Turinys:
Video: Muzikiniai reaktyvūs daugiaspalviai LED žibintai - „Arduino“garso aptikimo jutiklis - RGB LED juostelė: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Į muziką reaguojantis daugiaspalvis LED žibintų projektas. Šiame projekte buvo naudojama paprasta 5050 RGB LED juostelė (ne adresuojamas LED WS2812), „Arduino“garso aptikimo jutiklis ir 12 V adapteris.
1 žingsnis: projekto vaizdo įrašas
Taigi kaip tai veikia? Jei atidžiau pažvelgsite į projekto „Arduino IDE“šaltinio kodą, analoginė vertė gaunama iš „Arduino“garso jutiklio (tai priklauso nuo muzikos intensyvumo), o po to nustatoma ribinė vertė (kaip ir nuo 0 iki 1023)), jei garso jutiklio reikšmė neatitinka slenkstinės vertės, įjungiama „Arduino random“() funkcija. Atsitiktinės funkcijos metu buvo sukurtos 6 skirtingos spalvų grupės, keičiant šių spalvų grupių reikšmes galima sukurti skirtingus spalvų derinius. Jei garso jutiklyje nėra analoginės vertės, funkcija sustabdoma.
2 žingsnis: reikalingi komponentai
Šį projektą taip pat galima atlikti naudojant „Arduino UNO R3“ir kai kuriuos (IRFZ44N tranzistorius ir panašius) komponentus, tačiau aš šį projektą parengiau vienoje plokštėje. Buvo naudojami lengvai lituojami komponentai (kaip ir DIP dėklas Atmega348P).
Garso aptikimo jutiklis
LED juostelės šviesa 5050
Kintamosios srovės 12 V adapteris
DIP28 ATmega328P-PU
IRFZ44N tranzistorius
L7805CV TO220
Keraminis kondensatorius
Elektrolitinis kondensatorius
DIP IC lizdas
B tipo USB lizdas
2,1 mm lizdas
Jungiklis
LED
Rezistorius
12MHz krištolas
16MHz krištolas
Jumper Wire
Litavimo įrankiai
3 žingsnis: schema ir „Gerber“failas
Aš užsisakiau plokštę per PCBWay. Galite užsisakyti iš žemiau esančio interneto adreso ir gauti šią lentą.
Gaukite scheminį ir „Gerber“failą (taip pat užsisakykite):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
4 žingsnis: šaltinio kodas
Jei atidžiau pažvelgsite į projekto „Arduino IDE“šaltinio kodą, analoginė vertė gaunama iš „Arduino“garso jutiklio (tai priklauso nuo muzikos intensyvumo), o po to nustatoma ribinė vertė (kaip ir nuo 0 iki 1023)), jei garso jutiklio reikšmė neatitinka slenkstinės vertės, įjungiama „Arduino random“() funkcija. Atsitiktinės funkcijos metu buvo sukurtos 6 skirtingos spalvų grupės, keičiant šių spalvų grupių reikšmes galima sukurti skirtingus spalvų derinius. Jei garso jutiklyje nėra analoginės vertės, funkcija sustabdoma.
Gaukite „Arduino IDE“šaltinio kodą („GitHub“):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights