基于STM32红外计数的灯光照明

本文介绍了一个使用STM32微控制器的小作品,通过两个红外计数传感器检测物体移动来计算房间人数,并结合光敏电阻检测环境光线,自动控制12V LED照明。当光线暗且有人时,LED开启;否则,关闭。文章提供了硬件模块介绍、工作原理、软件设计概述及源码下载链接。
摘要由CSDN通过智能技术生成

小作品简介

  这个小作品通过两个红外计数模块来检测物体运动的方向,从而计算出“房间”的人数。同时通过一个光敏电阻检测环境光线的强度。若光线较暗且房间有人时,则打开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),否则输

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值