首页 编程教程正文

树莓派第二课之JQC-3FF继电器-四行代码控制家里电源

piaodoo 编程教程 2020-02-22 22:13:10 1991 0 python教程

本文来源吾爱破解论坛

本帖最后由 天域至尊 于 2019-3-19 12:52 编辑

第二课又来了,第一课讲的是使用树莓派系统本身驱动去读取温度传感器数据,这次我们使用Python控制树莓派的GPIO口,来实现对硬件的直接控制。
下一课使用Python进行PWM信号的通信。第四课就用Python进行高低电平的通信,就是010101那种。

谁说Python是婴幼儿语言的,底层的功能还是可以做的。

第一课链接:https://www.52pojie.cn/forum.php ... &page=1#pid24720852

好吧,我承认,标题是不严谨的,三相电路是没办法只是通过这个继电器控制的,但是换个型号的继电器就可以了,控制方法和原理都相同,所以我也不算标题党了。
惭愧,惭愧,帖子访问量太少了,不得不在标题多动心思,见谅,见谅。
嗨学网

这次使用的是JQC-3FF-S-Z继电器,看图。

1.jpg (68.2 KB, 下载次数: 0)

下载附件  保存到相册

2019-3-19 12:35 上传



介绍下啊,他有两侧,一侧呢是树莓派控制,低电压,低电流。另一侧是接入电路中的,是高电压,高电流。这两侧之间的电路呢是隔离的,也就是高压一侧的电压和电流是不会进入低压的一侧,低压的一次也是不会进入高压的。两侧完全隔离。

想不懂的同学可以咨询下初中物理老师或者度娘。

继电器控制侧有三个接口:Vcc正极5V供电,GND负极,IN信号输入,高电平触发。这三个端口共地。

受控侧也有三个接口:NO常开端,COM公共端,NC常闭端。这三个相当于开关。在IN未被触发时,NC常闭端与COM公共端导通,NO常开端断开。在IN触发时,NC常闭端与COM公共端断开,NO常开端导通。

继电器控制端供电,红灯则亮起,IN被触发绿灯亮,不被触发绿灯不亮。

配绿,绝配,看一片草原……

熟悉了以上种种,有没有觉得整个人心平气和了很多。
所以从逻辑上讲,树莓派给继电器供电,通过GPIO口决定要不要给继电器的IN端以高电平,就可以控制继电器另外一端的开关了

这样你遥控家里的冰箱、插线板、电灯等等的电源的愿望与需求都可以实现了。

首先接线

2.jpg (40.33 KB, 下载次数: 2)

下载附件  保存到相册

2019-3-19 12:36 上传



我选用的GPIO13口,你们可以看心情,选哪个都行。
外部的受控电路我用电池带了一个LED灯,NO与COM接通了,电池的电路就通了,电灯就亮,反之不亮。

成品图如下

3.jpg (541.67 KB, 下载次数: 1)

下载附件  保存到相册

2019-3-19 12:37 上传



接下来开始写程序

4.jpg (84.3 KB, 下载次数: 2)

下载附件  保存到相册

2019-3-19 12:38 上传



对,没错,核心就这几行。
顺带说下啊,设置引脚编号模式是什么情况啊,树莓派设置了两种引脚编号方案,就像你们班同时使用了两组学号一样。导致什么情况呢,一个学号对应两个人,一个人有两个学号。那怎么区分呢?所以你在说你的学号之前,要先声明你说的是哪一个版本的学号,要不就混了。

所以,setmode那一步,就是声明使用哪种引脚编号方案,我选择了BCM的,因为我的扩展板是BCM编号的,方便区分。可以根据自己的实际需要选择,不重要。

那么这个程序执行了,就会把13号口设置为高电平,此时,继电器的NO和COM将接通,灯就会亮。

我们试试吧。

5.jpg (21.24 KB, 下载次数: 0)

下载附件  保存到相册

2019-3-19 12:39 上传



没有任何提示程序就结束了运行,但是在这一瞬间,我听到‘卡’的一声,小灯亮了起来。绿色指示灯也亮了。

6.jpg (118.49 KB, 下载次数: 0)

下载附件  保存到相册

2019-3-19 12:39 上传



没错,你没听错,也没看错,四行代码解决了遥控开关的大问题。 现在是不是激动,兴奋,开心,意外,惊喜? 接下来你可以继续对程序升级,升级为WiFi遥控,自动向数据库上传开关记录等等。都可以,这就是python的活了,只要你结合这个核心代码,把GPIO13口设置为HIGH或者LOW,就可以控制开关了,接下来网络通信什么的,等我有时间发出来,今天忙。

土豪通道: 嗨学网 JQC-3FF.zip (412 Bytes, 下载次数: 6) 2019-3-19 12:46 上传 点击文件名下载附件
下载积分: 吾爱币 -1 CB
免费通道:链接:https://pan.baidu.com/s/12xNqVVsuB0SM4ApVluFaaw 提取码:nic3

求评分、投币、回复三连。

版权声明:

本文所有内容为本人原创,未经本人书面许可,禁止以任何形式引用、抄袭、转载本篇文章。

本帖被以下淘专辑推荐: · 编程区新手入门专题|主题: 73, 订阅: 94

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7837.html

搜索