第1步:
最近我有一點空閑時間來玩arduino。
幾個月前,在互聯網上用帶DHT傳感器和RTC的TFT LCD找到了草圖。因此,我將其連接起來,并對草圖進行了一些修改以起作用。上傳后,它的工作糟透了!!因此,在4個小時后,我意識到遭受它毫無意義。我以為我要為自己的氣象站做個家用的氣象站。
讓我們開始吧!
步驟2:所需的零件
所需零件:
-Arduino uno或Mega2560(已有)
-帶有Ili932x或9341 IC的2.4 tft LCD(已有)
-DHT11(已有)
-DS18b20(已經有了)
-一個4針光傳感器LDR(模擬和數字)
-一些跳線(已經有了)
-Arduino IDE和正確的庫
所以這時對我來說不算什么。
步驟3:硬件設置
沒什么大不了的。中國的Arduino克隆并不總是壞的。當電路板上有第二條可以焊接引腳的線時,這會增加布線空間。
所以我以相反的方式(向下看)焊接了引腳,以簡化工作。見照片。
這時,我們得到了3個5V,3個3.3 V和幾個GND引腳。
您現在可以通過這種方式將多個傳感器連接到板上。
DHT傳感器連接到數字11。
溫度傳感器連接到數字10。
LDR連接到模擬5。
數字12和13是免費的。因此,您仍然可以根據需要添加1個傳感器。 (我想要)
由于LCD的原因,I2C傳感器無法連接到板上。液晶屏需要A4引腳進行復位。
悲傷,但確實如此。
步驟4:軟件
下載庫和草圖。
我正在上載此項目的庫。
SPFD5408庫非常適合驅動我們的2.4 TFT LCD,但我認為這僅對ILI932X; 9340好; 9341 IC。
2019.01.05。!!
一個小更新!現在Arduino正在顯示露點!
同時顯示攝氏溫度和華氏度。
2019.01.06 !!
Mcufriend版本現已顯示將值報告給串行監視器。
步驟5:讓我們看看我們做了什么
我們的Arduino正在以1000毫秒的更新速率顯示傳感器的值。
我們所看到的:
-環形儀表中DHT傳感器的溫度
-右上角的濕度
-DS18B20傳感器的溫度
-華氏熱指數
-光強度百分比(仍然有點問題)
-華氏溫度
-攝氏度的露點
-絕對濕度計算
但是!我們仍然有2個數字引腳可用,因此仍然有一些改進的余地,以最大程度地提高Arduino板的功能。
我正計劃在附近對該氣象站進行一些(可視化)升級。使其工作并看起來更好的未來。一旦我有足夠的空閑時間,當然……
第三個版本適用于McuFriend兼容顯示器。我有一個1580和5408 IC驅動器顯示器,這是我將近兩年沒有使用的顯示器。所以我做了一些修改以與他們一起工作。我上傳了修改后的McuFriend庫。
步驟6:編譯錯誤
最近我正在編譯Arduino IDE的錯誤(而不僅僅是我)。這是一個經常出現的問題。
如果此草圖存在編譯錯誤,請將其復制到新的Arduino窗口中,然后重試。
這對我有用,希望它
由于ESP Core,我仍然坐在Arduino IDE 1.6.13上。
為什么不升級?僅僅是因為這個版本對我來說非常方便。
步驟7:完成!
您已完成。
-
Arduino
+關注
關注
188文章
6490瀏覽量
190074 -
氣象站
+關注
關注
1文章
766瀏覽量
16072
發布評論請先 登錄

自動氣象站的工作原理與應用
綠色校園,智慧氣象:走進我們的氣象站
自動超聲波氣象站:智慧氣象的重要組成部分
多功能便攜式氣象站,監測氣象變化

小型車載自動氣象站:提供全面、及時的氣象信息
區域生態自動氣象站:數據監測與傳輸


便攜式氣象儀能否提供準確的天氣預測?



什么是自動氣象站?

評論