综合实践 · 15 / 16
压力传感器:输入读数与 LED 亮度
改变力敏电阻输入,观察 LED 亮度,跟踪模拟读数到 PWM 的映射,并区分原始读数与标定后的力值。
将压力输入与输出亮度联系起来。
理解原理
压力控制代替压力传感器分压电路的 ADC 读数,通过整数除以四设置 LED PWM。未经标定不能将它直接当作牛顿等力的单位。
动手试一试
运行后把输入从 0 增加到 512,再到 1023,对照监视器 PWM 数值与 LED 亮度。
连接说明
- A0 — 压力传感器分压
- D9 ~ — 经电阻连接 LED
示例代码
代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。
void setup() {
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
int pressure = analogRead(A0);
analogWrite(9, pressure / 4);
Serial.println(pressure);
}检查你的理解
输入 512 就代表 512 牛顿吗?
查看解释
不是。这是原始模拟读数。把 FSR 读数换算为力,需要合适的测量电路与校准。