公告
  
欢迎访问树莓派极客网www.raspi.cc
本站金币可直接提现或者兑换物品 ,等你来薅羊毛~
注册账号可查看下载更多资源,签到发帖分享可获金币 ~
希望这里有您喜欢的内容,更期待能把您认为有用的内容分享到这里~

朕已阅

树莓派Pico使用光线传感器 实现天黑光控开灯例程MicroPython,传感器,模块,继电器

By 管理员7

2023-05-22 04:36:49

浏览量1938

已赞8

演示视频:

教程原理: 用树莓派Pico来接收光线传感器的检测信号, 传感器会实时检测周围环境的光线强度,如果较暗时会发送信号给树莓派Pico,每当Pico收到了来自传感器的信号时就会发送指令给继电器让它打开电灯。


项目所需的产品清单:

树莓派pico

继电器(Pico专用的3V继电器)

led灯

杜邦线


一:传感器调试

只需要给光线传感器接通正负极供电(VCC是正极,GND是负极),然后用手遮挡传感器的光源探头。如果指示灯熄灭说明传感器正常!如果指示灯没有反应,则需要调节电位器让传感器恢复正常后再次用手遮挡进行检测是否正常(可参考视频最后的调试方法)


二:接线方法

各部件接线方法如下,也可参考下图或者视频里方法。

光线传感器:

树莓派3.3V ——  传感器VCC

树莓派GND ——  传感器GND 

树莓派GP26 ——  传感器AO

继电器:

树莓派3.3V ——  继电器VCC

树莓派GND ——  继电器GND 

树莓派GP27 ——  继电器IN

继电器COM—— 充电器5V输入(也可接电池和其他)

LED灯:

正极 —— 继电器NC

负极 ——充电器负极(也可接电池和其他)

说明:下图的接线是将LED灯换成了家用电灯。 无论什么灯接线方法都是一样的,正极接继电器com。负极接灯上面,然后继电器NC在接灯正极, (如果是家用电灯请提前测量区分火线与零线由于220v电压较高请注意有触电风险!!!)

Image

三:写入程序代码

前提是你已经配置好pico的Thonny编程环境,如果还没有配置好可参考Pico编程环境搭建

步骤:先打开Thonny软件后点击"新建",将下面程序代码粘贴进去,点击运行即可

import machine
import utime

# source:www.raspi.cc
# name:raspi
pin_in = machine.Pin(26, machine.Pin.IN, machine.Pin.PULL_UP)
pin_out = machine.Pin(27, machine.Pin.OUT)

while True:
    if pin_in.value() == 0: 
        pin_out.value(1)  
    else:                  
        pin_out.value(0)  
    utime.sleep_ms(10) 
总结:然后我们就可以用手遮挡住传感器的光源探头进行测试,无遮挡下灯会自动熄灭。遮挡后光源探头后灯会打开。


下个教程我会分享 光线传感器通过检测环境光的强度来显示出数值。通过数值的变化来控制电灯开关(比如当光线不够暗时 有30%的亮度都不会打开电灯,需要完全漆黑才会开灯)



本文章最后由 超级版主2023-05-25 17:47 编辑
发表评论
请先 注册/登录 后参与评论

已有1 发布

默认   热门   正序   倒序
    查看更多评论
    (8) 分享
    分享

    扫二维码或复制链接分享该篇文章

    取消
    已有0次打赏
    本站免责声明
    1、本站资源,均来自网络或个人用户发布,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
    2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

    侵权删除请致信 E-Mail:cxg88@qq.com