【32单片机篇】项目:智能台灯

一、项目需求

  1. 红外传感器检测是否有人,有人的话实时检测距离,过近则报警;同时计时,超过固定时间则报警;

  2. 按键 1 切换工作模式:智能模式、按键模式、远程模式;

  3. 智能模式下,根据光照强度自动调整光照档位(低亮、中亮、高亮),没人则自动光灯;

  4. 按键模式下,按键 2 可以手动调整光照档位;

  5. 远程模式下,可以通过蓝牙控制光照档位、计时等;

  6. 按键 3 暂停/开始计时,按键 4 清零计时;

  7. OLED 显示各项数据/状态。

二、项目框图

三、硬件部分

四、项目源码及实现

1.项目源码

https://gitee.com/GeekerGao/smart-desk-lamp

2.项目实现

相关推荐
sheepwjl14 分钟前
《嵌入式硬件(十八):基于IMX6ULL的ADC操作》
单片机·嵌入式硬件·imx6ull·adc
2301_805962932 小时前
AXF文件变量地址查找完全指南
stm32
BMS苦研者3 小时前
芯片选型避坑指南:如何根据需求快速筛选MCU
单片机·嵌入式硬件
国科安芯4 小时前
基于AS32A601型MCU芯片的屏幕驱动IC方案的技术研究
服务器·人工智能·单片机·嵌入式硬件·fpga开发
努力学习的小趴菜。5 小时前
基于STM32的智能天气时钟
stm32·单片机·嵌入式硬件
逆小舟7 小时前
【STM32】电动车报警系统
stm32·单片机·嵌入式硬件
小范馆8 小时前
STM32 解锁芯片的方法
stm32·单片机·嵌入式硬件
BreezeJuvenile8 小时前
外设模块学习(13)——HW-493激光发射模块(STM32实现)
stm32·单片机·学习·hw-493激光发射模块
逆小舟8 小时前
【STM32】第一周学习问题汇总
stm32·单片机·嵌入式硬件
BreezeJuvenile9 小时前
外设模块学习(10)——红外避障模块(STM32)
stm32·单片机·学习·红外避障模块