树莓派实现继电器控制电磁锁

继电器工作原理

当在继电器的输入端(IN)输入一个低电平时,继电器的常开端(NO)和公共端(COM)就会闭合起来(相当于家用灯的按下开关动作),即可导通电路。

树莓派实现继电器控制电磁锁的接线图

在这里插入图片描述

编程步骤

1.树莓派硬件接口初始化

2.初始化引脚

3.提示用户操作

4.点灯

实现代码

#include <wiringPi.h>
#include <stdio.h>


int main()
{
	int cmd;
	//1.初始化硬件接口
	if( wiringPiSetup() == -1 )
	{
		printf("硬件接口初始化失败\n");
		return -1;
	}	

	//2.初始化引脚
	pinMode(7,OUTPUT);
	digitalWrite(7,HIGH);

	while(1)
	{
		//3.提示用户操作
		printf("输入0/1,1-导通,0-断开,8-退出\n");
		scanf("%d",&cmd);
		getchar();

		
		//4.点灯
		if( cmd == 1 )
		{
			digitalWrite(7,LOW);
		}else if( cmd == 0 ){
			digitalWrite(7,HIGH);
		}else if( cmd == 8 ){
			break;
		}else{
			printf("输入错误\n");
			continue;
		}
	}

	return 0;
}

测试结果

键盘输入1导通,灯亮/关锁
键盘输入0断开,灯灭/开锁
键盘输入8,退出程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、 设计概述 在日常的生活和工作中,家居住宅的安全防范、单位中文件档案、财务报表等资料保存,多以上锁的方法予以解决。如果使用传统的机械式锁,人们需要多条钥匙,携带极不方便,且存在钥匙丢失后安全性隐患。相对与传统机械式锁,密码锁以密码代替钥匙,且具有成本低、安全性高、操作方便等特点。 本设计从经济实用的角度出发,采用51单片机和不易失存储器,以及外围电路,用汇编语言编写主控芯片的控制程序,设计一款可多次修改密码且具有报警功能的智能门锁控制器。本设计具有成本低,功耗低、简单易用、安全性强等特点,符合家居住宅,单位用锁的要求,具有一定的推广价值。 二、 设计特点 本设计为基于51单片机的智能门锁控制电路,其设计特点如下: 1) 成本低,经济性好。只需一块LCD显示屏,一块微控制器及一些简单外围电路设备就构成了一个人机界面友好的门锁控制系统。 2) 安全性高。密码可任意设定1~15位可变长度密码,当连续输入3次错误密码,键盘将自锁一段时间并报警,以防恶意破解。 3) 按键功能完善。有输入清除键,退出,确定等完整按键。采用了常规的手机字母按键编码方式,在主客人间互动留言时,可以输入英文,拼音的信息留言。 4) 实用性强。在实际应用时,可把LED换掉,加三极管驱动继电器控制电磁门锁即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值