下面分享如何使用DS18B20传感器和OLED模块DIY室内温度计。我们使用Piksey Pico作为主板,但程序也与Arduino UNO和Nano板兼容,你也可以使用它们。
材料清单Arduino 或 Piksey Pico × 1
DS18B20 温度传感器 × 1
0.96 英寸 OLED 模块 × 1
电平转换器模块 × 1
![538e52717bdb70dde271c52aa0e33a2d.png](https://img-blog.csdnimg.cn/img_convert/538e52717bdb70dde271c52aa0e33a2d.png)
电路接线方式如下图:
![c04c8b97d1aad9b1f5f60adb323b017e.png](https://img-blog.csdnimg.cn/img_convert/c04c8b97d1aad9b1f5f60adb323b017e.png)
2.将代码上传到Arduino开发板,工程代码文末获取。
![6c07efc8b64b8da8dcd57634b53d0695.png](https://img-blog.csdnimg.cn/img_convert/6c07efc8b64b8da8dcd57634b53d0695.png)
将所有的组件安装到面包板上进行测试,显示器上的图形可以自行修改。
![a349111844fdb12034ff312cb8e0e896.png](https://img-blog.csdnimg.cn/img_convert/a349111844fdb12034ff312cb8e0e896.png)
这个外壳最初设计为仅容纳OLED模块。通过对Piksey Pico进行一些修改,设法将所有组件都装进去。如果使用的是Arduino Nano或UNO,那么外壳只能容纳显示器,其他组件必须放在外面。
外壳的 3D 打印文件在文末获取。
![37c704d5cd13130543d42e574b24beee.png](https://img-blog.csdnimg.cn/img_convert/37c704d5cd13130543d42e574b24beee.png)
布线方式可根据自己的习惯来。在项目中,我使用的是多股线,效果不错。最终的布线方式,会根据你的实际情况来,可能会与我的有些不同。
![0764e8dcb5fa44dcc9df2a44f4b20c61.png](https://img-blog.csdnimg.cn/img_convert/0764e8dcb5fa44dcc9df2a44f4b20c61.png)
![dee3dd773f599d91857d2b9706789922.png](https://img-blog.csdnimg.cn/img_convert/dee3dd773f599d91857d2b9706789922.png)
![0fc6c14bafb19b56657c4f4b3857e2a7.png](https://img-blog.csdnimg.cn/img_convert/0fc6c14bafb19b56657c4f4b3857e2a7.png)
![a0d5d402930c4c08364020364a516f16.png](https://img-blog.csdnimg.cn/img_convert/a0d5d402930c4c08364020364a516f16.png)
![c8295cc3e25cb8e5554852e9b2637004.png](https://img-blog.csdnimg.cn/img_convert/c8295cc3e25cb8e5554852e9b2637004.png)
布线完毕后开始测试,确保一切正常后再进行组装。
组装所有的配件最后,当所有的配件安装完毕后,将外壳合上。注意安装时不要对 OLED 模块用力过猛,以免造成破损。
![f89e164efe4966659652cda714f5fb35.png](https://img-blog.csdnimg.cn/img_convert/f89e164efe4966659652cda714f5fb35.png)
![575ddbadb514d761ac32dbede3174096.png](https://img-blog.csdnimg.cn/img_convert/575ddbadb514d761ac32dbede3174096.png)
![019818ff7acc1f0a5935e7571515b250.png](https://img-blog.csdnimg.cn/img_convert/019818ff7acc1f0a5935e7571515b250.png)
到目前为止,整个项目就完成了,非常的简单,你也来试试吧。
原文地址:https://www.instructables.com/id/DIY-Room-Thermometer-Using-an-OLED-Module/
免责声明:版权归原作者所有。如涉及作品版权问题,请与我联系删除。
推荐阅读:
Arduino拾色器
RGB光立方
关注公众号「TonyCode」,后台回复“温度计”,获取文中代码资源。
后台回复「1024」获取1000G学习资料
![c5776350942875527f8081161a70ebed.png](https://img-blog.csdnimg.cn/img_convert/c5776350942875527f8081161a70ebed.png)