Turinys:

Automatinės Kalėdų šviesos: 6 žingsniai (su nuotraukomis)
Automatinės Kalėdų šviesos: 6 žingsniai (su nuotraukomis)

Video: Automatinės Kalėdų šviesos: 6 žingsniai (su nuotraukomis)

Video: Automatinės Kalėdų šviesos: 6 žingsniai (su nuotraukomis)
Video: Высокая плотность 2022 2024, Liepa
Anonim
Image
Image
Automatinės kalėdinės lemputės
Automatinės kalėdinės lemputės

Šioje instrukcijoje parodysiu, kaip sukurti automatiškai mirksinčias Kalėdų lemputes, kai groja muzika! Projektą sudaro 2 dalys: elektros grandinė ir „Arduino“kodas/algoritmas. Grandinė veikia naudojant 8 kanalų relę, kad uždarytų grandinę kiekvienoje iš 8 atskirų Kalėdų šviesos sruogų. Elektreto mikrofonas fiksuoja garso bangas, grojančias garsiakalbių rinkinyje, ir siunčia jį į „Arduino“, naudodamas analoginę įvestį.

Čia yra 2 naudingų programų parinktys. Galite naudoti rankinio kodo šabloną, kad rankiniu būdu sumirksėtumėte tam tikrų muzikos takelių šviesų sruogas, arba galite naudoti automatinį kodą, kuris suaktyvina skirtingas laidų sruogas pagal grojamą dažnį.

1 žingsnis: įsigykite medžiagų

Šio projekto medžiagų sąrašas yra labai švelnus, todėl tai yra labai prieinamas projektas. Medžiagų sąrašas ir tai, kur aš viską nusipirkau („Amazon“filialų nuorodos), apima:

1x „Arduino Uno“https://amzn.to/2DcHQYg

1x duonos lenta

1x „Electret“mikrofono stiprintuvas

1x jungiamųjų laidų paketas 65 vnt.

1x aukščiausios kokybės moteriški/vyriški megztiniai - 20 x 12 https://www.adafruit.com/product/1713

1x „SunFounder“8 kanalų relė

8x „Vickerman Mini“kalėdinės lemputės (galima įsigyti ir mažiau sruogų)

Taip pat verta paminėti gumines pirštines ir gesintuvą labai rekomenduojama, jei esate naujokas tokio tipo projektuose. Taip pat yra PDF atsisiunčiama toliau pateikto medžiagų sąrašo versija.

2 žingsnis: elektra - relės ir kalėdinių žibintų prijungimas

Elektros - Relės ir Kalėdų žibintų prijungimas
Elektros - Relės ir Kalėdų žibintų prijungimas
Elektros - Relės ir Kalėdų žibintų prijungimas
Elektros - Relės ir Kalėdų žibintų prijungimas
Elektros - Relės ir Kalėdų žibintų prijungimas
Elektros - Relės ir Kalėdų žibintų prijungimas

Elektros grandinės širdis yra relė. Relė yra mechaninis jungiklis, kuris užsidaro, kai į relę įvedama daug mažesnė įtampa. Tai veikia, nes mažesnė įtampa eina per vielos ritę, kuri sukuria elektromagnetą, kad uždarytų mechaninį jungiklį. Jungiklis prijungtas prie to paties kiekvienos Kalėdų šviesos sruogos galo. Kai jungiklis užsidaro, sieninio lizdo įtampa gali praeiti per sruogą, sukurdama šviesą!

Pastaba: NENAUDOKITE kalėdinių šviesų sruogų, kol lempos yra įjungtos!

Norėdami prijungti žibintus prie relės, vieną kartą įpjaukite šviesos sruogą ir šiek tiek nuimkite vielą, kad kiekvienoje pjūvio pusėje būtų nedidelis vario kiekis. Kai tai bus padaryta, prijunkite kiekvieną vario antgalį prie paprastai atidarytų 1 relės laidų. Padarykite tai 8 šviesiai sruogoms.

Daugiau informacijos apie tai, kaip prijungti relę, rasite čia:

3 žingsnis: Elektra - mikrofonas ir „Arduino“

Elektra - mikrofonas ir „Arduino“
Elektra - mikrofonas ir „Arduino“
Elektra - mikrofonas ir „Arduino“
Elektra - mikrofonas ir „Arduino“
Elektra - mikrofonas ir „Arduino“
Elektra - mikrofonas ir „Arduino“

Toliau turime prijungti elektreto mikrofoną prie „Arduino“, kad galėtume pradėti priimti garso bangas kaip analoginę įvestį. Ryšiai yra gana paprasti, kai mikrofonas VCC ir įžeminimas prijungti prie atitinkamai „Arduino 5V“ir įžeminimo, mikrofono išvestis tiesiogiai jungiasi prie „Arduino“analoginio 0 kontaktų. Aukščiau esančiuose vaizduose ir žemiau esančioje vaizdinėje „Fritzing“grandinėje išsamiai aprašyta, kaip mikrofonas ir relės plokštė jungiasi prie „Arduino“.

4 žingsnis: „Arduino“kodas - automatinės mirksinčios lemputės

„Arduino“kodas - automatinės mirksinčios lemputės
„Arduino“kodas - automatinės mirksinčios lemputės

Prijungę visą elektroniką, laikas įkelti „Arduino“kodą! Automatinis mirksinčių lempučių kodas privers kalėdines lemputes automatiškai mirksėti, atsižvelgiant į mikrofono girdimo garso dažnį. Kodas veikia naudojant algoritmą, vadinamą FHT (Fast Hartley Transform), panašų į FFT (Fast Fourier Transform), kad garso banga būtų konvertuojama iš laiko srities į dažnio sritį.

Aš paprastai nemėgstu naudoti specializuotų bibliotekų, kai rašau kodą, tačiau atviroje muzikos laboratorijoje esanti biblioteka buvo labai lengva dirbti ir labai pagreitino šį projektą! Kodą bus galima rasti mano „GitHub“saugykloje:

5 žingsnis: „Arduino“kodas - rankiniai mirksintys žibintai

„Arduino“kodas - rankiniai mirksintys žibintai
„Arduino“kodas - rankiniai mirksintys žibintai

Mano „GitHub“saugykloje taip pat yra rankiniu būdu mirksinčių lempučių kodas. Rankinis kodas šioje saugykloje šiuo metu yra sukalibruotas „Carol of Bells“, tačiau galite pakeisti kodą, kad jis mirksėtų į bet kurią dainą, laikydamiesi to paties modelio, kurį naudoju šiame kode! Kodą taip pat bus galima rasti „GitHub“:

6 veiksmas: nustatykite šviesas ir paleiskite kodą

Nustatykite šviesas ir paleiskite kodą!
Nustatykite šviesas ir paleiskite kodą!
Nustatykite šviesas ir paleiskite kodą!
Nustatykite šviesas ir paleiskite kodą!

Padėkite savo žibintus ten, kur norite, įkelkite kodą į „Arduino“lentą ir žiūrėkite savo šviesos šou! Kai baigsite ir tai veiks, galėsite įjungti „Arduino“maitinimą 9 V baterija, kad nereikėtų netoliese laikyti nešiojamojo kompiuterio. Mėgaukitės šou!

Rekomenduojamas: