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

  • 继电器工作原理
  • 树莓派实现继电器控制电磁锁的接线图
  • 编程步骤
  • 实现代码
  • 测试结果

继电器工作原理

当在继电器的输入端(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,退出程序


树莓派实现继电器控制电磁锁相关推荐

  1. 树莓派通过继电器控制水泵

    树莓派通过继电器控制水泵 硬件要求 继电器的工作原理 接线方式 代码编写 硬件要求 树莓派4b.一个1路5V继电器.一个12V小水泵.一个能装四个五号电池的电池盒和四个五号电池.一个面包板和若干杜邦线 ...

  2. K210通过继电器控制电磁锁实验

    K210通过继电器控制电磁锁实验 本文实验使用k210控制一个电磁锁 提个醒: 1.要完成本实验,需要你的k210已经准备就绪!! 2.电磁锁通电时间不可超过1秒!! 3.电磁锁的正极要在执行完一次代 ...

  3. 树莓派使用python+继电器控制220V灯泡

    需要的材料 1.继电器:继电器是一种电控制器件,它实际上是用小电流去控制大电流运作的一种"自动开关",我们这里用它来控制电灯.控制了继电器就等于控制了电灯. 我购买的是某宝上3块钱 ...

  4. 智能家居 (3) ——智能家居工厂模式介绍实现继电器控制灯

    目录 智能家居工厂模式整体设计框架 继电器控制灯代码 contrlEquipments.h 文件(设备类) mainPro.c 文件(主函数) bathroomLight.c 文件(浴室灯) seco ...

  5. 树莓派远程开关控制家用电器(JavaWeb实现)

    一.准备工作: 树莓派4B 继电器 杜邦线.导线若干 二.继电器连接图: 继电器有常开端和常闭端两种模式,有的继电器还具有高低电平触发选择的功能,这里我们使用常开端高电平触发的工作模式,接线如下所示: ...

  6. 微型计算机继电器控制,可编程控制器与微机及继电器控制的区别 -解决方案-华强电子网...

    1. PC与MC控制的区别 简而言之,MC是通用的专用机,而PC则是专用的通用机. 从微型计算机的应用范围来说,MC是通用机,而PC是专用机.微型计算机是在以往计算机与大规模集成电路的基础上发展起来的 ...

  7. ardruino控制继电器_Arduino基础入门篇24—继电器控制

    继电器是一种电子控制器件,是用较小的电流去控制较大电流的一种"自动开关",通常应用于自动控制电路中起着自动调节.安全保护.转换电路等作用. 本篇介绍继电器的使用,通过串口发送命令来 ...

  8. esp-01s接入天猫精灵与relay继电器控制电灯

    esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...

  9. arduino声音传感器与二极管_如何将声音传感器与Arduino连接 并实现继电器控制项目...

    简介 我前段时间已经实现了声音相关项目,称为 如何制作简单的CLAP SWITCH .该项目基于着名的555定时器IC. 在这个项目中,我将使用不同的声音传感器(虽然想法是一样的),它对声音如大声,拍 ...

最新文章

  1. SpringBoot Actuator监控【转】
  2. Mysql主从复制(docker例子)
  3. 关于HttpWebRequest对象的KeepAlive属性
  4. Linux 安装 MySQL 5.7 并连接 Navicat 详细过程
  5. python找不到csv文件_Python如何读取csv文件
  6. 【JEECG技术文档】JEECG 组织机构导入V3.7
  7. 服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)
  8. 项目管理 : 智能家居项目实施计划
  9. python开根_python如何开根号
  10. 源码主干分支开发四大模式
  11. 卷积神经网络基础知识二
  12. SDN实验(四)——Learning Switch自学习交换机
  13. abr-summary 和asbr-summary命令中的not-advertise参数
  14. windows控制台cmd乱码解决方案
  15. 【风控系列】2. 如何构建一个有效的风控系统
  16. 【DDR3_Electrical Characteristics and AC Timing】_Addr/Cmd Setup,Hold and Derating
  17. VC MFC(Custom Control)自定义控件
  18. 3D目标检测(单目)D4LCN论文复现(paddlepaddle)
  19. 司机失业?百度宣布:自动驾驶出租车在京开放,免费坐!
  20. 内蒙古自治区如何应对农村生活污水处理?

热门文章

  1. Oracle19c的CDB和PDB
  2. C语言餐饮管理系统(链表实验练习)
  3. led软件2014年_2014年重要的软件开发发展
  4. OPENCL异构计算——四大模型
  5. 关于VS2019添加boost库
  6. 平面设计(印章绘制,海报设计)
  7. 数据库课堂笔记3(SQL语句)
  8. hive on spark执行insert overwrite非常慢
  9. 使用StretchBlt函数缩小图片时的失真问题
  10. el-button入门学习