当前位置:网站首页>Smart Trash Can (8) - Infrared Tube Sensor (Raspberry Pi pico)
Smart Trash Can (8) - Infrared Tube Sensor (Raspberry Pi pico)
2022-07-31 16:26:00 【light chases rain】
文章目录
一、模块展示
二、模块说明
该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接 收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号),可通过电位器旋钮调节检测距离,有效距离范围 2~30cm,工作电压为3.3V-5V.该传感器的探测距离可以通过电位器调节.
三、模块参数说明
- 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少.
- 传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键.其中黑色探测距离最小,白色最大;小面积物体距离小,大面积距离大.
- 传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO.
- 可采用3-5V直流电源对模块进行供电.当电源接通时,红色电源指示灯点亮.
四、模块接口说明
1 VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)
2 GND 外接GND
3 OUT 小板数字量输出接口(0和1)
五、Interfacing with the pins of the Raspberry Pi
5.1 参照图
5.2 实物图
六、代码展示
from machine import Pin
import utime
key = Pin(0, Pin.IN)
# 配置按键
# key = machine.Pin(id, mode, pull)
# id:树莓派Pico引脚编号
# mode:输入输出方式,有Pin.IN(输入)和Pin.OUT(输出)两种
# pull:上下拉电阻配置,有None(无上下拉电阻)、Pin.PULL_UP(上拉电阻)和Pin.PULL_DOWN(下拉电阻)三种
while True:
while key.value() == 0:
print("somethings")
utime.sleep(1)
while key.value() == 1:
print("Nothing")
utime.sleep(1)
七、效果展示
7.1 实物展示
7.2 代码效果展示
边栏推荐
- tensorflow2.0 cnn(layerwise)
- Mariabackup实现Mariadb 10.3的增量数据备份
- Qt practical cases (54) - using transparency QPixmap design pictures
- 复杂高维医学数据挖掘与疾病风险分类研究
- C language - function
- jeecg主从数据库读写分离配置「建议收藏」
- Visualize GraphQL schemas with GraphiQL
- 【7.29】Code Source - 【Arrangement】【Stone Game II】【Cow and Snacks】【Minimum Number of Spawns】【Sequence】
- 牛客 HJ17 坐标移动
- 牛客网刷题(三)
猜你喜欢
Why is the field of hacking almost filled with boys?
阿里三面:MQ 消息丢失、重复、积压问题,如何解决?
T - sne + data visualization parts of the network parameters
【pytorch】pytorch 自动求导、 Tensor 与 Autograd
Unity 之 图集属性详解和代码示例 -- 拓展一键自动打包图集工具
mysql黑窗口~建库建表
苹果官网样式调整 结账时产品图片“巨大化”
基于ABP实现DDD
Premiere Pro 2022 for (pr 2022)v22.5.0
2022年整理LeetCode最新刷题攻略分享(附中文详细题解)
随机推荐
Graham's Scan method for solving convex hull problems
在资源管理类中提供对原始资源的访问——条款15
.NET 20周年专访 - 张善友:.NET 技术是如何赋能并改变世界的
动态规划(一)
复制延迟案例(3)-单调读
Vb how to connect mysql_vb how to connect to the database collection "advice"
Qt practical cases (54) - using transparency QPixmap design pictures
Character pointer assignment [easy to understand]
百度网盘网页版加速播放(有可用的网站吗)
type of timer
Delete table data or clear table
牛客 HJ18 识别有效的IP地址和掩码并进行分类统计
牛客网刷题(一)
[pytorch] 1.7 pytorch and numpy, tensor and array conversion
6-22 Vulnerability exploit - postgresql database password cracking
The arm button controls the flashing of the led light (embedded button experiment report)
C language "the third is" upgrade (mode selection + AI chess)
动态规划之线性dp(上)
What is the difference between BI software in the domestic market?
Why is the field of hacking almost filled with boys?