chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將LED燈帶連接到Arduino

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-28 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LED照明的興起是平流層,很容易理解為什么。它們的生產(chǎn)成本低廉,比其他照明選項消耗的功率少得多,并且在大多數(shù)情況下不會發(fā)熱,因此可以安全地用于多種用途。

最常見的LED產(chǎn)品之一是燈帶。在本文中,我們將介紹如何使用Arduino設置兩種最常見的類型。這些項目非常簡單,即使您是Arduino或DIY電子產(chǎn)品的初學者,您也可以做到這一點。

我們還將使用Arduino IDE對其進行控制。該項目使用Arduino Uno,盡管您幾乎可以使用任何兼容的板(例如NodeMCU)。

選擇條帶

在購買LED條帶時,需要注意以下幾點:考慮。首先是功能。如果您打算將這些燈條主要用于環(huán)境照明,那么簡單的 12v RGB LED 燈條( SMD5050 )將是正確的選擇。

這些條帶中的許多條帶紅外遙控器來控制它們,盡管在本項目中,我們將使用Arduino代替?;ㄒ恍r間購物,在撰寫本文時,有可能以每米1美元的低價獲得這些帶。

圖片來源:通過Shutterstock的phanu suwannarat

如果您想要更高一點的技術(shù),請考慮 WS2811 / 12 / 12B 。這些條帶(有時稱為 Neopixels )具有集成的芯片組,可以單獨進行尋址。這意味著它們不僅具有環(huán)境照明的功能。

您可以使用它們從頭開始構(gòu)建便宜的LED像素顯示器。您甚至可以使用它們來制作自己的個人室內(nèi)暴風云燈。

這些條只需5v即可為其供電。雖然可以直接從Arduino板上直接為少量的電源供電,但通常最好使用單獨的5V電源,以免被油炸Arduino散發(fā)出臭味。如果您正在尋找可單獨編程的LED,那么這些適合您。在撰寫本文時,它們的價格為每米4美元左右。

要考慮的另一件事是這些條帶可能在哪里使用。這兩種類型的燈帶都有不同的長度,LED密度(每米的LED數(shù)量)和不同的耐候程度。

在查看LED燈帶時,請注意清單上的數(shù)字。通常,第一個數(shù)字是每米的LED數(shù)量,字母 IP 后跟數(shù)字是其防風雨性能。例如,如果列表中顯示 30個IP67 ,則表示每米將有 30 個LED。 6 表示已完全隔絕灰塵,而 7 表示已對其進行了防護,防止其暫時浸入水中。 (了解有關防風雨和IP等級的更多信息。)一旦選擇了LED燈條,就可以將其與Arduino鏈接了。讓我們從SMD5050開始。

開始連接

為了將12v LED燈條連接到Arduino,您將需要一些組件:

12v RGB LED燈條( SMD5050 )

1 x Arduino Uno(任何兼容的板都可以)

3 x 10k 歐姆電阻

3 x 邏輯電平 N溝道MOSFET

1 x面包板

連接線

12v電源

在設置電路之前,我們先討論一下 MOSFET 。

每當您控制的電壓高于微控制器的電壓時,都需要在兩者之間進行控制以防止電路板被炸。一種簡單的方法是使用MOSFET。通過將脈寬調(diào)制( PWM )信號發(fā)送到 gate 支路,可以控制在漏極和之間傳遞多少功率源腿。通過使LED燈帶的每種顏色都通過MOSFET,您可以控制LED燈帶上每種顏色的亮度。

使用微控制器時,使用邏輯電平組件以確保性能很重要。按照您希望他們的方式工作。確保您的MOSFET是邏輯電平,而不是標準。

像這樣設置電路:

將Arduino引腳 9 , 6 和 5 連接到門支腳,然后將與之成一直線的 10k 電阻連接到接地軌。

將 Source 支腳連接到地面

將排水支腳連接到綠色,紅色和藍色連接器

將電源導軌連接到LED燈條的 + 12v 連接器(請注意,在此圖像中,電源線為黑色,以匹配連接器的顏色)

將Arduino地面連接到接地軌。

將您的 12v 電源連接到電源軌。

大多數(shù)LED燈帶都帶有Dupont連接器,易于連接到。如果不是,則可能需要將導線焊接到LED燈條上。如果您不熟悉焊接,請不要著急,這是一件容易的事,如果有需要,我們會提供焊接入門指南。

為此,我們將通過USB為Arduino板供電項目。您可以選擇使用VIN引腳為電路板供電,但在執(zhí)行此操作之前,請確保您知道電路板的電源限制。

電路完成后,電路外觀應如下所示:

現(xiàn)在您已經(jīng)連接了所有東西,是時候制作一個簡單的Arduino草圖來對其進行控制了。

淡化

通過USB將Arduino開發(fā)板連接到計算機,然后打開Arduino IDE。確保在工具》電路板和工具》端口菜單中為電路板選擇了正確的電路板和端口號。打開一個新草圖并用適當?shù)拿Q保存它。

此草圖將一次將燈光淡化為一種顏色,將其保持點亮幾秒鐘,然后將其淡出直到再次熄滅。您可以按照此處進行操作,自己制作草圖,也可以直接從GitHub下載完整代碼。

首先定義要使用哪些引腳來控制MOSFET。

》 #define RED_LED 6

#define BLUE_LED 5

#define GREEN_LED 9

下一步,您需要一些變量。創(chuàng)建一個整體的亮度變量,并為每種顏色的亮度創(chuàng)建一個變量。我們將僅使用主亮度變量來關閉LED,因此在此處將其設置為最大亮度值255。

您還需要創(chuàng)建一個變量來控制褪色發(fā)生的速度。

int brightness = 255;

int gBright = 0;

int rBright = 0;

int bBright = 0;

int fadeSpeed = 10;

在您的設置功能中,我們將Arduino引腳設置為輸出。我們還將調(diào)用兩個延遲5秒的函數(shù)。這些功能尚不存在,但是不用擔心,我們將介紹它們。

void setup() {

pinMode(GREEN_LED, OUTPUT);

pinMode(RED_LED, OUTPUT);

pinMode(BLUE_LED, OUTPUT);

TurnOn();

delay(5000);

TurnOff();

}

現(xiàn)在創(chuàng)建 TurnOn()方法:

void TurnOn() {

for (int i = 0; i 《 256; i++) {

analogWrite(RED_LED, rBright);

rBright +=1;

delay(fadeSpeed);

}

for (int i = 0; i 《 256; i++) {

analogWrite(BLUE_LED, bBright);

bBright += 1;

delay(fadeSpeed);

}

for (int i = 0; i 《 256; i++) {

analogWrite(GREEN_LED, gBright);

gBright +=1;

delay(fadeSpeed);

}

}

這三個 for 循環(huán)使每種顏色在 fadeSpeed 指定的時間內(nèi)達到其全亮度。 》值。

最后,您需要創(chuàng)建 TurnOff()方法:

void TurnOff() {

for (int i = 0; i 《 256; i++) {

analogWrite(GREEN_LED, brightness);

analogWrite(RED_LED, brightness);

analogWrite(BLUE_LED, brightness);

brightness -= 1;

delay(fadeSpeed);

}

}

void loop() {

}

此方法將應用我們的亮度變量設置為所有三個色針,并在一段時間內(nèi)將其減小為零。為了避免編譯錯誤,我們在這里也需要一個空循環(huán)方法。

完成此草圖后,請保存它。驗證草圖并將其上傳到您的Arduino開發(fā)板。如果出現(xiàn)錯誤,請再次檢查代碼中是否有討厭的拼寫錯誤或分號丟失。

現(xiàn)在,您應該看到LED燈條將每種顏色分別傾斜,保持白色5秒鐘,然后均勻地逐漸消失:

如果遇到任何困難,請仔細檢查接線并再次編碼。

該項目是入門的簡單方法,但是可以擴展其中包含的思想,以實現(xiàn)真正有效的照明。僅需幾個組件,您就可以創(chuàng)建自己的日出警報。如果您的Arduino帶有入門套件,則可以在進入房間時使用任何按鈕或傳感器來觸發(fā)LED,例如:

現(xiàn)在我們已經(jīng)介紹了 SMD5050s ,讓我們繼續(xù)進行 WS2812B 條帶。

好主意

這些條帶需要更少的組件要使它們運行,就可以使用哪些組件的確切值還有一些余地。該電路中的電容器可確保5v LED獲得穩(wěn)定的電源。電阻器確保從Arduino接收的數(shù)據(jù)信號不受任何干擾。

您將需要:

WS2811 / 12 / 12B 5v LED燈帶(所有三種型號都集成了芯片,并且工作方式大致相同)

1個Arduino Uno(或類似的兼容板)

1 x 220-440歐姆電阻(這兩個值之間的任何值都可以)

1 x 100-1000 microFarad 電容器(任何值)在這兩個值之間都可以)

面包板并連接導線

5V電源

按如下所示設置電路:

請注意,電容器的方向必須正確。您可以通過查找電容器主體上的減號(-)來確定哪一側(cè)連接到接地軌。

這一次,我們將使用5v電源為Arduino供電。盡管這里有一些重要的事情要注意,但這使項目一旦完成就成為獨立項目。

首先,請確保在將板連接到電源上之前,您的板可以接收5v電源。幾乎所有開發(fā)板都通過USB端口以5v的電壓運行,但是某些開發(fā)板上的電源輸入引腳有時會跳過穩(wěn)壓器,而變成烤面包片。

此外,請確保將多個獨立的開發(fā)板分開電源未連接到Arduino —每當使用外部電源時,請斷開USB電纜。

插入電源后應如下所示:

現(xiàn)在我們的LED燈條已連接好,讓我們繼續(xù)進行代碼。

跳舞燈

為了安全地對我們的電路板進行編程,從電源線斷開 VIN 線。您將在稍后重新連接。

將Arduino連接到計算機,然后打開Arduino IDE。檢查您在工具》板子和工具》端口菜單中選擇的板子和端口號是否正確。

我們將使用 FastLED 庫以測試我們的設置。您可以通過單擊素描》包括庫》管理庫并搜索FastLED來添加庫。單擊安裝,該庫將添加到IDE。

在文件》示例》 FastLED 下,選擇 DemoReel100 草圖。該草圖循環(huán)了 WS2812 LED燈帶可以完成的各種事情,并且設置起來非常簡單。

您需要更改的只是 DATA_PIN 變量,使其與引腳13 和 NUM_LEDS 變量相匹配,以定義您正在使用的燈條中有多少個LED。在這種情況下,我只使用從較長條帶上切下的一小行10個LED。

就是這樣!將草圖上傳到板上,斷開USB電纜的連接,然后打開5v電源。最后,將Arduino的VIN重新連接到電源線并觀看表演!

如果什么都沒發(fā)生,請檢查接線并指定正確的Arduino

無盡的可能性

該演示草圖展示了WS2812試條可以實現(xiàn)的多種可能效果組合。除了從常規(guī)的LED燈帶升級之外,它們也可以投入實際使用。一個不錯的下一個項目將是為媒體中心建立自己的氛圍。

盡管這些燈帶肯定比SMD5050更實用,但還不要打折標準的12v LED燈帶。它們在價格方面是無與倫比的,并且LED燈條的應用很多。

學習使用LED燈條是熟悉Arduino上基本編程的好方法,但是最好的學習方法是修修補補。修改上面的代碼,看看可以做什么!如果這一切對您來說太多了,請考慮從適合初學者的Arduino項目開始。

責任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    243

    文章

    24427

    瀏覽量

    687039
  • Arduino
    +關注

    關注

    190

    文章

    6514

    瀏覽量

    195852
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    LED離線語音控制方案WTK6900P

    在家居裝飾以及部分公共空間裝飾已LED經(jīng)成為了一種主流的燈飾方案,今天我們主要講的是家居內(nèi)部空間的控制,因為公共部分的燈具不適用語音
    的頭像 發(fā)表于 09-15 17:31 ?658次閱讀

    CY7C65223D-32LTXI 2 個 UART 連接到該芯片,但設備沒有響應是怎么回事?

    我有 CY7C65223D-32LTXI 芯片, 2 個 UART 連接到該芯片,但設備沒有響應,RX1_LED 和 RX0_LED 一直亮著。我一直嘗試在 Windows 和 Li
    發(fā)表于 08-04 07:56

    2.4 A / 2 A 雙路獨立閃光 LED 驅(qū)動器, TrueFlash? skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()2.4 A / 2 A 雙路獨立閃光 LED 驅(qū)動器, TrueFlash?相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有2.4 A / 2 A 雙路獨立閃光
    發(fā)表于 07-30 18:30
    2.4 A / 2 A 雙路獨立閃光<b class='flag-5'>燈</b> <b class='flag-5'>LED</b> 驅(qū)動器,<b class='flag-5'>帶</b> TrueFlash? skyworksinc

    LED珠來料檢驗

    珠是LED燈具最核心的原物料,直接決定了燈具的性能和可靠性。大多LED照明廠商出于投資回報比的考量,并未采購專業(yè)的微觀結(jié)構(gòu)檢測設備,也缺乏材料學科的專業(yè)技術(shù)人員。LED
    的頭像 發(fā)表于 07-24 11:30 ?1262次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>燈</b>珠來料檢驗

    WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?

    )我們使用 JTAG? 設備啟動的先決條件是什么? 有啟動選項的 ROM 啟動加載器嗎? WICED-IDE 是否期望準確看到連接 Evalboard 時設備管理器顯示的 WICED-USB
    發(fā)表于 07-09 07:01

    CYW20706基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認數(shù)據(jù)模式?

    CYW20706 基于硅的藍牙模塊(CYBT-343151-02)連接到定制板上的 MCU。 它在確認數(shù)據(jù)模式下工作,沒有問題 但是我怎樣才能將鏈接配置為未確認數(shù)據(jù)模式
    發(fā)表于 06-27 08:23

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(19)使用寄存器點亮LED

    野火啟明6M5開發(fā)板的LED電路圖如圖所示。圖中RA6M5芯片的P400、P403、P404引腳分別通過一個2.2 KΩ的限流電阻連接到LED1、LED2、
    的頭像 發(fā)表于 06-11 15:06 ?1704次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(19)使用寄存器點亮<b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    零知開源——使用 GPIO 模擬時序驅(qū)動 WS2812B LED

    ?利用零知增強版的GPIO 模擬時序 ???????在本教程中,我們探討如何使用 零知增強版的 GPIO 接口來模擬 WS2812B LED 的信號傳輸時序,從而實現(xiàn)對單色或多彩
    的頭像 發(fā)表于 02-20 15:43 ?2070次閱讀
    零知開源——使用 GPIO 模擬時序驅(qū)動 WS2812B <b class='flag-5'>LED</b> <b class='flag-5'>燈</b><b class='flag-5'>帶</b>

    零知開源——使用 GPIO 模擬時序驅(qū)動 WS2812B LED

    WS2812B LED 的信號傳輸時序,從而實現(xiàn)對單色或多彩 LED 的控制。這種技術(shù)
    發(fā)表于 02-20 14:31

    DLPC3478 LED_SEL_0和LED_SEL_0無輸出是什么原因?qū)е碌模?/a>

    ,LED_SEL_0和LED_SEL_0無輸出,導致無法打開LEDLED_SEL_0和LED
    發(fā)表于 02-20 08:28

    開源項目!手把手教你制作一個互動式LED墻壁時鐘!

    完成整個顯示屏的組裝。 步驟六:焊接LED連接器 直接LED
    發(fā)表于 02-08 17:47

    使用插件Excel連接到MySQL/MariaDB

    使用插件 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL 或 MariaDB
    的頭像 發(fā)表于 01-20 12:38 ?1118次閱讀
    使用插件<b class='flag-5'>將</b>Excel<b class='flag-5'>連接到</b>MySQL/MariaDB

    EE-321:Blackfin處理器連接到AD7656 SAR ADC

    電子發(fā)燒友網(wǎng)站提供《EE-321:Blackfin處理器連接到AD7656 SAR ADC.pdf》資料免費下載
    發(fā)表于 01-06 16:04 ?0次下載
    EE-321:<b class='flag-5'>將</b>Blackfin處理器<b class='flag-5'>連接到</b>AD7656 SAR ADC

    EE-219:字符LCD面板連接到ADSP-21262 SHARC DSP

    電子發(fā)燒友網(wǎng)站提供《EE-219:字符LCD面板連接到ADSP-21262 SHARC DSP.pdf》資料免費下載
    發(fā)表于 01-05 10:10 ?0次下載
    EE-219:<b class='flag-5'>將</b>字符LCD面板<b class='flag-5'>連接到</b>ADSP-21262 SHARC DSP

    在實際的電氣連接中,是直接Exposed Thermal Pad連接到AGND嗎?

    在閱讀ADS8568數(shù)據(jù)手冊時,在第6頁至第9頁無Exposed Thermal Pad介紹,通過查找的方式發(fā)現(xiàn)也無Exposed Thermal Pad相關介紹。請問在實際的電氣連接中,直接
    發(fā)表于 12-24 06:04