Turinys:

Muzikiniai reaktyvūs daugiaspalviai LED žibintai - „Arduino“garso aptikimo jutiklis - RGB LED juostelė: 4 žingsniai
Muzikiniai reaktyvūs daugiaspalviai LED žibintai - „Arduino“garso aptikimo jutiklis - RGB LED juostelė: 4 žingsniai

Video: Muzikiniai reaktyvūs daugiaspalviai LED žibintai - „Arduino“garso aptikimo jutiklis - RGB LED juostelė: 4 žingsniai

Video: Muzikiniai reaktyvūs daugiaspalviai LED žibintai - „Arduino“garso aptikimo jutiklis - RGB LED juostelė: 4 žingsniai
Video: ATEITIES PROFESIJOS | DIRBTINIS INTELEKTAS | HOLISTINĖS PROFESIJOS 2024, Gruodis
Anonim
Muzikiniai reaktyvūs daugiaspalviai LED žibintai | „Arduino“garso aptikimo jutiklis | RGB LED juostelė
Muzikiniai reaktyvūs daugiaspalviai LED žibintai | „Arduino“garso aptikimo jutiklis | RGB LED juostelė

Į 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

Image
Image

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

Schema ir Gerber failas
Schema ir Gerber failas

Šį 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

Schema ir Gerber failas
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

Pirminis kodas
Pirminis 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

Rekomenduojamas: