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