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

一、项目需求

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

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

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

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

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

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

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

二、项目框图

三、硬件部分

四、项目源码及实现

1.项目源码

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

2.项目实现

相关推荐
天空'之城5 小时前
单片机基础核心知识点汇总(三十五)
单片机·嵌入式硬件
secondyoung5 小时前
I2C通信协议详解
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机
anew___5 小时前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
jianqiang.xue6 小时前
ESP-IDF保姆级入门40|量产烧录与产线测试全解:批量烧录方案/校准流程/功能测试/不良分拣/产线追溯,掌握工业级量产交付全流程
单片机·物联网·esp32
Zw-awa7 小时前
001-01-从C语言的main到STM32的main-你的代码后来去了哪里
stm32
幼儿园蛋小黑9 小时前
单片机数码管LED灯独立按键中断定时器综合实战
单片机·嵌入式硬件
SKH.11 小时前
单片机(1)
单片机·嵌入式硬件
llilian_1612 小时前
小切口解决大问题:时序校准场景下的标准时间间隔脉冲信号发生器应用方案
功能测试·单片机·嵌入式硬件·51单片机
宁静致远202112 小时前
VSCode 开发 STM32 的 Keil工程 (Keil Assistant)
vscode·stm32·stm32cubeide
三块石头10112 小时前
车载ADC避坑:为什么ADC采集值偏低?
经验分享·stm32·单片机·嵌入式硬件·mcu·硬件架构·硬件工程