💡

嵌入式照明系统
软硬件协同设计实战

📚 30 章节 智能台灯项目 🎯 风格
01
照明系统概述
嵌入式照明的发展历程 · 智能照明市场现状 · 课程项目总览(智能台灯)
02
硬件平台选型
主控芯片对比(STM32/ESP32/Arduino)· LED驱动方案 · 电源模块设计
03
开发环境搭建
Keil/STM32CubeIDE安装 · ESP-IDF配置 · Arduino IDE设置 · 调试工具准备
04
GPIO控制LED
寄存器操作与HAL库对比 · 点亮第一颗LED · 呼吸灯效果实现
05
PWM调光原理
PWM信号生成 · 占空比与亮度关系 · 软件PWM与硬件PWM区别
06
按键输入与消抖
机械按键原理 · 硬件消抖电路 · 软件消抖算法(延时/状态机)
07
ADC环境光检测
光敏电阻原理 · ADC配置与采样 · 光照强度换算
08
温度传感器集成
DS18B20/热敏电阻 · 单总线协议 · 温度补偿算法
09
OLED显示模块
I2C/SPI协议 · SSD1306驱动 · 显示亮度/温度/模式信息
10
蓝牙通信基础
BLE协议栈简介 · 蓝牙模块(HC-08/ESP32 BLE)配置 · 手机APP通信
11
Wi-Fi联网控制
ESP32 Wi-Fi连接 · MQTT协议入门 · 云平台(阿里云/OneNET)对接
12
语音识别控制
离线语音模块(SU-03T)· 语音指令集设计 · 唤醒词与命令词
13
传感器融合算法
多传感器数据融合 · 加权平均与卡尔曼滤波入门 · 环境自适应逻辑
14
状态机设计
有限状态机理论 · 照明模式(阅读/睡眠/氛围)切换 · 事件驱动架构
15
RTOS实时操作系统
FreeRTOS任务创建 · 消息队列 · 信号量在照明系统中的应用
16
低功耗设计
睡眠模式与唤醒 · 电源管理策略 · 电池供电优化
17
PCB设计基础
原理图绘制(Altium/EasyEDA)· 布局布线要点 · LED散热设计
18
硬件调试技巧
示波器使用 · 逻辑分析仪抓取波形 · 常见硬件故障排查
19
Bootloader设计
固件升级原理 · OTA远程升级 · 安全校验机制
20
通信协议设计
自定义应用层协议 · 数据帧格式 · CRC校验
21
上位机开发
Python PyQt5/C# WinForm开发 · 串口通信 · 数据可视化
22
手机APP开发
Android Studio/Flutter基础 · 蓝牙/Wi-Fi控制界面 · 用户偏好存储
23
自动化测试
单元测试框架(Unity/CMock)· 硬件在环测试(HIL)· 持续集成
24
EMC与可靠性
电磁兼容设计 · ESD防护 · 长寿命LED驱动策略
25
量产与工艺
SMT贴片流程 · 整机测试规范 · 老化试验方案
26
智能场景联动
多灯组网(Zigbee/蓝牙Mesh)· 传感器联动 · 场景预设
27
AI照明算法
基于环境感知的色温调节 · 人体节律照明(Circadian Rhythm)· 机器学习入门
28
安全与隐私
数据加密(AES)· 安全认证 · 用户隐私保护设计
29
项目管理
敏捷开发在嵌入式中的应用 · 版本控制(Git)· 文档规范
30
综合实战
从需求分析到产品原型 · 完整项目展示 · 课程总结与进阶路线