带 RPi 的线跟踪传感器
使用 Line Tracker 检测门是否打开,或者是否只有一个传感器和树莓派越过一条线
图>关于
一个简单的示例,用于创建线路跟踪器或检测门是否打开,仅使用一个 KY-033 模块和一个来自“Elegoo37-1 Sensor Kit v2” 的树莓 PI 传感器 Elegoo 发给我的。
这个 项目还与 HW-006 v1.2 和其他一些跟踪器模块兼容。这个项目包含一个非常简单易用的python代码。
通过GPIO连接传感器
在 GPIO 上连接传感器的 3 个引脚只需很少的操作。来看看:
图>S 用于信号到达GPIO24 [引脚 18] , +V 用于电压转到 3, 3V [引脚 1], G 用于接地并转到GND [引脚 6] (见示意图)
安装并启动脚本
需要 Python。在做任何事情之前安装它。
将本 gist 中的代码示例复制到您想要在 RPi 中的位置。
git clone https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git
打开命令行并启动脚本:
python tracer.py
当传感器附近有一条暗线时,您的代码应显示“检测到的线”,如下例所示:https://streamable.com/e/gcu08m
原理图
图>代码
需要的模块将被导入和配置
将 RPi.GPIO 导入为 GPIO
导入时间
GPIO.setmode(GPIO.BCM)
传感器连接的输入引脚声明
GPIO_PIN =18
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down =GPIO.PUD_UP)
结果之间的间隔将在此处定义(以秒为单位)
延迟时间 =0.2
打印“#—Hackster 项目线跟踪器示例—#”
主循环
try:
while True:
if GPIO.input(GPIO_PIN) ==False:
打印“检测到线路”
# Reset + Delay time.sleep(delayTime)
程序结束后的清理工作
除了键盘中断:
GPIO.cleanup()
来源:带 RPi 的线跟踪传感器
制造工艺
- Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)
- 传感器数据与 Raspberry Pi 微处理器的集成
- 超声波传感器 (HC-SR04) + Raspberry Pi
- 带有 RPi 的环境传感器 API
- Raspberry Pi Ball 跟踪
- 使用一个 GPIO 引脚读取模拟传感器
- 使用树莓派进行平移/倾斜面部跟踪
- 测试 DS18B20 传感器
- 带有 Raspberry Pi 和湿度传感器的 Aeroponics
- 带有 PIR 运动传感器的 Raspberry Pi GPIO:最佳教程
- 带摄像头和 PIR 传感器的 Raspberry Pi 家庭安全系统
- 将 HC-SR501 PIR 运动传感器与 Raspberry Pi 连接