前言:
夏天太热,感觉出门都要被晒化了,久居空调间又容易感冒,我怎么样才能时时刻刻关注周围的温度,适当出去转转呢?
如果自己能做一个测温仪,随时随地的检测我所处的环境温度就可以了,于是我就采用DS18B20温度传感器结Arduino UNO做了一个小型的办公室测温仪。
测温仪所需物品:
相对其他的温度传感器,DS18B20温度传感器具有体积小,精度高,连线方便等优点,经过封装后可以运用于多种场合。
I2CLCD1602彩色背光液晶屏提供1600万种颜色组合,带给我们不一样的视觉感受,从此摆脱了单色背光。在接口上也很方便,仅仅需要两根通信线-IIC就可以完成背光控制。并且支持屏幕滚动,光标移动等功能,代码也是通过专门的Arduino库完成所有的设计。
在主控板上我选择是的DFRduino UNO R3,他完全兼容Arduino UNO R3版本。同样使用了更强大的ATmega16U2替代了8U2,转换速度、内存和Arduino UNO R3一样。对个人而言我觉得它的外观更好看,性价比高。
IO传感器扩展板可以为初学者省去繁琐的面包板接线和故障排除,专注实现自己的创意想法。
测温仪电路连接示意图:
测温仪效果图:
当室温<25℃的时候,屏幕显示绿色。这样的温度才令人舒心吗。
当25℃<室温<30℃时,屏幕显示黄色,室内的温度已经开始逐渐上升了。这时你可以考虑用上小风扇了。
当室温>30℃时,屏幕显示红色,当红色预警到来的时候,说明小风扇已经不起作用了,需要搬出空调来拯救我们的夏天了。为了让它看起来比较美观,我用3D打印机给它做了一个外壳,这样可以好好保护它了。
3D效果图:
测温仪实物装配:
3D打印文件见附件,有兴趣的小伙伴可以下载。如果你有更好的创意,也可自行设计。
在程序方面,还可以加上时间显示,这样既可以当测温仪,又可以当时钟。朋友们有兴趣的话,也可以扩展这方面的功能哦。
【转载自DF社区】