Inhoudsopgave:
- Stap 1: Maak uzelf vertrouwd met Arduino
- Stap 2: De bedrading instellen
- Stap 3: De code
- Stap 4: 30 seconden dansintermezzo
- Stap 5: Terug naar het bedrijfsleven
- Stap 6: Montage
- Stap 7: Klaar
Video: Puls (Volume Geactiveerde LED's): 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Heb je altijd al iets willen bouwen met LED's, maar wist je niet goed waar te beginnen? Deze gids geeft u enkele eenvoudig te volgen stappen om uw eigen volume-visualisatiecode voor adresseerbare LED-verlichting te ontwerpen. Dit is een leuke desktop-ruismeter, rave-apparaat, waarschuwingssysteem voor werkplaatslawaai of iets dergelijks. Als je wilt, voel je dan vrij om mijn componentbehuizingsontwerp te volgen, maar pas op dat mijn doos geen instapmodel is en ik zal hier niet bespreken hoe je het kunt maken. Wees echter vrij om creatief te zijn of probeer het van de afbeeldingen te kopiëren.
Om dit project te starten heb je nodig:
Adafruit NeoPixels (of andere vergelijkbare adresseerbare LED's)
Ik gebruik concentrische LED-ringen die ik bij amazon heb gekocht.
Microfoonversterker
Aparte voeding (als er meer dan 8-10 LED's zijn, is een externe batterij voldoende)
Arduino Uno
Soldeer en soldeerbout
Draad
Draadstrippers
Een soort componentbehuizing
Stap 1: Maak uzelf vertrouwd met Arduino
Als dit de eerste keer is dat je een project probeert met Arduino of iets met bedrading, raad ik je aan de onderstaande tutorials te bekijken. Het is belangrijk om de basis te leren voordat u probeert de code te wijzigen of met de apparatuur te werken. Dit zorgt voor minder fouten en ook minder blessures. Als je al vertrouwd bent met Arduino en bedrading, sla deze dan gerust over.
Arduino staren
Solderen
NeoPixel-gids
Stap 2: De bedrading instellen
Om de bedrading op te zetten, raad ik aan een schema te tekenen. In de onderstaande voorbeelden kunt u zien hoe ik mijn systeem als referentie heb bedraad. Het is rommelig in werkelijkheid, maar is veel gemakkelijker te begrijpen op papier. Breek de pen of het potlood uit en ga ervoor.
Voor het instellen van uw lampen, moet u ervoor zorgen dat u draden soldeert om in, stroom en aarde te leiden. Deze draden worden dan respectievelijk op 6, 5v en gnd in het Arduino-bord gestoken. Merk op dat als je lampen zoals de mijne hebt, je van direct naar direct tussen LED-secties wilt solderen. Hierdoor kunnen de LED's in nummervolgorde worden geadresseerd, zoals een strook LED's.
• Waarschuwing - lees hieronder als u meer dan 8-10 LED's met elkaar verbonden heeft
Bij het instellen van de microfoon soldeer je de draden aan vcc, gnd en uit. De andere uiteinden worden dan respectievelijk in de 3.3v, gnd en A0 gestoken.
Ervan uitgaande dat alles goed is en alles is aangesloten, bent u nu klaar voor code, behalve als u veel LED's hebt. Zoals gewaarschuwd kan dit problematisch zijn, omdat het Arduino-bord maar zoveel lichten kan aansturen. U moet een externe voedingsbron aansluiten, zoals een batterijpakket. Om het batterijpakket aan te sluiten, moet u de stroom en aarde van de lichten rechtstreeks aansluiten op de stroom en aarde van de batterij door te solderen. De vangst hier is om een extra draad in de aardverbinding te solderen die in het Arduino-bord zal worden vastgemaakt. Deze elementen moeten grond delen, anders krijg je willekeurige LED's die knipperen of andere fouten.
Stap 3: De code
Gefeliciteerd! Je hebt de volgende spannende stap gemaakt. Op dit punt zou je een coole setup moeten hebben die helaas niets doet. Spannend, ik weet het. Als het iets doet, ben je misschien aan het hallucineren of misschien heb je het al aangesloten en is er een oude code actief. Laten we de nieuwe code daar plaatsen. Mijn code is hieronder bijgevoegd.
Deze code werkt door eerst de LED's in te stellen door de NeoPixel-bibliotheek aan te roepen, de in- en uitgangen te definiëren, het aantal LED's op te geven en de helderheid en samplefrequentie in te stellen. In de setup-code wordt de strip ingesteld op de helderheid en worden de LED's geïnitialiseerd uit. Het laatste deel van de code is waar alle mooie dingen gebeuren, dit is waar het volume wordt geanalyseerd en de pieken worden gemeten.
In het audiovisualisatiestuk wordt een frequentie gesampled door de microfoon, gelezen en vervolgens gecorreleerd aan de lichten binnen bepaalde bereiken. De lichten kunnen dan in groepen worden aangestuurd en naar eigen inzicht worden aangepast voor kleur, verversingssnelheid en andere leuke dingen.
Hier zijn enkele belangrijke manieren waarop u de code kunt wijzigen. Ten eerste kan de kleur eenvoudig worden gewisseld. Binnen de code voor elke ring is er een tag die eruitziet als (i, (0, 0, 0)) hier kan de kleur worden gewijzigd door de cijfers te veranderen. De drie cijfers zijn voor rood, groen en blauw en dicteren de hoeveelheid van elk. Zoals je kunt zien, heeft mijn code verschillende kleurwaarden.
Ten tweede, als u wilt aanpassen hoe luid dingen worden voordat de lichten actief zijn, moet u de waarde aan het begin van elke "if" -instructie wijzigen. Het lijkt erop (<=nummer), hoe hoger het getal, hoe harder het geluid moet zijn om het te activeren.
Als je zin hebt, kun je ook aanpassen hoe de lichten worden geactiveerd. U kunt bijvoorbeeld hercoderen om de lichten te laten vervagen in plaats van te knipperen, van kleur te veranderen in de loop van de tijd, of zelfs frequentie-activering te hebben. De opties zijn talrijk en vrij onbeperkt, als je weet wat je doet.
Stap 4: 30 seconden dansintermezzo
Als je de code hebt laten draaien, heb je nu de magie gezien. Er is iets aan geluidsreactieve lichten dat zeer fascinerend is. Als je niet bent opgesprongen en iemand bent gaan pakken om te laten zien wat je net hebt gedaan, ga dan, ik weet zeker dat anderen geïnteresseerd zullen zijn.
Stap 5: Terug naar het bedrijfsleven
Het is eindelijk tijd om de behuizing voor uw elektronica te ontwerpen. Voel je vrij om zo eenvoudig of zo complex te gaan als je wilt, het wordt echt alleen beperkt door je vaardigheden met tools. Hierboven is een voorbeeld van wat ik deed, maar onthoud dat het Arduino-bord een plaats nodig heeft om te worden gemonteerd en dat er een gat of iets dergelijks moet zijn zodat de microfoon goed kan luisteren.
Stap 6: Montage
De laatste momenten zijn nu aangebroken! Zoek uit op welke manieren u uw onderdelen wilt vastzetten en ga ervoor. Je hebt al snel een afgewerkt product en iets waar je trots op kunt zijn. Hierboven staan de foto's van manieren waarop ik besloot om stukken vast te zetten.
Stap 7: Klaar
Echt gefeliciteerd deze keer! Geef jezelf een feestje om het te vieren… nee echt, geef jezelf een feestje en zet dit ding uit. Je voltooide stuk verdient het om te worden getoond.
Ik hoop dat je tijdens dit proces iets hebt geleerd over coderen, bouwen en plezier hebben, want we hebben allemaal een beetje plezier nodig. Upload eventuele verdere toevoegingen of wijzigingen; Ik vind het leuk om te zien wat anderen bedenken, vooral als je dit de frequentie kunt laten lezen in plaats van het volume. Veel plezier met bouwen en maken!
Aanbevolen:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Clap-geactiveerde LED-array: 4 stappen
Clap-geactiveerde LED-array: aan het einde van deze instructable kun je een apparaat bouwen dat luistert naar harde geluiden zoals klappen en erop reageert door 3 LED's in of uit te schakelen. Hierboven een afbeelding van het eindresultaat
Door licht geactiveerde knipperende LED's: 4 stappen
Door licht geactiveerde knipperende LED's: in deze Instructable laat ik je zien hoe je een knipperend LED-circuit samenstelt dat aangaat wanneer je er met je hand overheen zwaait, een seconde of twee knippert en dan uitdooft. Ik heb het schema voor het knipperende circuit van de instructie van steven123654
Door beweging geactiveerde Spy Cam: 5 stappen (met afbeeldingen)
Motion Triggered Spy Cam: Nu kunt u geheime bewaking uitvoeren met deze "betrapt-in-beweging" spionage-videocamera die geheime video en audio opneemt. Zie het in actie en de testresultaten