我曾经使用记录计算机室温度和湿度的旧机械设备。这些设备使用一张带刻度的纸和两支不同的笔来写出温度和湿度随时间变化的图表。
这种设备有几个与所用技术相关的问题:
它们必须定期校准,
笔必须定期更换
纸张必须定期更换
如果您想要长时间的历史,数据必须存储在纸质档案中。
今天我们可以使用便宜的微控制器、便宜且可靠的传感器、便宜的 RTC,我们可以测量数据、放置时间戳并轻松地将数据存储在可以存储多年信息的 SD 卡上。这个想法促使我开始了这个可以取代那些旧机器的项目。
对于这个项目,我使用
Adafruit Data Logger Shield 可以完成大部分工作,并使项目保持简单,因为它包含 RTC(实时时钟)、SD 接口和原型设计区域。该区域用于安装 Sensor DHT11 和可选的光和电压传感器。
SD 数据记录器 – 使用的引脚
数字的:
02 – DHT11 传感器
03 – 绿色 LED
04 – 红色 LED
10 – 输出 - SD CS – SD 库
11 – 标清莫西
12 - 标清味噌
13 -SD 时钟
模拟:
A0 – Vin 电压测量
A3 – 光传感器 (LDR)
A4 – I2C (RTC)
A5 - I2C (RTC)
对于湿度和温度传感器,我使用了 DHT11,非常便宜。该部件具有 5% 的湿度和 2ºC 的温度容差。如果您需要更好的精度,请改用 DHT22,其公差为 0.5ºC(需要不同的库)。
可选的光传感器是连接在 5V 和引脚 A3 之间的 LDR。从引脚 A3 到地连接一个 10K 电阻,形成一个分压器。引脚 A3 上的电压随环境光强度而变化。
Vin 传感器由一个分压器组成,该分压器由一个 100k 的电阻和另一个 10k 的电阻组成。100k 连接在 Vin 和 A0 之间,10K 连接在 A0 和地之间。
展示:
我选择了RGB LCD Shield
Adafruit 的“”显示套件,因为我可以有一个 LCD 显示屏和 5 个按钮,只使用 Arduino 的 I2C 的 2 个引脚(当然还有电源线)。主要目标是为其他目的保存 Arduino 输入/输出引脚。
该套件本身易于组装,只需将所有组件焊接在正确的位置即可。该套件是一个盾牌,安装在 Arduino Uno 顶部,因此硬件连接不是大问题。只是坐在上面。如果您喜欢将显示器放在其他地方,连接也很容易。您只需要两条 I2c 线,外加电源线 (+5/Gnd)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !