小作品简介
这个小作品通过两个红外计数模块来检测物体运动的方向,从而计算出“房间”的人数。同时通过一个光敏电阻检测环境光线的强度。若光线较暗且房间有人时,则打开LED照明。否则,熄灭LED。如果有需要可以在文章的末尾下载到完整的工程,此外笔者会给出实物清单和接线方法。
实物清单:
- 24灯LED(12V)
- XL6009 DC-DC 升压模块
- 1路继电器
- 红外对射计数传感器 (2个)
- 光敏电阻传感器
- STM32最小系统板
接线
- GPIOA.0–>光敏电阻A0(数字输出口)
- GPIOA.1–>继电器信号端
- GPIOA.2–>红外计数传感器(上)
- GPIOA.3–>红外计数传感器(下)
硬件部分
模块简介
24灯LED由24个食人鱼LED灯组成,按正负极给模块接入12V即可点亮LED。
XL6009升压模块可以将3-32V的模块升压到5-35V。通过板载的电位器即可调节输出电压。
1路继电器通过信号端的高低电平来控制吸合或断开,以此控制导线的连通或断开。其中高电平吸和或低电平吸合通过模块上的短路帽决定。
红外对射传感器含有一个发射和接收段,当有物体遮挡红外时,模块输出高电平(逻辑1),否则输