8、光与湿度温度测量:传感器的应用与实践

光与湿度温度测量:传感器的应用与实践

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 板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值