Efter nogle eksperimenter fra forfatteren med lysdioder og Arduino han kom med ideen om at skabe et klaverbaggrund fra RGB LED-strimler. Lyset fra LED'erne reflekteres fra væggen bag klaveret, hvilket skaber en fremragende lyseffekt. Projektet bruger også en akustisk sensor, under dens kontrol ændrer båndet farve afhængigt af lydstyrken på instrumentets lyd.
materialer:
- Arduino
- 2 meter RGB LED-strip
- Transistorer 6 stk (2N2222)
- Modstande 6 stk (220 ohm)
- Driftsforstærker LM324 (du kan bruge LM358)
- Elektretmikrofon
Første trin. Transistor kredsløb.
Transistorer øger strømmen fra Arduino til tape. Forfatteren bruger transistorer 2N2222, da de er designet til strøm op til 600 mA. Dette er nok til lysstyrken på en meter LED-strimmel. Så i en længde på 2 meter kræves der seks transistorer (tre for hver). Nedenfor kan du se monteringsfoto og diagram.
Trin to LED-strimmelforberedelse.
Projektet bruger to RGB-bånd med en længde på 1 m, længden af det samlede bånd er 2 m. Det forberedende arbejde begynder med et 1 meter bånd. Trådene loddes i henhold til det første foto, loddepladsen isoleres. Isolering af ledningerne som på det tredje foto hjælper dem med at forbinde dem til brødbrættet.
Trin tre Elektretmikrofon.
Først skal du bestemme mikrofonens polaritet, hvilken konklusion er positiv og hvilken er negativ. Til dette brugte forfatteren en enhed til at kontrollere kredsløbets integritet og fandt ud af, hvilke af konklusionerne der er forbundet med det eksterne hus. Denne konklusion er jord, og den anden er positiv.
15 cm ledninger er loddet til mikrofonen som vist på billedet, det kan ses, at den grønne ledning bruges som jordledning, og den gule er positiv.
Det fjerde trin. Mikrofonforstærkningskredsløb.
Da mikrofonen i sig selv sender et ret svagt signal, var det nødvendigt med en operationel forstærker for at opbygge signalet til Arduino, så signaler fra dets analoge output kunne læses.
Forfatteren bruger en operationel forstærker LM324, som har fire kanaler, men kun en bruges i projektet. Det er bedre at bruge en to-kanals forstærker LM358 med et lignende kredsløb, kun strømkablerne er forskellige. Nedenfor kan du se diagrammet og fotos til dette kredsløb.
Trin Fem Forbindelse til Arduino.
For at oprette forbindelse har du brug for far til far, der forbinder ledninger, forfatteren lavede sådanne springere uafhængigt (andet foto) ved hjælp af flere springere og et kontaktstik. Brødbrættet er tilsluttet Arduino-mikrokontrolleren i henhold til diagram og foto.
Trin seks Båndtest.
Inden han fortsatte med at arbejde på projektet, besluttede forfatteren at sikre sig, at samlingen var korrekt og kontrollere RGB-båndets funktion med masterkredsløbet. En skitse vedhæftet under en artikel uploades til Arduino.
Bemærk fra forfatteren: Hvis du bruger et ikke-Mega-kort (f.eks. Som Uno), skal du udskifte outputterminalerne til LED med en PWM. For Uno er de kompatible udgange 2, 3 og 4.
Syvende trin. Test af mikrofonkredsløbet.
Denne procedure er påkrævet for at verificere driften af mikrofonforstærkningskredsløbet. Til forstærkerens output 1 tilsluttede forfatteren en LED og overvågede ændringer i dens lysstyrke afhængigt af lydstyrken.
Brug af Arduino til testen:
Dette er en mere nøjagtig bekræftelsesmetode. Den analogeReadSerial-skitse (Fil> Eksempler> AnalogReadSerial) indlæses i mikrokontrolleren. Derefter åbnes Processing, hvor forfatteren kopierer koden graph_line.pde (koden i arkivet under artiklen) og starter programmet. Når Arduino sender A0-outputværdier via USB, bestemmer programmet disse værdier på sit kort med et område fra 0 til 1023. Ved at lave forskellige støj og øge dens lydstyrke øges signalens stejlehed, og kortet bekræfter dette.
Trin otte. Programkode.
Koden fra filen piano_new_way.ino kopieres til vinduet Arduino IDE. Forfatteren minder om, at du på ikke-megapladen skal ændre LED-udgangsstifterne til 2, 3 og 4.
Trin ni. Installer bånd på klaveret.
For at fastgøre LED-strimlerne på bagsiden af klaveret brugte forfatteren almindeligt og dobbeltsidet bånd. Det bruges til ikke at beskadige klaverets overflade og for at kunne fjerne båndet i fremtiden. Båndet er fastgjort, så trådstikene til hver af dem er tilgængelige oven på værktøjet.
Trin ti Tilslutning af LED-strip.
Hvert bånd er forbundet til et transistordriverkredsløb på en brødbræt ifølge billedet herunder. Du kan også bruge diagrammerne fra de foregående trin. Som regel er hver kanal forbundet til samleren for hver transistor.
Trin elleve. Den sidste del.
Den 12V positive ledning fra strømkilden er tilsluttet den positive kabel på hvert bånd og til “Vin” på Arduino-tavlen. Jordledningen forbindes til Arduino-jorden.
Der leveres strøm, og RGB-båndet lyser bag klaveret i lys ild. Afspilning af instrumentet ændrer farven på lysdioderne, afhængigt af lydstyrken.
Dette projekt er ikke nødvendigt at bruge kun med et klaver, det er også egnet, uanset hvor der er musik, og du kan placere dem i enhver del af huset.
Video, der viser farveændringen, når du spiller klaver: