INHOUDSOPGAWE:

RGB Matrix + Spectrum Analyzer: 10 stappe (met foto's)
RGB Matrix + Spectrum Analyzer: 10 stappe (met foto's)

Video: RGB Matrix + Spectrum Analyzer: 10 stappe (met foto's)

Video: RGB Matrix + Spectrum Analyzer: 10 stappe (met foto's)
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, Julie
Anonim
RGB Matrix + Spectrum Analyzer
RGB Matrix + Spectrum Analyzer

Hou jy van LED's? Ek ook!

Daarom sal ek u in hierdie instruksies wys hoe u 'n wonderlike RGB LED -matriks kan maak, wat maklik met 'n klik op 'n knoppie in 'n spektrumanaliseerder kan verander.

As u na die lees gelees het, dink u dat hierdie instruksie dit verdien het, stem dan daarvoor in die LED -wedstryd.

En sonder meer, laat ons begin.

Stap 1: Kyk na die video

Image
Image

Die video demonstreer elke stap in detail en sal u help om die projek deeglik te verstaan. Kyk dus daarna voordat u na die volgende stap gaan.

Stap 2: Kry u onderdele

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

WS2812B Strips (30 LED's/meter): VS - https://amzn.to/2zUvOjwUK -

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

Akrielblad: INDIA - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Kragtoevoer: INDIA - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

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

Stap 3: Prototipering

Prototipering
Prototipering
Prototipering
Prototipering

Laai hierdie Arduino -biblioteke af en voeg dit by: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Toets die WS2812B LED Strip met behulp van die FirstLight -skets uit voorbeelde van die FastLED -biblioteek. Wysig die gegewenspen en aantal LED's, en na die oplaai moet die LED's een na die ander wit brand, wat wys dat die LED's goed werk.

Bou nou die toetsbaan met behulp van die stroombaandiagram wat in hierdie stap aangeheg is sonder IR -ontvanger. Laai die skets op, wat ook in hierdie stap aangeheg is. U benodig 21 LED's. Die MSGEQ7 het die klankspektrum in 7 frekwensiebande verdeel. As u dit in gedagte hou, verdeel die skets 21 LED's in 7 stelle, met elke stel 3 LED's, die eerste LED sal altyd af wees en die res sal twee LED's brand volgens die intensiteit van die klank in die spesifieke frekwensieband. Wees op die uitkyk vir analoogwaardes van al die sewe bands in die Serial Monitor vir ontfouting en om seker te maak dat alles goed lyk. As dit goed werk, voltooi die prototipe deur die IR -ontvanger by te voeg.

Voeg nou die infrarooi ontvanger by en laai die tweede aangehegte wat ek aangeheg het, op, wat 2 stelle met 7 LED's elk sal aansteek volgens die intensiteit van die klanksein vanaf enige twee band wat u in die skets kan wysig. Ek stel u voor om bande 3 en 4. te kies. Bepaal nou die hex -kode van enige van die knoppies in die IR -afstandsbediening wat u gebruik. Klik hier: https://www.instructables.com/id/ Control-AC-Applia.. Redigeer die hex-kode in die skets en laai dit op. As u nou op die knoppie druk, sal die LED's animasie vertoon, en as u weer op dieselfde knoppie druk, sal dit teruggaan na die spektrumanaliseermodus.

En die prototipering is voltooi.

Stap 4: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Kry al die elektroniese komponente wat vir die projek benodig word.

Kry ook 'n smal bord waarop ons die komponente van die spektrumanaliseerder sal soldeer sodat ons iets soos 'n Arduino -skild kan maak, wat ons sal red van die bedrading. Kyk na video's en prente vir 'n duidelike waarneming.

Ek gebruik Arduino Uno sodat ek in die toekoms maklik nuwe programme kan oplaai, maar u kan ook Arduino Nano gebruik.

Neem dan 'n 3,5 mm -prop en soldeer twee drade, een aan die grond en een aan enige van die kanaal, en die ander kant van die twee draad gaan na die MSGEQ7 -skild. Nadat dit gedoen is, koppel die IC aan sy basis, soldeerkragdrade en toets die skild met die Arduino Uno seriële monitor, soos ek vroeër gedoen het.

Stap 5: Maak die LED -bord

Maak die LED -bord
Maak die LED -bord
Maak die LED -bord
Maak die LED -bord
Maak die LED -bord
Maak die LED -bord

Neem nou 'n 3 mm dik MDF en maak 'n vierkant van 25,2 x 25,2 cm en sny dit met 'n haksaag. Teken dan 49 vierkante van grootte 3,6x3,6 cm daarop. Sny 7 stukke LED -stroke, elk met 7 LED's, want ons maak 'n matriks van 7x7, dit wil sê 49 LED's. Na afsny, trek die band van die agterkant af en plak dit vas aan die MDF -stuk. Ek moes gate op twee plekke op die MDF maak met behulp van 'n boor sodat die drade daardeur kan gaan, anders sou ek die krimp moet verwyder en die drade moet laat losmaak, wat ek nie wou hê nie.

Hou in gedagte dat al die datavloei rigtingpyle op die strook dieselfde rigting moet volg, dit wil sê van links na regs

Toe maak ek met 'n kleiner boorpunt, soos 2 mm, drie gate langs Vcc, GND en datapennetjies aan weerskante van elk van die 7 ledstroke. Ek het die soldeerstokkies op die strook aan albei kante geblik. Gebruik dan 'n 0,75 vierkante mm draad om die Vcc en GND van die stroke in al die sewe rye kort te maak. Maak ook die Vcc en GND kort van die laaste ry na die eerste ry (dubbele voeding).

Koppel die data uit die eerste ry aan die data in die tweede ry, data uit die tweede tot die data in die derde en so aan totdat die laaste ry bereik is. Ek het 'n soliede draad van 0,5 vierkante meter hiervoor gebruik. Maak seker dat u hierdie drade nie na Vcc of GND kortsluit nie.

As dit klaar is, kyk na die kontinuïteit en gebruik die FirstLight -skets om die verbinding te sien.

Stap 6: Maak die omhulsel

Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel

Vir die omhulsel het ek 'n 12 mm MDF gebruik.

Ek het die afmetings wat in hierdie stap aangeheg is, gemaak. Met die funksie van afsny op my legkaart, het ek eers twee afgesnyde snitte aan weerskante van die merke gemaak. Beide die snitte moet binne wees om 'n omhulsel te maak. Daarna het ek die oorblywende reguit snitte gemaak.

Ek het houtgom gebruik om al die stukke bymekaar te maak en om dit vas te hou, het ek 'n klein houtspyker gebruik. U kan enige ander tegniek gebruik, maar ek het baie min ervaring met houtbewerking, en enige voorstelle is baie welkom.

Laat die gom oornag droog word.

Stap 7: Voltooi die LED -bord

Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar
Maak die LED -bord klaar

Kyk of die LED -bord wat ons vroeër gemaak het, in die omhulsel pas of nie. As dit nie die geval is nie, vorm dit met behulp van 'n lêer of emeerpapier of albei.

Sny 6 stukke lengte, gelyk aan dié van 'n LED -bord, met 'n breedte van 2,4 cm uit 'n 10 mm wit termokolvel. Plak dit op die horisontale lyn wat ons op die MDF gemaak het.

Nadat dit droog is, plaas dit in die omhulsel, merk die kolle vir die DC -vatverbinding en die USB -kabel vir Arduino en boor dit dan. Bring hulle in vorm met behulp van 'n lêer.

'N Paar oorblywende verbindings is voltooi, soos die byvoeging van data vir data, die toevoeging van kragdrade aan die vatkonnektor wat ons hele stroombaan aandryf, die IR -ontvanger byvoeg en uiteindelik almal op hul plek warm plak. Koppel drade aan die vierde ry Vcc en gronddrade wat na Vin en die pen van Arduino gaan en dit aandryf.

Gebruik warm gom om al die verbindings veilig te maak en om die vatkonneksie op sy plek vas te maak.

Stap 8: Maak die bokant klaar

Voltooi die bokant
Voltooi die bokant
Voltooi die bokant
Voltooi die bokant
Voltooi die bokant
Voltooi die bokant
Voltooi die bokant
Voltooi die bokant

Neem weer die termokolblad en begin dit sny in groottes gelyk aan die gaping tussen voorheen vaste termokolle. Meet slegs een vir elke ry en sny dan die oorblywende vereiste met die stuk. Dit is nie nodig om gom te gebruik nie, want dit bly alleen, maar indien nodig, kan u 'n bietjie gom gebruik.

Nadat dit gedoen is, meet die boks, bring die akrielblad, merk die afmeting met 'n merker en sny dit met 'n haksaag. Om dit te sny, maak 'n paar snitte met 'n bokssnyer, en pas dit dan afwaarts nadat dit op die hoek van 'n tafel gehou is, en dit word in 'n heeltemal reguit lyn gesny.

Om die akrielblad aan die bokant vas te maak, het ek 'n 2 mm -bout gebruik, aangesien ek nie 'n passkroef gehad het nie, maar u moet 'n skroef gebruik.

Maak merke op die akrielblad en boor dit met 'n boorpunt van 2,5 mm. Maak die merk op die omhulsel met die vel en boor dit met 'n 2 mm -boorpunt. Heg laastens die laken bo -op vas met die skroewe.

Stap 9: Final Touch

Die skets wat ek in stap 2 aangeheg het, sal 'n bietjie vertraag terwyl ek as spektrumanaliseerder werk. Die rede hiervoor is die algoritme. Daar word baie berekeninge gedoen om die aantal LED's, die kleur van LED's te bereken, en dit wys eintlik wat dit 'n bietjie vertraag.

Daarom het ek 'n hele nuwe algoritme vir die Spectrum Analyzer geskep, en dit werk nou goed; skets is hierby aangeheg.

Vir diegene wat wil weet watter soort algoritme, soek 'n 'terwyl' lus in die skets.

Stap 10: Klaar

Dit is alles. Geniet u skepping, en as u enige vrae het, kan u dit gerus in die kommentaarafdeling vra.

As u dink, ek het dit verdien, stem asseblief vir hierdie instruksies in die LED -wedstryd en teken ook in op ons YouTube -kanaal. Dit sal regtig nuttig wees.

Dankie dat u gelees het:).

Aanbeveel: