基于STM32F103C8T6单片机的教室灯光控制系统

基于STM32F103C8T6单片机的教室灯光控制系统,第1张

基于STM32单片机的教室灯光控制

一.系统设计

本次设计的是基于STM32F103C8T6单片机设计的一款教室灯光控制系统,系统内有光敏电阻模块采集教室内的光照强度,光电管检测教室内是否有人,通过按键可以直接控制开灯和关灯,通过ESP8266无线WIFI模块将教室内是否有人和小灯的状态上传到上位机中,并且在上位机端可以直接控制开灯和关灯。当检测到教室内的光照强度低于设置阈值时  如果光电管检测到人有人  小灯就会亮起上位机端会实时的检测教室内是否有人和小灯的状态,当按下开灯按键小灯会直接亮起,当按下关灯按键小灯会直接关闭。

基于STM32F103C8T6单片机的教室灯光控制系统,81f434f2-16c6-11ed-ba43-dac502259ad0.jpg,第2张

图1 系统框图

二.硬件设计

系统内的主要电路有单片机最小系统电路,光电管识别电路、光强检测电路、无线通信电路以及按键控制电路等。

基于STM32F103C8T6单片机的教室灯光控制系统,8213c02e-16c6-11ed-ba43-dac502259ad0.jpg,第3张

图2 硬件电路

三.软件设计

系统的软件逻辑清晰,通过传感器进行大棚内环境数据的采集,采集到的数据会通过无线模块上传到上位机端,软件设计的关键在于实现单片机与上位机之前的通信,在进行上位机连接时要将热点名称和密码与程序中的保持一致。

基于STM32F103C8T6单片机的教室灯光控制系统,823cb3c6-16c6-11ed-ba43-dac502259ad0.jpg,第4张

图3 程序流程图

基于STM32F103C8T6单片机的教室灯光控制系统,8259f45e-16c6-11ed-ba43-dac502259ad0.jpg,第5张

图4 主程序

四.实物展示

基于STM32F103C8T6单片机的教室灯光控制系统,8283dd6e-16c6-11ed-ba43-dac502259ad0.jpg,第6张

五.资料内容

基于STM32F103C8T6单片机的教室灯光控制系统,82ac6e96-16c6-11ed-ba43-dac502259ad0.jpg,第7张

审核编辑:汤梓红

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/3001054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存