前言:
夏天太熱,感覺出門都要被曬化了,久居空調(diào)間又容易感冒,我怎么樣才能時時刻刻關(guān)注周圍的溫度,適當出去轉(zhuǎn)轉(zhuǎn)呢?
如果自己能做一個測溫儀,隨時隨地的檢測我所處的環(huán)境溫度就可以了,于是我就采用DS18B20溫度傳感器結(jié)Arduino UNO做了一個小型的辦公室測溫儀。
測溫儀所需物品:
- DS18B20數(shù)字溫度傳感器
- Gravity: I2CLCD1602彩色背光液晶屏
- DFRduino UNO R3
- IO 傳感器擴展板 V7.1
相對其他的溫度傳感器,DS18B20溫度傳感器具有體積小,精度高,連線方便等優(yōu)點,經(jīng)過封裝后可以運用于多種場合。
I2CLCD1602彩色背光液晶屏提供1600萬種顏色組合,帶給我們不一樣的視覺感受,從此擺脫了單色背光。在接口上也很方便,僅僅需要兩根通信線-IIC就可以完成背光控制。并且支持屏幕滾動,光標移動等功能,代碼也是通過專門的Arduino庫完成所有的設(shè)計。
在主控板上我選擇是的DFRduino UNO R3,他完全兼容Arduino UNO R3版本。同樣使用了更強大的ATmega16U2替代了8U2,轉(zhuǎn)換速度、內(nèi)存和Arduino UNO R3一樣。對個人而言我覺得它的外觀更好看,性價比高。
IO傳感器擴展板可以為初學者省去繁瑣的面包板接線和故障排除,專注實現(xiàn)自己的創(chuàng)意想法。
測溫儀電路連接示意圖:
測溫儀效果圖:
當室溫<25℃的時候,屏幕顯示綠色。這樣的溫度才令人舒心嗎。
當25℃<室溫<30℃時,屏幕顯示黃色,室內(nèi)的溫度已經(jīng)開始逐漸上升了。這時你可以考慮用上小風扇了。
當室溫>30℃時,屏幕顯示紅色,當紅色預(yù)警到來的時候,說明小風扇已經(jīng)不起作用了,需要搬出空調(diào)來拯救我們的夏天了。為了讓它看起來比較美觀,我用3D打印機給它做了一個外殼,這樣可以好好保護它了。
3D效果圖:
測溫儀實物裝配:
3D打印文件見附件,有興趣的小伙伴可以下載。如果你有更好的創(chuàng)意,也可自行設(shè)計。
在程序方面,還可以加上時間顯示,這樣既可以當測溫儀,又可以當時鐘。朋友們有興趣的話,也可以擴展這方面的功能哦。
【轉(zhuǎn)載自DF社區(qū)】