树莓派资料
显示屏资料
系统下载
树莓派Pico
首页 动态 发帖 版块 我的
 退出
游客  
等级:
金币:
经验值:

树莓派Pico使用Python编程控制继电器设备教程

  4577 
 0
 1
趣    

继电器工作原理

       继电器属于一种控制电路,它是一种电控的开关器件,主要可用于低电压设备来控制比较高的电压设备,比如用树莓派3V去控制大型电压设备 家用电器 电机 电灯等。 如果直接将树莓派接到220V设备上毋庸置疑肯定会烧坏主板!因为树莓派Pico自身才3V,不能接入较大的电压设备。这时候给树莓派加个继电器模块就能实现 小电压控制大电压!树莓派只需要给继电器一个3V的高电平或低电平信号,继电器的控制端就能实现开或关! 树莓派给信号就打开,不给信号继电器就关闭!

与Pico接线方法

工作原理:下图中以Pico+继电器+家用电灯为例子,通过树莓派GPO引脚来控制220V电灯的开和关。当GPO输出高电平给继电器时,继电器就会打开NO端口,从而电灯将被点亮,当树莓派GPO停止输出高电平电灯就会关闭!


控制端:Pico的3V与GND分别接在继电器控制端的正负极上,GPO接继电器的IN信号接口

受控端:电灯设备的正极(火线)先输入到继电器COM上, 在由继电器NO输出到电灯设备上

Image

继电器模块树莓派开发板
VCC3.3V
GNDGND
INGPO

Image

程序代码

1.在运行代码前,请先搭建好Pico的MicroPython编程环境,然后写入下面的代码运行即可,搭建编程环境可参考这个资料:Pico编程环境搭建

2.通过上面的接线图和原理,我们已知Pico的引脚GP0如果输出高电平,电灯就会点亮,反之就会关闭。那么可以通过写一个Python程序来控制引脚输出高电平。下面的列程可以让GP0引脚持续输出高电平时间10秒钟,然后停止输出5秒,一直循环。 并且输出时会显示"开灯",停止输出时显示"关灯".

# 代码来自raspi.cc
from machine import Pin
import time

# 配置GP0引脚为输出模式
# Pin(0, Pin.OUT)中,0代表GP0引脚,Pin.OUT表示将其设置为输出模式
led = Pin(0, Pin.OUT)

# 创建无限循环,使GPIO引脚控制逻辑持续运行
while True:
    # 输出高电平并保持10秒
    # led.on()将引脚电平设置为高(3.3V)
    led.on()
    print("GP0引脚输出高电平")
    # time.sleep(10)使程序暂停执行10秒,在此期间引脚保持高电平
    time.sleep(10)
    
    # 输出低电平并保持5秒
    # led.off()将引脚电平设置为低(0V)
    led.off()
    print("GP0引脚输出低电平")
    # 程序暂停5秒,引脚在此期间保持低电平
    time.sleep(5)    


运行结果:可以看到电灯会开灯10秒,关灯5秒。


标签:
作者签名:    楼主  2025-05-25 12:19:54
回复列表
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权
您的IP: 18.97.14.82 , 2025-06-19 14:14:28
Powered by RASPI _VERSION
© 2017-2025 树莓派极客版权