Inhoudsopgave:

Decoratieve RGB-verlichting met behulp van een Arduino - Ajarnpa
Decoratieve RGB-verlichting met behulp van een Arduino - Ajarnpa

Video: Decoratieve RGB-verlichting met behulp van een Arduino - Ajarnpa

Video: Decoratieve RGB-verlichting met behulp van een Arduino - Ajarnpa
Video: ARDUINO RGB LAMP TRAINING 2016 2024, November
Anonim
Decoratieve RGB-verlichting met behulp van een Arduino
Decoratieve RGB-verlichting met behulp van een Arduino

Omdat kerstavond nog maar een week verwijderd is, heb ik besloten om een eenvoudige RGB-decoratieve lamp te bouwen met behulp van een Arduino Nano en WS2812B LED's. We gebruiken enkele plastic containers/potten om het visuele effect te verbeteren. Deze video maakt gebruik van 5 LED's, maar dit kan worden verhoogd om aan uw behoeften te voldoen. U kunt zelfs meerdere patronen toevoegen of kleurthema's maken op basis van waar u voor gaat.

De video hierboven vertelt je alles wat je nodig hebt om dit project te bouwen en ik raad je aan deze eerst te bekijken om een overzicht te krijgen van hoe alles samenkomt.

Stap 1: Verzamel de elektronica

Verzamel de elektronica
Verzamel de elektronica

Het eerste wat we nodig zouden hebben zijn de WS2812B RGB LED's en deze zijn in meerdere varianten verkrijgbaar. Een van beide zal goed werken. We zullen de Arduino Nano gebruiken voor deze build, maar de schets zal werken met vrijwel elk Arduino-compatibel bord dat je hebt. We hebben ook wat draad nodig om alles met elkaar te verbinden en ik gebruik drieaderige, gedraaide draad voor deze build. Ten slotte hebben we de plastic containers nodig die puur voor decoratieve doeleinden zijn. Het licht weerkaatst op het plastic om ons een mooi effect te geven.

Hier zijn links naar de producten als het helpt:

Arduino Nano:

WS2812B LED's:

Gedraaide draad:

Plastic containers:

Stap 2: Bereid en download de schets

De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden
De schets voorbereiden en downloaden

We zullen de fastLED-bibliotheek gebruiken om de WS2812B LED's aan te sturen, maar u kunt ook de Adafruit Neopixel-bibliotheek gebruiken als dat uw voorkeur heeft. Open de Arduino IDE en typ "fastLED" in de bibliotheekmanager. Installeer de bibliotheek die verschijnt en open vervolgens de voorbeeldschets "DemoReel 100".

We moeten de datapin, het aantal LED's en het LED-type bijwerken. Ik gebruik pin 2, met 5 LED's. Werk ook het LED-type bij naar WS2812B, zoals te zien is in de afbeelding.

Sluit vervolgens het bord aan, selecteer het juiste bord en de COM-poort. Druk ten slotte op de uploadknop en wacht tot het uploaden is voltooid. Als u klaar bent, sluit u de LED's - 5V, GND en datapin aan op pin 2. De LED's moeten een willekeurig patroon weergeven, wat een indicatie is dat alles werkt zoals verwacht.

Stap 3: Bereid LED's voor op definitieve build

LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw
LED's voorbereiden voor definitieve bouw

Vervolgens moeten we de LED's doorknippen, omdat we draad zullen gebruiken om de uiteindelijke lengte te verlengen. Als u klaar bent, verwijdert u de LED's van alle waterdichte slangen. Knip de draad voor elk van de LED's door en de lengte hangt af van de uiteindelijke positionering die u nastreeft. Ik besloot om voor iedereen dezelfde draadlengte te gebruiken. Knip ook wat draad door die zal worden gebruikt om de microcontroller op de eerste LED aan te sluiten.

Boor vervolgens enkele gaten in het plastic deksel, aangezien we de LED's op het buitenoppervlak van de LED zullen monteren, waarbij de straal naar binnen schijnt.

Stap 4: Eindmontage

Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage

Begin met het solderen van de draden aan elk van de LED's. Zorg ervoor dat u de pinnen correct aansluit. De microcontroller moet worden aangesloten op de DI (data input) pin van de eerste LED. Vervolgens moet de DO-pin (data-uitgang) worden aangesloten op de DI-pin van de volgende LED, enzovoort. Zodra je alle draden hebt gesoldeerd, zet je de microcontroller AAN en alle LED's zouden moeten gaan gloeien met een willekeurig patroon.

Ik besloot om dubbelzijdige tape te gebruiken om de LED's aan de bovenzijde van het deksel te bevestigen, maar je kunt ook wat tape over de LED's of wat lijm gebruiken. Het is raadzaam om wat kaptontape of krimpkous aan de microcontrollerkaart toe te voegen voor isolatie.

Schroef ten slotte de andere helft van de container op zijn plaats en schakel de LED's in. Elk van de LED's verbruikt ongeveer 60mA, dus zorg ervoor dat de voeding die u gebruikt het vereiste vermogen kan leveren. We hebben eerder voedingen gebouwd die hiervoor kunnen worden gebruikt, indien nodig.

Als je deze build leuk vond, overweeg dan om je te abonneren op ons YouTube-kanaal, omdat je steun ons enorm helpt bij het maken van dergelijke inhoud.

YouTube:

Bedankt voor het lezen!

Aanbevolen: