⚡ 嵌入式传感器驱动
从入门到精通
📘 30章 · 实战驱动
01
传感器基础与开发环境搭建
入门
传感器分类、工作原理,Keil/IAR/STM32CubeIDE安装配置
02
GPIO基础与LED驱动
实战
GPIO模式配置、推挽/开漏输出、点亮LED
03
按键输入与中断
核心
GPIO输入、轮询/中断、消抖处理
04
定时器基础与应用
PWM
SysTick、通用定时器、PWM输出、输入捕获
05
UART串口通信
协议
UART协议、波特率、收发、printf重定向
06
I2C总线协议
总线
物理层、时序、起始/停止、多设备寻址
07
SPI总线协议
高速
SPI模式、4线制、时钟极性/相位、全双工
08
ADC模数转换
采集
分辨率、采样率、单次/连续、DMA传输
09
DMA数据传输
高效
DMA控制器、内存到外设、循环模式
10
温湿度传感器DHT11/DHT22
单总线
时序解析、数据校验、驱动编写
11
距离传感器HC-SR04
超声波
时序触发、回波捕获、距离计算
12
红外传感器与遥控解码
NEC
载波调制、脉冲宽度测量、按键解码
13
光照传感器BH1750
I2C
指令集、连续/单次模式、光照度计算
14
气压传感器BMP280
I2C/SPI
校准参数、温度/气压补偿、海拔计算
15
加速度计MPU6050
6轴
寄存器配置、原始数据读取、姿态解算基础
16
陀螺仪与姿态融合
DMP
四元数、欧拉角、互补滤波/卡尔曼滤波入门
17
磁力计HMC5883L
指南针
校准、航向角计算、硬铁/软铁补偿
18
九轴传感器融合
AHRS
MPU9250驱动、磁力计+加速度计+陀螺仪融合
19
颜色传感器TCS34725
RGBC
色温与照度计算、白平衡
20
气体传感器MQ系列
模拟
ADC采样、浓度曲线拟合、预热校准
21
触摸传感器TTP223
电容
数字输出、灵敏度调节、防水设计
22
心率传感器MAX30102
PPG
红光/红外LED、心率算法
23
指纹传感器AS608
UART
指令集、指纹录入/比对/删除、模板管理
24
RFID射频模块RC522
SPI
Mifare卡操作、读/写/认证、防碰撞
25
GPS模块NEO-6M
定位
NMEA-0183协议、GGA/RMC解析、经纬度提取
26
蓝牙模块HC-05/HC-06
透传
AT指令、主从模式、蓝牙串口透传、配对
27
WiFi模块ESP8266
联网
AT指令、TCP/UDP、HTTP、MQTT入门
28
LoRa模块SX1278
远距离
LoRa调制、CAD检测、点对点通信、组网基础
29
多传感器数据融合与滤波
算法
卡尔曼滤波、滑动平均、中值滤波、互补滤波
30
综合项目实战:智能环境监测站
收官
多传感器采集、数据融合、LCD显示、WiFi上传云平台