電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>為電視或桌子的背面構(gòu)建RGB LED背光燈

為電視或桌子的背面構(gòu)建RGB LED背光燈

2022-11-09 | zip | 0.10 MB | 次下載 | 免費(fèi)

資料介紹

描述

這是從我原來的Instructables導(dǎo)入的(點(diǎn)擊這里

歡迎來到我的教程,了解如何為電視或桌子的背面構(gòu)建RGB LED 背光燈。

原理圖本身非常簡(jiǎn)單,因?yàn)?/font>WS2812 LED 燈條很容易與Arduino Nano等接口。

注意:如果您只想要沒有音頻可視化的 LED 背光,則不必使用額外的 MSGEQ7 音頻分析器電路。

我提供了使用過的零件的詳細(xì)清單以及在哪里可以買到它們:

  • WS2812 RGB LED 燈條亞馬遜/全球速賣通),注意 IP 代表保護(hù)(例如,如果需要防水),數(shù)字代表燈條每米有多少個(gè) LED(對(duì)電源很重要)
  • 5V 電源亞馬遜)(取決于 LED 燈條的數(shù)量)-> 每個(gè) LED 需要約 20mA,本教程中使用的燈條有 45 個(gè) LED(每米 30 個(gè))所以我需要 45*20mA ~ 1、5Ampere 電源(Arduino, MSGEQ7也需要一些),我連接了一個(gè)提供3A的電源,這對(duì)我們來說已經(jīng)足夠了
  • 電阻器(1x 10kOhm,1x 220Ohm,用于 MSGEQ7:2x100kOhm)

補(bǔ)給品:

第 1 步:構(gòu)建原理圖

主要示意圖:

因此,使用Adafruit_NeoPixel 庫將 WS2812 Strip 與 Arduino 連接起來非常簡(jiǎn)單。

LED 燈條有 3 個(gè)引腳:VCC、DATA、GND 。VCC 連接到 5V,GND 接地,中間的DATA 引腳連接到 Arduino 上的 LED_DATA 引腳 D6。現(xiàn)在,燈帶上的每個(gè) LED 上都有一個(gè) WS2812 芯片,它接收從 Arduino 接收的數(shù)據(jù)并將其傳遞給下一個(gè) LED,因此我們只需將 Led 數(shù)據(jù)饋送到燈帶上的第一個(gè) LED 一次。

按鈕改變模式和電位器控制亮度的邏輯將在下一步中解釋。

確切的原理圖可以在 fritzing 文件的屏幕截圖中找到,該文件也可以下載。

請(qǐng)注意,通過二極管將 Arduino 5V 引腳連接到電源非常重要,這樣如果我們插入 USB 電纜對(duì)其進(jìn)行編程,Arduino 就不會(huì)損壞。10nF 和 1000uF 也是出于安全考慮,因此不會(huì)出現(xiàn)任何電源短缺的情況。

對(duì)于MSGEQ7 電路

這是將 MSGEQ7 連接到 Arduino 的最常見電路。這也是您需要3.5 毫米音頻插孔的地方大多數(shù)音頻插孔的中間引腳是 GND,左/右的引腳是立體聲通道,通過一個(gè) 10nF 電容連接到 MSGEQ7 的信號(hào)輸入引腳,如圖所示。您可以在 Signal In Pin 上額外添加一個(gè)電位器來控制音頻信號(hào)的靈敏度,但實(shí)際上沒有必要。MSGEQ7連接到 Arduino 模擬輸出引腳連接A1 (MSGEQ_OUT),選通引腳連接到 D2 (STROBE),復(fù)位引腳連接到 D5 (RESET)。

?

第 2 步:代碼

完成 Sketch的GitHub鏈接RGBStripe_Control_WS2812

代碼注釋:

在代碼中,我們使用新的 Adafruit_NeoPixel 對(duì)象聲明 WS2812 Strip 對(duì)象,傳入 Led 的數(shù)量(為您的設(shè)置更改 NUM_LEDS ),連接到 LED_DATA 引腳的 Arduino 引腳,以及編碼類型 + 顏色值傳輸?shù)乃俣取?/font>

完成后,我們通過setBrightness(0-255)在 setup() 中設(shè)置默認(rèn)亮度,并使用begin()打開 Strip 。我們現(xiàn)在可以使用setPixel(LED, Color)將每個(gè)單獨(dú)的 Pixel/LED設(shè)置為特定的 RGB 顏色當(dāng)我們完成將所有 LED 設(shè)置為新值后,我們使用 strip.show() 更新條帶。這基本上是我們編寫任何我們想要的動(dòng)畫所需的所有代碼邏輯。現(xiàn)在要實(shí)際控制動(dòng)畫/模式,我們向 Arduino添加一個(gè)按鈕/觸覺開關(guān)。因此,我們將 Button 的一端連接到 VCC,另一端連接到 Arduino 引腳 D3 ,并使用 10kOhm 電阻連接到 GND。我們在 setup()中為這個(gè) Pin 附加一個(gè)中斷,每次按下按鈕時(shí)都會(huì)觸發(fā)對(duì) changeMode() 方法的調(diào)用。changeMode()中,我們簡(jiǎn)單地切換到下一個(gè)模式并告訴當(dāng)前動(dòng)畫中斷。一旦發(fā)生這種情況,loop() 就會(huì)被新執(zhí)行,并將播放新的動(dòng)畫/模式。

提供的動(dòng)畫包括:彩虹色漸變、紅色、綠色、藍(lán)色、白色、音樂分析器模式

此外,我添加了一個(gè)10kOhm 電位器來控制 Strip 的亮度。方法checkBrightness()檢查連接到引腳 A2(電位器的中間引腳)的電位器的輸出,并相應(yīng)地更新條帶的亮度。

對(duì)于通過 MSGEQ7 的 musicAnalyzer() 模式:

此模式可視化連接到 MSGEQ7 的 Signal In 的音頻信號(hào)。MSGEQ 輸出一個(gè)模擬信號(hào),顯示單個(gè)音頻波段(8 個(gè)波段,從低頻到高頻)。musicAnalyzer ()方法通過重置 MSGEQ 然后緩沖提供的模擬值來獲取音頻波段的當(dāng)前值。可以通過在選通引腳上放置一個(gè)高邊來更改輸出的波段。在緩沖所有 8 個(gè)波段后,該方法將所有 LED 像素值向后移動(dòng)一個(gè)并計(jì)算 LED 0 的新值。顏色包括:低頻(低音)紅色、中頻綠色和高頻藍(lán)色。在加載新值之前改變值給了我們一個(gè)很好的平滑定時(shí)動(dòng)畫。

第 3 步:在 PC 上設(shè)置音頻

?

要將您的音樂/音頻輸入 MSGEQ7 但仍讓您的音樂在揚(yáng)聲器上播放,您必須使用 RealtekHD Stereomix 功能或?qū)?MSGEQ 音頻輸入連接到例如聲卡/主板的后置揚(yáng)聲器輸出。

要在 Win10 中啟用 Stereomix,右鍵單擊右下角的揚(yáng)聲器圖標(biāo),然后單擊“聲音”,您可以在“錄音”選項(xiàng)卡中激活 Stereomix(右鍵單擊 -> 激活)。如果 Stereomix 不可見,請(qǐng)右鍵單擊并選擇“顯示禁用的設(shè)備”。現(xiàn)在打開 Stereomix 的設(shè)置并告訴它收聽和復(fù)制主揚(yáng)聲器的音頻。

如果要使用后置揚(yáng)聲器輸出,請(qǐng)?jiān)凇奥曇簟辈藛沃写蜷_主揚(yáng)聲器的設(shè)置,選項(xiàng)卡“改進(jìn)”,然后從列表中選擇“環(huán)境”,然后在下面的下拉菜單中選擇“房間”。

這現(xiàn)在可以實(shí)現(xiàn)揚(yáng)聲器和 MSGEQ7 的并行音頻輸出。

第 4 步:注釋

由于原理圖既不復(fù)雜也不大,我設(shè)法將整個(gè)電路放入一個(gè)帶有 USB 連接器、音頻插孔、DC 插孔、電位器和按鈕的孔的小盒子中。您可以簡(jiǎn)單地使用公/母排針并通過跳線將 3 根電纜連接到 WS2812 條。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)