怎样在树莓派Pico上使用继电器呢?

电子说

1.3w人已加入

描述

 

继电器就相当于一个开关,接在任意线上,通过控制信号下控制通断;一般是断开状态,此时线就断开了,没导通;在控制信号作用下继电器闭合,则线就接在了一起,导通了。继电器有供电电压和负载电压,不要混淆。5V 继电器可以接入 110V、220V 等负载电压的产品,即小电压继电器可以控制大电压电路。

接口说明

输入部分:

1、DC+:接开发板电源(5V)
2、DC-:接开发板 GND
3、IN:接开发板的 IO,输入高或低电平控制继电器吸合

输出部分:

1、NO:继电器常开接口,继电器吸合前悬空,在控制信号作用下,继电器可以吸合与COM行程短接。通俗来说,就是未通电状态下,是断开的,通电后在电磁线圈的作用下(吸合)处于闭合状态。
2、COM:继电器公用接口
3、NC:继电器常闭接口,没有控制信号作用下,继电器吸合前与 COM 短接,吸合后悬空,即通常下 NC 与 COM 短接。通俗来说,就是即未通电状态下,NC是闭合的,通电后在电磁线圈的作用下(吸合)处于断开状态。

常开端接法图:

树莓派

常闭端接法图:

树莓派

硬件连接

上面说明了输出端端硬件连接方法。下面我仅演示输入部分的接线。

树莓派

继电器的 DC+ 引脚接 Pico 的 VSYS。
时钟模块的 DC- 引脚接 Pico 的 GND。
时钟模块的 IN 引脚接 Pico 的 GP28。

树莓派

编程

将下面的代码保存在 Pico 上,命名为 main.py。

 

from machine import UART, Pin
import time
 
relay = Pin(28, Pin.OUT)
status = False
relay.value(status)
 
while True:
    status = not status
    relay.value(status)
    time.sleep(0.5)

 

运行之后可以听到继电器吧嗒吧嗒的开合声。






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分