项目简介
设计思路
1.使用光敏电阻传感器监测光照强度。
2.使用 PID 算法控制 LED 的亮度。
3.环境变亮或变暗时,系统自动遮光或补光。
PID 公式
连续形式
\(out(t) = K_{p}error(t) + K_{i}\int_{0}^{t} error(t){\rm d}t + K_{d}\frac{{\rm d}error(t)}{{\rm d}t}\)
离散形式
\(out(k) = K_{p}error(k) + K_{i}\sum\limits_{j=0}^{k}{error(j)} + K_{d}(error(k)-error(k-1))\)
STM32F103C8T6 芯片引脚规划
| 引脚 | 作用 | GPIO 模式 |
|---|---|---|
| PA0 | PWM 输出 | 复用推挽输出 |
| PA1 | PWM 输出 | 复用推挽输出 |
| PA7 | 光敏电阻传感器 ADC 输入 | 模拟输入 |
| PA9 | 串口输出 | 复用推挽输出 |
实物图


浙公网安备 33010602011771号