Sadržaj:

RGB Matrix + Spectrum Analyzer: 10 koraka (sa slikama)
RGB Matrix + Spectrum Analyzer: 10 koraka (sa slikama)

Video: RGB Matrix + Spectrum Analyzer: 10 koraka (sa slikama)

Video: RGB Matrix + Spectrum Analyzer: 10 koraka (sa slikama)
Video: How to make an Infinity Mirror Clock [DIY] 2024, Juli
Anonim
RGB Matrix + Spectrum Analyzer
RGB Matrix + Spectrum Analyzer

Volite LED diode? I ja!

Zato ću vam u ovom Instructable -u pokazati kako napraviti sjajnu RGB LED matricu koja se jednostavnim pritiskom na dugme može pretvoriti u analizator spektra.

Nakon čitanja, ako mislite da je ovaj Instructable zaslužio, glasajte za njega na LED takmičenju.

I bez daljeg odlaganja, počnimo.

Korak 1: Pogledajte video

Image
Image

Video detaljno prikazuje svaki korak i pomoći će vam u pravilnom razumijevanju projekta. Dakle, pazite prije nego prijeđete na sljedeći korak.

Korak 2: Nabavite svoje dijelove

Arduino: INDIJA - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B Trake (30 LED dioda/metar): SAD - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: SAD - https://amzn.to/2zSV4qKUK -

Akrilni list: INDIJA - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Napajanje: INDIJA - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K otpornik1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

Korak 3: Prototipiranje

Prototipiranje
Prototipiranje
Prototipiranje
Prototipiranje

Preuzmite i dodajte ove Arduino biblioteke: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Testirajte LED traku WS2812B koristeći skicu FirstLight iz primjera biblioteke FastLED. Uredite pin podataka i broj LED dioda, a nakon učitavanja LED diode bi trebale svijetliti bijele jedna za drugom pokazujući da LED diode rade dobro.

Sada izgradite ispitni krug pomoću sheme kola priložene u ovom koraku bez IC prijemnika. Otpremite skicu, takođe priloženu u ovom koraku. Trebat će vam 21 LED dioda. MSGEQ7 je podijelio audio spektar u 7 frekvencijskih opsega. Imajući to na umu, skica dijeli 21 LED diode na 7 setova, od kojih svaki ima 3 LED diode, prva LED će uvijek biti isključena, a ostale dvije LED diode će svijetliti prema intenzitetu zvuka u tom frekvencijskom pojasu. Pazite na analogne vrijednosti svih sedam opsega u serijskom monitoru radi otklanjanja grešaka i provjerite da li sve izgleda dobro. Kada ovo dobro funkcionira, dovršite izradu prototipa dodavanjem IC prijemnika.

Sada dodajte infracrveni prijemnik i postavite drugi priloženi koji sam priložio, a koji će zasvijetliti 2 seta sa po 7 LED dioda prema intenzitetu audio signala iz bilo koje dvije trake koje možete urediti na skici. Predlažem vam da odaberete opsege 3 i 4. Sada odredite heksadecimalni kod bilo kojeg dugmeta na daljinskom upravljaču koje koristite. Da biste znali kako to učiniti, kliknite ovdje: https://www.instructables.com/id/ Control-AC-Applia.. Izmenite heksadecimalni kod u skici i učitajte ga. Sada kada pritisnete dugme, LED diode će prikazati animaciju, a kada ponovo pritisnete isto dugme, vratit će se u način rada za analizu spektra.

I prototipiranje je završeno.

Korak 4: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Nabavite sve elektroničke komponente potrebne za projekt.

Nabavite i usku ploču u kojoj ćemo lemiti komponente analizatora spektra kako bismo mogli napraviti nešto poput Arduino štita, što će nas spasiti od nereda oko ožičenja. Za jasnu percepciju pogledajte video zapise i slike.

Koristim Arduino Uno kako bih po potrebi mogao lako postavljati nove programe u budućnosti, ali možete koristiti i Arduino Nano.

Zatim uzmite utikač od 3,5 mm i lemite dvije žice, jednu na masu, jednu na bilo koji kanal, a drugi kraj dvije žice ide na štitnik MSGEQ7. Nakon što to učinite, spojite IC na njegovu bazu, lemite žice za napajanje i testirajte štit pomoću Arduino Uno serijskog monitora kao što sam to učinio ranije.

Korak 5: Napravite LED ploču

Napravite LED ploču
Napravite LED ploču
Napravite LED ploču
Napravite LED ploču
Napravite LED ploču
Napravite LED ploču

Sada uzmite MDF debljine 3 mm i napravite kvadrat veličine 25,2x25,2 cm i izrežite ga pomoću nožne pile. Zatim nacrtajte na njemu 49 kvadrata veličine 3,6x3,6 cm. Izrežite 7 komada LED traka, od kojih svaka sadrži 7 LED dioda jer ćemo raditi matricu od 7x7, odnosno 49 LED dioda. Nakon rezanja odlijepite traku sa stražnje strane i zalijepite je na komad MDF -a. Morao sam napraviti bušilicu na dva mjesta na MDF -u pomoću bušilice kako bi žice mogle proći, inače bih morao ukloniti termoskupljanje i odlemiti žice, što nisam želio.

Imajte na umu da sve strelice za smjer protoka podataka na traci moraju slijediti isti smjer, tj. Slijeva nadesno

Zatim sam pomoću manje svrdla, poput 2 mm, napravio tri rupe pored Vcc, GND i igle za podatke na oba kraja svake od 7 LED traka. Lemilice sam lemio na traci na oba kraja. Zatim pomoću žice od 0,75 kvadratnih milimetara, skratite Vcc i GND traka u svih sedam redova. Također, skratite Vcc i GND od zadnjeg reda do prvog reda (dvostruko hranjenje).

Povežite podatke iz prvog reda s podacima u drugom redu, podatke iz drugog tot podataka u trećem i tako dalje dok ne dođete do posljednjeg reda. U tu sam svrhu koristio čvrstu žicu od 0,5 kvadratnih mm. Pazite da ne spojite ove žice na Vcc ili GND.

Kada to učinite, provjerite kontinuitet i pomoću skice FirstLight provjerite vezu.

Korak 6: Napravite kućište

Napravite kućište
Napravite kućište
Napravite kućište
Napravite kućište
Napravite kućište
Napravite kućište
Napravite kućište
Napravite kućište

Za izradu kućišta koristio sam MDF od 12 mm.

Napravio sam dimenzije priložene u ovom koraku. Koristeći značajku košenog reza na mojoj ubodnoj pili, prvo sam napravio dva skošena reza na oba kraja oznaka. Oba reza moraju biti unutra za izradu kućišta. Nakon toga sam napravio preostale ravne rezove.

Koristio sam ljepilo za drvo kako bih spojio sve dijelove i držao ih na mjestu, upotrijebio sam mali ekser za drvo. Možete koristiti bilo koju drugu tehniku koja vam se sviđa, ja imam vrlo malo iskustva u obradi drveta, pa su svi prijedlozi zaista dobrodošli.

Ostavite ljepilo da se osuši preko noći.

Korak 7: Dovršite LED ploču

Završite LED ploču
Završite LED ploču
Završite LED ploču
Završite LED ploču
Završite LED ploču
Završite LED ploču
Završite LED ploču
Završite LED ploču

Provjerite pristaje li LED ploča koju smo ranije napravili u kućište ili ne. Ako se to ne dogodi, dovedite ga u oblik pomoću turpije ili brusnog papira ili oboje.

Od bijelog lima od termokola 10 mm izrežite 6 komada dužine jednake onoj LED ploče i širine 2,4 cm. Zalijepite ih na vodoravnu liniju koju smo napravili na MDF -u.

Nakon što se osuši, stavite ga u kućište, označite mjesta za DC priključak cijevi i USB kabel za Arduino, a zatim ga izbušite. Dovedite ih u oblik pomoću datoteke.

Dovršili smo neke preostale veze, poput dodavanja žice za unos podataka, dodavanja žica za napajanje u cijevni priključak koji napaja cijeli naš krug, dodavanja IC prijemnika i na kraju vrućeg lijepljenja svih njih na mjestu. Spojite žice na četvrti red Vcc i žice za uzemljenje koje ide na Vin i pin za uzemljenje Arduina i napaja ga.

Upotrijebite vruće ljepilo da biste osigurali sve veze, a također i pričvrstili konektor cijevi na njegovo mjesto.

Korak 8: Završite vrh

Završi vrh
Završi vrh
Završi vrh
Završi vrh
Završi vrh
Završi vrh
Završi vrh
Završi vrh

Ponovo uzmite list termokola i počnite ga rezati u veličinama jednakim razmaku između prethodno fiksiranih termokola. Izmjerite samo jedan za svaki red, a zatim izrežite preostali dio pomoću tog komada. Nije potrebno koristiti ljepilo jer će samo ostati na mjestu, ali ako je potrebno, možete upotrijebiti malu količinu ljepila.

Nakon što to učinite, izmjerite kutiju, donesite akrilni lim, označite izmjerenu dimenziju markerom i izrežite je pomoću nožne pile. Da biste ga izrezali, napravite nekoliko rezova rezačem za kutije, a zatim ga držite na uglu stola, primijenite silu prema dolje i izrezat će se u savršeno ravnu liniju.

Za pričvršćivanje akrilnog lima na vrh upotrijebio sam vijak od 2 mm jer nisam imao vijak za pričvršćivanje, ali trebate koristiti vijak.

Napravite oznake na akrilnom listu i izbušite ih svrdlom od 2,5 mm. Pomoću tog lista napravite oznake na kućištu i izbušite ih svrdlom od 2 mm. Zatim na kraju pričvrstite lim na vrh pomoću vijaka.

Korak 9: Završni dodir

Skica koju sam priložio u koraku 2 će malo zaostajati dok radim kao analizator spektra. Razlog je algoritam. Mnogo je kalkulacija urađeno za izračunavanje broja LED dioda, boje LED dioda, zapravo pokazujući što to malo usporava.

Zato sam stvorio potpuno novi algoritam za analizator spektra i on sada dobro radi, skica je priložena u ovom koraku.

Za one koji žele znati kakav algoritam, potražite petlju "while" u skici.

Korak 10: Gotovo

To je sve. Uživajte u svom stvaranju, a ako imate bilo kakvih pitanja, slobodno pitajte u odjeljku za komentare.

Ako mislite da sam to zaslužio, glasajte za ovo uputstvo na LED takmičenju, a također se pretplatite na naš YouTube kanal. Bit će od velike pomoći.

Hvala na čitanju:).

Preporučuje se: