了解如何使用智能LED燈條來制作精美的LED溫度計,該溫度計模仿老式水銀溫度計的外觀。我將使用帶有內置WS2812B控制器IC的LED,這意味著每個LED都可以通過Arduino進行單獨尋址和控制。該溫度計對初學者來說是一個簡單有趣的項目,本篇文章介紹了智能LED燈條的工作方式以及如何在項目中使用它們。
所需的硬件
● WS2812B控制的LED燈條
● Arduino開發板
● DHT-11和上拉電阻
● 連接導線
準備LED燈條
當訂購帶有內置控制器IC的LED燈條時,通常會收到一個長有幾英尺的線軸,看起來像這樣:
WS2812B LED燈帶線軸
LED連接到柔性PCB,您可以將其切割成項目中所需的長度。在本文中,可以在每個LED之后切條。請注意,并非總是如此。便宜的RGB-LED膠帶(不帶內置控制器IC)有時只能切成三個LED。
我將每一小段切成包含六個LED:
如果您仔細看一下LED燈帶,您會發現一個箭頭指向該燈帶的一端:
當對燈條上的LED尋址時,方向很重要。箭頭指向燈條的一端,因此,另一端需要連接到微控制器。
LED燈帶的連接
LED燈帶有兩個電源連接,您需要將它們連接到控制器的+ 5V和GND引腳。請注意,這對于較短的LED燈條是可以的。但是,如果要控制更長的一塊,則當LED消耗的電流超過微控制器可以安全提供的電流時,應使用外部電源。第三個連接是一條單條通信線,用于控制柔性PCB上的LED。
將三根導線直接焊接到LED燈帶的焊盤上。確保將它們焊接到箭頭所指的末端(如下圖所示)。
接下來,將三根導線連接到控制器。本文,我使用了Arduino。請注意,將燈條的數據線連接到任意輸出引腳。您只需要稍后在代碼中更改一個變量即可適應這一點。
將LED燈條連接到DHT-11溫度傳感器
您必須將傳感器連接到Arduino才能確定房間的溫度。我使用了DHT-11溫濕度傳感器。您還可以使用DHT-22,該傳感器更加精確并且可以在更大的溫度范圍內工作。
您將需要三根電線將溫度傳感器連接到Arduino。就像LED燈帶一樣,有兩條電源線和一條數據線。數據線也應通過上拉電阻連接到+ 5V。該項目的最終電路如下所示:
LED溫度計電路圖
Arduino軟件代碼
幸運的是,DHT-11和DHT-22溫度傳感器有現成的庫,很容易實現Arduino控制LED燈條。該軟件本身非常簡單。它只需從傳感器讀取溫度,然后在LED燈條上顯示測量值。
因為LED燈條很短,所以我決定只顯示20到28攝氏度之間的值。您可以通過更改displayTemp函數輕松調整該范圍。
您可以在本文末尾下載Arduino草圖。成品如下所示:
編輯:hfy
-
led
+關注
關注
242文章
23355瀏覽量
663181 -
溫度傳感器
+關注
關注
48文章
2975瀏覽量
156381 -
led燈
+關注
關注
22文章
1592瀏覽量
108408 -
Arduino
+關注
關注
188文章
6477瀏覽量
187817 -
控制器IC
+關注
關注
0文章
19瀏覽量
5859
發布評論請先 登錄
相關推薦
溫度計使用注意事項 溫度計與濕度計的區別
![](https://file1.elecfans.com/web3/M00/02/2D/wKgZO2dblJeAam_OAAVRp6pPORo177.png)
![](https://file1.elecfans.com/web3/M00/00/18/wKgZPGdGitaAPWRRAAsk3AvAZ6M362.png)
![](https://file1.elecfans.com/web2/M00/0A/A3/wKgZomckSxaAMpVMAAqP56ACZWw871.png)
![](https://file1.elecfans.com/web2/M00/09/06/wKgZomcEpiGAactfAAonfn2XCCs387.png)
![](https://file1.elecfans.com/web2/M00/07/3D/wKgZombuHHGAb0goAAW5vxbBB_I531.png)
評論