使用Arduino Nano板建立一個袖珍氣象站,顯示溫度和濕度
嗨,在本教程中,您將學(xué)習(xí)使用Arduino Nano板構(gòu)建袖珍氣象站。它將是一款小巧的設(shè)備,你可以隨身攜帶,就在你的口袋里,并將能夠在其上的OLED顯示屏上顯示實時溫度和濕度。這是一個很好的自我護理工具,因為你總是知道什么時候帶傘出門,無論是下雨還是炎熱!
你可以隨身攜帶,因為它有一個內(nèi)置的可充電的160mAh鋰電池。這是一個非常好的學(xué)習(xí)項目,制作起來也非常有趣。有時它可能真的很有用。
當(dāng)我們開始試驗DHT11溫度傳感器時,我們要做的是拿一個面包板和一些跳線和一些顯示器,然后開始試驗一些隨機代碼。相反,我給了DHT11模塊一個專業(yè)和舒適的家,并制作了一個更現(xiàn)實的學(xué)習(xí)項目。
聽起來很有趣嗎?讓我們開始吧!
步驟1:收集組件
任何項目開始時要做的第一件事就是收集所需的組件。本項目所需組件如下:
1.1組件:
?Arduino Nano與電纜
?DHT11溫度傳感器模塊
?0.96英寸OLED顯示屏
?TP4056電池充電模塊
?小電池(我用的是160mAh的鋰電池)
1.2工具(根據(jù)需要/選配):
?烙鐵
跳線
?熱膠槍
?3D打印機(用于外殼-高度可選)
我總是喜歡石英元件購買各種電子元件和工具!
收集所有需要的東西,然后進入下一步!
步驟2:堆疊組件
現(xiàn)在我們需要規(guī)劃所有組件在機箱內(nèi)的位置。我想讓這個設(shè)備盡可能的薄,這樣便于放在口袋里攜帶。因此,我將所有組件分散開來,并沒有采用多組件層結(jié)構(gòu),因為這會減少設(shè)備的X和Y維度,但最終會增加Z維度,這只不過是設(shè)備的厚度!
你可以參考上面的圖片,看看我是如何在我的口袋氣象站里堆疊組件的,或者你也可以提出你自己獨特的創(chuàng)意,以進一步減少設(shè)備尺寸的方式堆疊組件!
在你計劃好你喜歡的安排之后,直接進入下一步!
步驟3:示意圖
現(xiàn)在我們需要為我們的袖珍氣象站草擬示意圖。這個項目的原理圖是非常簡單的,因為有很少的模塊,必須只是連接在一起,而不需要任何外部修飾。我附上了上面的示意圖,作為圖像。如果需要,你可以參考一下。
我們需要將電池連接到電池充電模塊,將電池充電模塊的輸出連接到Arduino Nano板。我使用了Arduino Nano板,因為它的尺寸是完美的,更適合這個項目!
接下來,將溫度傳感器模塊和OLED顯示屏連接到Arduino板上。
完成原理圖后,繼續(xù)下一步。
步驟4:焊接/連接
現(xiàn)在,我們只需要根據(jù)我們之前起草的原理圖將所有組件焊接在一起。盡量保持電線的長度剪成合適的,以防止電線混亂以后。
此外,盡量準(zhǔn)確地焊接一切,以防止任何形式的短路。這可能是一個乏味的過程,但相信我,以后你會覺得努力是值得的。
焊接完成后,請繼續(xù)進行下一步!
步驟5:焊接后
在你完成焊接所有組件(不包括開關(guān))后,它應(yīng)該看起來像我上面所附的圖像。盡量保持電線的長度剪成合適的樣子,這樣以后就不會有問題了。
我確信我們不能像這樣帶著這些亂七八糟的電線到處走,所以很明顯,我們需要一個外殼來為我們的口袋氣象站提供適當(dāng)?shù)膶I(yè)外觀。我們最好的選擇就是3D打印。
因此,移動到下一步設(shè)計外殼并打印它!
步驟6:制作外殼
我繼續(xù)為Tinkercad的袖珍氣象站設(shè)計了外殼。
我沒有3D打印機,所以我去了IAmRapid并上傳了我的。STL文件以獲得即時報價,并立即訂購零件。外殼有一個偉大的建設(shè)質(zhì)量。
幸運的是,我在設(shè)計中為不同模塊和端口所做的所有切割都是100%完美的。我把下面的3D文件附上給你!
現(xiàn)在,讓我們繼續(xù)將整個電路放在外殼內(nèi)并將其固定到位!
步驟7:將電路放入機箱
現(xiàn)在,我們需要將整個電路放入我們之前設(shè)計和3d打印的外殼中。這是非常重要的,所有的端口去各自的切割給設(shè)備急需的專業(yè)外觀。此外,重要的是所有組件都牢固地固定在它們的位置上,不要在外殼內(nèi)移動,以確保設(shè)備的正常和平穩(wěn)運行!
我用了一些熱熔膠把電路固定好。
完成這些之后,繼續(xù)下一步!
步驟8:添加交換機
現(xiàn)在,在您完成了將電路放入機箱后,是時候?qū)?a href="/tags/滑動開關(guān)" target="_blank">滑動開關(guān)添加到專用插槽中了。我們之前沒有在電路本身連接開關(guān),因為開關(guān)需要從外部插入到外殼中。
將交換機插入槽位后,用兩顆小螺釘將其固定。然后連接兩根線,一根來自Arduino板的VCC,一根來自電池充電模塊的正輸出。這樣,當(dāng)我們打開開關(guān)時,我們就能打開整個電路。
完成開關(guān)工作后,繼續(xù)關(guān)閉外殼!
步驟9:關(guān)閉外殼
現(xiàn)在,我們需要關(guān)閉圍欄。我用一些螺絲把外殼的蓋子固定在適當(dāng)?shù)牡胤?。我已?jīng)在外殼的設(shè)計中做了螺絲孔,所以以后沒有問題了!
只要確保蓋子到位,這樣設(shè)備看起來就很專業(yè),攜帶起來也很方便!我把我的標(biāo)志放在蓋子設(shè)計上,給它一個更美觀和定制的外觀
關(guān)閉外殼后,繼續(xù)對氣象站進行編碼!
步驟10:編碼大戰(zhàn)!
現(xiàn)在,我們需要做一些非常重要的事情,那就是對我們的袖珍氣象站進行編碼,因為如果沒有Arduino運行的代碼,我們的設(shè)備就只是一個沒有功能的塑料盒子。
所以讓我們對袖珍氣象站進行編程,使其功能和效率最大化。我附上了下面的代碼供你使用。如果您愿意,您也可以親自動手編寫代碼!
完成這一步后,繼續(xù)前進!
袖珍氣象站代碼:
步驟11:開始!
這是我們功能齊全的袖珍氣象站。它有一個OLED顯示屏,讓你以一種很棒的方式享受天氣。它還有一個帶USB充電接口的可充電電池,老實說,電池可以使用很長時間,所以你幾乎不想充電。此外,它還有一個Arduino Nano端口,用于將來上傳或調(diào)整代碼。
外面的開關(guān)使用起來也很方便。除此之外,該設(shè)備的緊湊設(shè)計有助于它甚至適合最小的口袋!
現(xiàn)在,無論你走到哪里,你都可以自豪地帶著它,炫耀你的發(fā)明(或者實際上把它當(dāng)作氣象站)。
步驟12:故障排除
如果你在這里,那么我假設(shè)你已經(jīng)建立了一個項目,它要么成功了,要么失敗了,這也很好,因為你不僅知道如何建立一個東西,也知道如何不建立它這種學(xué)習(xí)是非常有用的。
12.1它不工作:
?12.1.1 OLED顯示屏空白:你要么燒壞了你的OLED顯示屏,要么可能在你的代碼中有一個錯誤(例如,你可能忘記初始化顯示器)。重新檢查代碼并嘗試檢查顯示本身是否正常工作。如果是,那么嘗試調(diào)整代碼。
?12.1.2所有讀數(shù)都是“NA”:如果溫度傳感器有問題,則會發(fā)生這種情況??赡苁悄趯囟葌鞲衅鬟B接到Arduino板時犯了錯誤。重新檢查一下連接線。如果連接是正確的,這可能是真的,你有一個問題與傳感器本身。嘗試更換傳感器!
?12.1.3工作與USB電纜,但不是電池:如果發(fā)生這種情況,那么有一個問題與你的電池或可能是電池的連接!
本文編譯自hackster.io





