Orodha ya maudhui:

RGB Backlight + Kionyeshi cha Sauti: Hatua 4 (na Picha)
RGB Backlight + Kionyeshi cha Sauti: Hatua 4 (na Picha)

Video: RGB Backlight + Kionyeshi cha Sauti: Hatua 4 (na Picha)

Video: RGB Backlight + Kionyeshi cha Sauti: Hatua 4 (na Picha)
Video: ЛУЧШИЕ моды для GAME BOY ADVANCE 🎮 Мой GBA 2023 года 👻💜 2024, Julai
Anonim
RGB Backlight + Kionyeshi cha Sauti
RGB Backlight + Kionyeshi cha Sauti
RGB Backlight + Kionyeshi cha Sauti
RGB Backlight + Kionyeshi cha Sauti

Karibu kwenye Maagizo yangu juu ya jinsi ya kujenga taa ya nyuma ya RGB ya LED kwa mfano. nyuma ya TV yako au dawati.

Mpangilio yenyewe ni rahisi sana kwani WS2812 Vipande vya LED ni rahisi sana kuunganishwa na mfano Arduino Nano.

Kumbuka: sio lazima utumie mzunguko wa ziada wa MSGEQ7 Audio Analyzer ikiwa unataka tu Mwangaza wa LED bila taswira ya sauti.

Nilitoa orodha ya kina ya sehemu zilizotumiwa na wapi unaweza kuzinunua:

  • Arduino Nano / Uno (Amazon / AliExpress)
  • Ukanda wa LED wa WS2812 RGB (Amazon / AliExpress), kumbuka kuwa IP inasimama kwa ulinzi (kwa mfano, kuzuia maji ikiwa unahitaji) na nambari inasimama kwa LED ngapi kwa Mita ukanda una (muhimu kwa usambazaji wa umeme)
  • Ugavi wa Umeme wa 5V (Amazon) (huonyesha ukanda wa LED nyingi) -> kila LED inachukua ~ 20mA, ukanda uliotumiwa katika kufundisha huu una LED 45 (30 kwa mita) kwa hivyo ninahitaji usambazaji wa 45 * 20mA ~ 1, 5Ampere (Arduino, MSGEQ7 zinahitaji pia), niliunganisha usambazaji wa umeme ambao hutoa 3A ambayo inatutosha sasa
  • 3.5mm Audio Jack (Amazon / AliExpress)
  • Potentiometer 10kOhm (Amazon / AliExpress)
  • Kitufe cha Kushinikiza (Amazon / AliExpress)
  • Resistor (1x 10kOhm, 1x 220Ohm, ya MSGEQ7: 2x100kOhm)
  • Capacitors (1x 1000yF Electrolytic (Amazon / AliExpress), 2x 10nF, kwa MSGEQ7: 2x 0.1yF, 1x33pF (Amazon / AliExpress)
  • Diode rahisi (Amazon / AliExpress)
  • DC Jack (Amazon / AliExpress)

Hatua ya 1: Jenga Mpangilio

Jenga Mpangilio
Jenga Mpangilio
Jenga Mpangilio
Jenga Mpangilio
Jenga Mpangilio
Jenga Mpangilio

Mpangilio kuu:

Kwa hivyo kushughulikia Ukanda wa WS2812 na Arduino ni sawa mbele kwa kutumia maktaba ya Adafruit_NeoPixel.

Ukanda wa LED una pini 3: VCC, DATA, GND. VCC imeunganishwa na 5V, GND hadi chini na Pini ya DATA katikati imeunganishwa na LED_DATA Pin D6 kwenye Arduino. Sasa kila LED kwenye Ukanda ina chip ya WS2812 juu yake ambayo inachukua Takwimu inayopokea kutoka kwa Arduino na kuipitishia kwa LED inayofuata, kwa hivyo tunahitaji tu kulisha data iliyoongozwa mara moja kwa LED ya kwanza kwenye ukanda.

Mantiki ya Kitufe cha Push kubadili modes na Potentiometer kudhibiti Mwangaza imeelezwa katika Hatua inayofuata.

Mpangilio halisi unaweza kupatikana kwenye Picha ya skrini ya faili ya kuchoma ambayo inapatikana pia kupakua.

Kumbuka kuwa ni muhimu sana kuunganisha tu Pini ya Arduino 5V kwenye Ugavi wa Nguvu kupitia diode, ili Arduino isiharibike ikiwa tutaunganisha Cable ya USB ili kuipanga. 10nF na 1000uF pia ni kwa sababu za usalama, ili kusiwe na uhaba wowote wa Nguvu.

Kwa Mzunguko wa MSGEQ7:

Huu ndio Mzunguko wa kawaida kuunganisha MSGEQ7 na Arduino. Hapa ndipo pia unahitaji Jack ya sauti ya 3.5mm. Pini ya kati ya Jacks nyingi za sauti ni GND, pini upande wa kushoto / kulia ni njia za stereo ambazo huunganisha kupitia capacitor ya 10nF kwenye Signal In Pin ya MSGEQ7 kama inavyoonekana katika mpango. Kwa kuongeza unaweza kuongeza potentiometer kwenye Signal In Pin kudhibiti unyeti wa Sauti ya Sauti, lakini sio lazima. MSGEQ7 imeunganishwa na Arduino na pini ya Analog Out iliyounganishwa na A1 (MSGEQ_OUT), Strobe Pin hadi D2 (STROBE), Rudisha Pin kwa D5 (RESET).

Hatua ya 2: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni
Kanuni
Kanuni

Kiungo cha GitHub kukamilisha Mchoro: PhilKes / RGB_Audio_Backlight

Vidokezo kwenye nambari:

Katika nambari tunatangaza kitu cha Ukanda wa WS2812 na kitu kipya cha Adafruit_NeoPixel, ikipitisha idadi ya Leds (badilisha NUM_LEDS kwako usanidi), Pini ya Arduino iliyounganishwa na pini ya LED_DATA, na aina ya usimbuaji + kasi ya usambazaji wa maadili ya rangi.

Mara tu hii ikimaliza tunaweka Mwangaza wa msingi katika usanidi () kupitia setBrightness (0-255) na washa Ukanda na start (). Sasa tunaweza kuweka kila Pixel / LED ya kibinafsi kwa Rangi maalum ya RGB na setPixel (LED, Rangi). Tunapomaliza weka LED zote kwa maadili mapya tunasasisha ukanda na strip.show (). Hiyo kimsingi ni mantiki yote ya nambari tunahitaji kupanga uhuishaji wowote tunayotaka. Sasa kudhibiti Mifano kwa michoro / Njia tunaongeza Kitufe cha Kushinikiza / Kubadilisha Tactile kwa Arduino. Kwa hiyo tunaunganisha mwisho mmoja wa Kitufe kwa VCC na mwingine kwa Arduino Pin D3 na kipinzani cha 10kOhm kwa GND. Tunaunganisha Kukatiza kwa Pini hii katika usanidi (), ambayo husababisha simu kwa njia ya changeMode () kila wakati tunapobonyeza kitufe. Katika changeMode () sisi rahisi kugeuza hali inayofuata na kuwaambia uhuishaji wa sasa uvunje. Mara tu hiyo ikitokea kitanzi () kimetekelezwa hivi karibuni na kitacheza Uhuishaji / Njia mpya.

Mifano kwa michoro iliyotolewa ni pamoja na: Fade ya rangi ya Upinde wa mvua, Nyekundu, Kijani, Bluu, Rangi Nyeupe, hali ya uchambuzi wa Muziki

Kwa kuongeza niliongeza 10kOhm Potentiometerto kudhibiti mwangaza wa Ukanda. njia checkBrightness () huangalia matokeo ya Potentiometer iliyounganishwa na Pin A2 (Pin ya kati ya Potentiometer) na inasasisha mwangaza wa Strip ipasavyo.

Kwa hali ya muzikiAnalyzer () kupitia MSGEQ7:

Hali hii inaonesha Ishara ya Sauti iliyounganishwa na Ingia ya MSGEQ7. MSGEQ hutoa Ishara ya Analog inayoonyesha bendi moja ya sauti (Bendi 8, kutoka masafa ya Chini hadi Juu). Njia ya muzikiAnalyzer () inapata maadili ya sasa ya bendi za sauti kwa kuweka tena MSGEQ na kisha kubatilisha maadili ya analojia yaliyotolewa. Bendi inayotolewa inaweza kubadilishwa kwa kuweka ubao juu kwenye Strobe Pin. Baada ya Bendi zote 8 kubatizwa njia hubadilisha maadili yote ya pikseli ya LED nyuma moja na kuhesabu Thamani mpya ya LED 0. Rangi inajumuisha: Mzunguko wa chini (Bass) Rangi Nyekundu, Mzunguko wa Kati Rangi ya Kijani na Rangi ya samawati ya Juu. Kuhama kwa thamani kabla ya kupakia thamani mpya hutupa uhuishaji mzuri wa wakati mzuri.

Hatua ya 3: Sanidi Sauti kwenye PC

Image
Image

Ili kulisha muziki / sauti yako kwenye MSGEQ7 lakini bado ucheze muziki kwenye spika zako, lazima utumie huduma ya RealtekHD Stereomix au unganisha Uingizaji wa Sauti ya MSGEQ n.k. pato la spika ya nyuma ya kadi yako ya sauti / ubao wa mama.

Ili kuwezesha Stereomix katika Win10, bonyeza kulia ikoni ya spika chini kulia na bonyeza "Sauti", hapa unaweza kuamsha Stereomix kwenye Kichupo cha "Kurekodi" (bonyeza kulia - >amilisha). Ikiwa Stereomix haionekani, bonyeza kulia chagua "Onyesha vifaa vya walemavu". Sasa fungua mipangilio ya Stereomix na uiambie isikilize na kunakili sauti ya Spika zako kuu.

Ikiwa unataka kutumia pato la spika la nyuma, fungua mipangilio ya spika kuu kwenye menyu ya "Sauti", Tab "Maboresho" kisha uchague "Mazingira" kutoka kwenye orodha na uchague "Chumba" kwenye menyu kunjuzi hapa chini.

Hii sasa inawezesha pato la sauti linalofanana la spika zako na MSGEQ7.

Hatua ya 4: Vidokezo

Kwa kuwa muundo sio ngumu sana na saizi kubwa niliweza kuweka mizunguko yote ndani ya sanduku kidogo na mashimo ya kontakt USB, Audio Jack, DC Jack, Potentiometer na Button ya Push. Unaweza tu kutumia vichwa vya pini vya kiume / kike na unganisha Cables 3 kwenye Ukanda wa WS2812 kupitia nyaya za Jumper.

Ilipendekeza: