Sadržaj:
- Pribor
- Korak 1: Kako ovo funkcionira - MSGEQ7
- Korak 2: Ispitni krug
- Korak 3: Kodirajte
- Korak 4: Dodavanje releja
- Korak 5: Odbor koji čini sve
- Korak 6: Gotovo + Budućnost
Video: Automatski glazbena božićna svjetla (MSGEQ7 + Arduino): 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Zato svake godine kažem da ću to učiniti i nikada to neću učiniti jer puno odgađam. 2020 je godina promjena pa kažem da je ovo godina za to. Zato se nadajte da vam se sviđa i napravite vlastite glazbene božićne lampice. Ovo će biti jednostavan vodič, ali sljedeće godine planiram učiniti puno više s ovim projektom.
Cijeli video zapis projekta:
Pribor
Bluetooth prijemnik
Arduino Nano https://amzn.to/3piiJHb ili
PRO Mini
(trebat će vam https://amzn.to/2WGa19q za programiranje)
MSGEQ7 IC
Modul MSGEQ7
MSGEQ7 štit
Otpornici
Kondenzatori
Releji - Mehanički https://amzn.to/3pm2WXF ili
Čvrsto stanje https://amzn.to/2KOVqFU X3
Solid State 4 kanal
8x8 LED zaslon
Oglasna ploča za lemljenje
Komplet za povezivanje žice
JST adapteri
Stereo utičnica od 3,5 mm
Modul napajanja
Napajanje 9V 1A
AC utikač, AC utičnice i električna kutija s bilo kojeg lokalnog hardvera
Korišteni alati (nisu kupljeni za ovaj video samo općenito što imam):
Lemljeno željezo:
Prostirka za popravak:
Lemna žica bez olova:
Magnetske ruke za pomoć:
Multimetar: https://amzn.to/3oQrgB5 (moja sljedeća kupovina)
Držač pločice
Ovaj post sadrži partnerske veze koje pomažu u podržavanju mog kanala. Ako kupite putem jedne od mojih veza, mogao bih zaraditi malu proviziju; bez dodatnih troškova za vas
Korak 1: Kako ovo funkcionira - MSGEQ7
Dakle, glavna komponenta ovog projekta bio bi MSGeq7. Ovo je sedmopojasni grafički ekvilajzer IC je CMOS čip koji dijeli audio spektar na sedam opsega, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz i 16kHz. Sedam frekvencija se detektiraju vršno i multipleksiraju na izlaz kako bi se dobio DC prikaz amplitude svakog pojasa. Za odabir odgovora filtera nisu potrebne vanjske komponente. Za odabir frekvencije oscilatora takta na čipu potrebni su samo otpornik i kondenzator bez čipa. Središnje frekvencije filtera prate ovu frekvenciju.
Tehnički listovi:
Dakle, sve u svemu jako jednostavan za korištenje IC.
Korak 2: Ispitni krug
Tehnički list za msgeq7 daje tipičan dijagram primjene koji sam slijedio i koristio za projektiranje sklopa za ovaj projekt.
Uzmite u obzir vrijednosti specifičnih otpornika i kondenzatora. Imam 2 x 3,5 mm stereo audio priključnice koje omogućuju Bluetooth modulu za unos zvuka da se osjeti poruka msgeq7. Za izolaciju MSG -a potrebna su vam dva 22k otpornika i kondenzator, a drugi priključak može izlaziti na zvučnik preko AUX kabela.
Također, LED diode sam kasnije zamijenio relejima (oni su u osnovi ista stvar na području ovog projekta) da bih zatim kontrolirao neka božićna svjetla.
LED diode predstavljaju audio "niske" "srednje" "visoke". Plan je osjetiti amplitude frekvencija i odrediti okidačku točku koja će zatim upaliti svjetlo.
Dodao sam i 8x8 LED matricu kako bih pružio lijepu audio vizualizaciju audio frekvencije tijekom njihove reprodukcije.
Kod može raditi s bilo kojom Arduino pločom, ali ja koristim nano za testiranje i Pro Mini na završnoj ploči.
Korak 3: Kodirajte
Dakle, kod je opet prilično jednostavan.
Cijeli kod:
Kôd treba biblioteku LedControl https://www.arduino.cc/reference/en/libraries/ledc… za 8x8 zaslon MAX7219. Osim toga, nije potrebna nikakva dodatna biblioteka i kôd je samostalan.
U petlji provjeravam različite pojaseve iz MSG -a i skaliram vrijednosti između 0 i 7 za prikaz na matrici 8x8. Zatim spremam vrijednosti u niz koji se odmah nakon toga brzo obrađuje.
Te se vrijednosti amplitude zatim provjeravaju da li prelaze postavljenu vrijednost. Ako to učine, upalim svjetlo.
opseg 0, 1, 2 = NISKI (63Hz do 400Hz)
pojas 3 = MID (400Hz do 2500Hz)
Opseg 4, 5, 6 = VISINE (2.5KHz do 16KHz)
Ovo je bio više osobni izbor temeljen na opažanjima koja su po mom mišljenju dala najbolji svjetlosni učinak. To se može prilagoditi i promijeniti kako bi odgovaralo bilo kojoj vrsti glazbe ili svjetlosnog showa.
Budući da sam na kraju koristio mehaničke releje, to je sve što sam imao u ovom trenutku, dodao sam sustav zastavica kako bi se omogućilo ponavljanje da ostane uključeno minimalno vrijeme kako ne bi došlo do preklapanja/brzih oscilacija koje mogu oštetiti releje i utjecati na njih glazbena rasvjeta.
Nakon što prođe vrijeme i amplituda se više ne aktivira, LED bi se odspojio i proces se nastavlja.
Koristim millis (), a ne odgode kako ovo ne bi blokiralo kod sa kašnjenjima. Dakle, kod radi jako brzo i učinkovito.
Korak 4: Dodavanje releja
UPOZORENJE: Budite oprezni pri rukovanju izmjeničnim naponima. Ako niste sigurni, zatražite pomoć od profesionalca/električara. Napomena: Ja sam licencirani žičara.
Za ovaj projekt koristim mehaničke releje jer su poluprovodnički releji koje sam imao namijenjeni samo za istosmjerne napone/
Uzdah.
Preporučujem da nabavite set SSR -ova ako već nemate mehaničke releje i planirate raditi ovaj projekt.
Brži su i što je još važnije tiši. Napomena SSR ima niže razine struje od mehaničkih releja kako bi se uzelo u obzir koliko svjetla želite staviti na jedan utikač i izmjerili trenutni napon.
Korak 5: Odbor koji čini sve
Nakon što je sve funkcioniralo kako sam htio, sve sam stavio na lemljivu ploču.
Isti je dijagram kao i prije. Ovaj put sam za audio ulaz i izlaz koristio staru audio utičnicu za prijenosno računalo.
Imam Arduino pro mini i napajanje za matičnu ploču pa se ploča može napajati iz 12v dc utičnice/
Zaslon 8x8 pričvršćen je na jednu od rupa za vijke.
Relej ima 6 -pinski JST konektor koji bi opskrbljivao Gnd, 5v i 4 GPIO za upravljanje 4 releja. Za ovaj projekt koristim samo 3 od ovih releja dok je 4 utikač normalno zatvoren i koristio bi se kao hard reset za budućnost i za napajanje ploče.
Korak 6: Gotovo + Budućnost
Cijeli video zapis projekta:
Možete lajkati dijeliti i pretplatiti se.
Iduće godine želim dodati wifi i RTC kako bih omogućio daljinsku i vremensku kontrolu. Također, FM odašiljač kako bi se automobili mogli prilagoditi zvuku. Što je najvažnije, isključio bih releje za SSR -ove. Također bih mogao promijeniti MSGEQ7 za DSP i napraviti odgovarajuću analizu zvuka za bolje svjetlosne efekte.
Nadam se da svi imaju sretan Božić i sretnu novu godinu.
Preporučeni:
Senzor Hall efekta: Božićna glazbena kutija: 4 koraka
Senzor Hall efekta: Božićna glazbena kutija: Ovo je glazbena kutija koja reproducira glazbu jednom otvorenu (pogledajte video!). To je sjajan, poseban i jedinstven način da svoje poklone zamotate za svoju posebnu osobu! Koristi senzor Hall efekta kako bi provjerio je li poklopac otvoren zbog nedostatka magnetskog polja
Božićna svjetla Arduino: 5 koraka (sa slikama)
Arduino božićna svjetla: Božić se bliži pa sam odlučila napraviti otmjeni ukras za svoj dom. Dostupne su mnoge vrste božićnih lampica, ali odlučila sam ih stvoriti sama. Najjednostavnije što mi pada na pamet je spojiti neke LED diode na Arduino
Glazbena svjetla vile: 6 koraka (sa slikama)
Svjetla glazbene vile: Dobro došli svima! Skoro je blagdansko vrijeme i brojne trgovine su počele s izlaganjem svojih svečanih ukrasa. Mislio sam da je pravo vrijeme za izgradnju glazbenih svjetla za vile
Božićna svjetla "uradi sam" uglazbljena - koreografska svjetla kuće: 15 koraka (sa slikama)
Božićna svjetla "Uradi sam" uglazbljena - Svjetla u koreografiji: Svjetla u kućnoj radinosti uglazbljena - Umjetnička svjetla u koreografiji Ovo nije DIY za početnike. Trebat će vam dobro razumijevanje elektronike, kruga, OSNOVNOG programiranja i općenite spoznaje o električnoj sigurnosti. Ovaj DIY je za iskusnu osobu pa
Božićna kutija: Arduino/ioBridge internetski kontrolirana božićna svjetla i glazbena predstava: 7 koraka
Xmas-box: Arduino/ioBridge internetski kontrolirana božićna svjetla i glazbeni show: Moj projekt xmas-box sastoji se od kontrolirane internetske božićne rasvjete i glazbene emisije. Božićna pjesma može se zatražiti putem interneta koja se zatim stavlja u red i pušta redoslijedom koji je zatražen. Glazba se prenosi na FM stat