一.系统设计
整个系统以STM32 单片机作为核心控制器,通过DS1302进行定时,通过光敏模块识别光照强度,通过光电管识别人体,识别后通过单片机控制LED灯的闪烁和OLED屏的显示,通过无线通信模块将检测到的数据上传到手机。
图1 系统框图
二.硬件设计
本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,该系统主要由光敏电阻模块,OLED显示模块,DS1302模块,光电管模块,无线通信模块。
图2 硬件电路
三.软件设计
系统在完成系统初始化后就开始通过光电管进行红外识别人体,通过光敏电阻模块检测光强,通过DS1302设置定时,通过OLED进行显示,当判断在定时时间内则继续判断是否检测到人,是则打开灯光并根据光强自动调亮度。
图3 程序流程图
图4 主程序
四、实物展示
审核编辑:汤梓红
-
单片机
+关注
关注
6035文章
44554浏览量
634577 -
led灯
+关注
关注
22文章
1592浏览量
107948 -
STM32
+关注
关注
2270文章
10895浏览量
355707
原文标题:基于STM32单片机的路灯系统
文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论