当前位置: 首页 > article >正文

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

一、项目需求

1. 红外传感器检测是否有人,有人的话实时检测距离,过近则报警;同时计时,超过固定时间则报警;
2. 按键 1 切换工作模式:智能模式、按键模式、远程模式;
3. 智能模式下,根据光照强度自动调整光照档位(低亮、中亮、高亮),没人则自动光灯;
4. 按键模式下,按键 2 可以手动调整光照档位;
5. 远程模式下,可以通过蓝牙控制光照档位、计时等;
6. 按键 3 暂停/开始计时,按键 4 清零计时;
7. OLED 显示各项数据/状态。

二、项目框图

三、硬件部分

四、项目源码及实现

1.项目源码

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

2.项目实现


http://www.kler.cn/a/299172.html

相关文章:

  • Docker:Dockerfile(补充四)
  • js html转pdf
  • 虚拟机断网没有网络,需清理内存,删除后再重启
  • 【docker】如何打包前端并运行
  • 会话守护进程
  • 单元测试使用记录
  • 百易云资产管理运营系统 house.save.php SQL注入漏洞
  • 【C++ 面试 - 新特性】每日 3 题(九)
  • Ionic 头部和底部
  • 若依漏洞综合利用工具
  • 用于完善智能电表设计的 FPGA 到 ASIC 研究
  • 【C++二分查找 滑动窗口】2831. 找出最长等值子数组
  • hutool 集合相关交集、差集
  • A表和B表公共元素产生链表C
  • 各类软件在Linux上的安装
  • 多人开发小程序设置体验版的痛点
  • Vue知识点笔记(持续更新)
  • 使用 `readResolve` 防止序列化破坏单例模式
  • 【JVM】JVM栈帧中的动态链接 与 Java的面向对象特性--多态
  • 系统工程建模MBSE
  • 【STM32 Blue Pill编程】-定时器计数模式
  • 网络编程(学习)2024.9.5
  • WINDOWS下0-1编译ESP-AT
  • JAVA今日分享-30道常见的Java+MyBatis面试题
  • SQLite 与 Java 的集成
  • 鼠标点击来动态确定 HSV 范围