光与湿度温度测量:传感器的应用与实践
1. 利用光敏电阻测量光量
在电子项目中,测量环境光量是一个常见的需求,而光敏电阻就是实现这一功能的重要元件。通过代码中的 analogRead(photoresistorPin); 函数,可以对来自光敏电阻的电压进行模拟 - 数字转换(ADC)。该 ADC 会将 0 到 3.3 伏的输入电压映射为 0 到 4095 之间的整数。根据实验,我们定义了以下阈值:
| 环境光照情况 | ADC 值范围 |
| ---- | ---- |
| 黑暗 | < 600 |
| 昏暗 | 600 - 1000 |
| 明亮 | > 1000 |
需要注意的是,如果环境光照发生变化,可能需要调整这些阈值。同时,使用 pinMode() 函数将 PB12、PB14 和 PB15 端口声明为输出端口。代码可从相关 GitHub 仓库下载,文件名为 photoresistor_bluepill.ino ,仓库中的代码包含了对函数和变量的有用注释。
如果要在 Arduino 微控制器板(如 Arduino Uno)上运行相同的代码,只需将 Blue Pill 的输入端口 PB1 改为 Arduino 的模拟端口 0(在 Arduino Uno 上标记为 A0),并将 Blue Pill 的输出端口 PB12、PB14 和 PB15 改为 Arduino 的数字端口 8、9 和 10,可能还需要调整代码中的阈值。
2. 将光敏电阻连接到 Curiosity Nano 板
按
超级会员免费看
订阅专栏 解锁全文
1165

被折叠的 条评论
为什么被折叠?



