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, Srpanj
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 gumb može pretvoriti u analizator spektra.

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

I bez daljnjih odlaganja, krenimo.

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: Izrada prototipa

Izrada prototipa
Izrada prototipa
Izrada prototipa
Izrada prototipa

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

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

Sada izgradite ispitni krug pomoću dijagrama kruga priloženog u ovom koraku bez IC prijemnika. Prenesite skicu, također priloženu u ovom koraku. Trebat će vam 21 LED dioda. MSGEQ7 podijelio je audio spektar u 7 frekvencijskih opsega. Imajući to na umu, skica dijeli 21 LED diode u 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 određenom frekvencijskom pojasu. Pazite na analogne vrijednosti svih sedam pojaseva u serijskom monitoru radi otklanjanja pogrešaka i provjerite da li sve izgleda dobro. Kad ovo dobro funkcionira, dovršite izradu prototipa dodavanjem IC prijemnika.

Sada dodajte infracrveni prijemnik i učitajte 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. Predložit ću vam da odaberete opsege 3 i 4. Sada odredite heksadecimalni kod bilo kojeg gumba na daljinskom upravljaču koji koristite. Da biste znali kako to učiniti, kliknite ovdje: https://www.instructables.com/id/ Control-AC-Applia.. Uredi taj heksadecimalni kod u skici i učitaj ga. Sada kada pritisnete gumb, LED diode će prikazati animaciju, a kada ponovno pritisnete isti gumb, vratit će se u način rada za analizu spektra.

I prototipiranje je dovrš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 u ožičenju. Za jasnu percepciju pogledajte videozapise 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 te ga izrežite pomoću 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 pomoću bušilice napraviti rupe na dva mjesta na MDF -u kako bi žice mogle proći, inače bih morao ukloniti termoskupljanje i odlemiti žice, što nisam želio.

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

Zatim sam, koristeći manje svrdlo, poput 2 mm, napravio tri rupe pored Vcc, GND i podatkovnih igala na oba kraja svake od 7 LED traka. Lemilice sam lemio na traci na oba kraja. Zatim pomoću žice od 0,75 četvornih 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 retka s podacima u drugom redu, podatke iz drugog tot podatka u trećem i tako dalje dok ne dođete do zadnjeg retka. U tu sam svrhu koristio čvrstu žicu od 0,5 kvadratnih mm. Pazite da ne spojite ove žice na Vcc ili GND.

Kad 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 kosih rezova 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 čavao za drvo. Možete koristiti bilo koju drugu tehniku koja vam se sviđa, imam jako malo iskustva s obradom drveta, pa su svi prijedlozi zaista dobrodošli.

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

Korak 7: Dovršite LED ploču

Dovršite LED ploču
Dovršite LED ploču
Dovršite LED ploču
Dovršite LED ploču
Dovršite LED ploču
Dovršite LED ploču
Dovršite LED ploču
Dovrš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 duljine 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šeni su neki preostali priključci, poput dodavanja žice za unos podataka, dodavanje žica za napajanje u bačvasti konektor koji napaja cijeli naš krug, dodavanje IC prijemnika i konačno vruće lijepljenje svih na mjesto. Spojite žice na četvrti red Vcc i žice za uzemljenje koje ide na Vin i pin za uzemljenje Arduina i napaja ga.

Vrućim ljepilom učvrstite sve veze, a također i pričvrstite konektor cijevi na njegovo mjesto.

Korak 8: Završite vrh

Završite vrh
Završite vrh
Završite vrh
Završite vrh
Završite vrh
Završite vrh
Završite vrh
Završite vrh

Ponovno 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 rezati će se u savršeno ravnoj liniji.

Za pričvršćivanje akrilnog lima na vrh upotrijebio sam vijak od 2 mm jer nisam imao vijak za ugradnju, 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 list na vrh pomoću vijaka.

Korak 9: Završni dodir

Skica koju sam priložio u koraku 2 malo će zaostajati tijekom rada kao analizator spektra. Razlog je algoritam. Mnogo je izračunavanja učinjeno za izračun broja LED dioda, boje LED dioda, što zapravo pokazuje š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 je algoritam, potražite petlju "while" u skici.

Korak 10: Gotovo

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

Ako mislite da sam to zaslužio, glasajte za ovu instrukciju u LED natjecanju, a također se pretplatite na naš YouTube kanal. Bit će jako korisno.

Hvala na čitanju:).

Preporučeni: