Inhoudsopgave:

USB-aangedreven RGB LED-kerstboom - Ajarnpa
USB-aangedreven RGB LED-kerstboom - Ajarnpa

Video: USB-aangedreven RGB LED-kerstboom - Ajarnpa

Video: USB-aangedreven RGB LED-kerstboom - Ajarnpa
Video: 8 Modes Solar String Lights Multi Color Battery Operated 2024, Juli-
Anonim
USB-aangedreven RGB LED-kerstboom
USB-aangedreven RGB LED-kerstboom

Ik besloot dat ik een paar pre-kerstcadeaus zou maken voor een paar van mijn mede-nerdvrienden in de Makerspace. Ik ben lid van fizzPOP. Ik besloot dat ik ze liever helemaal zelf zou bouwen, maar een kit zou maken, zodat ze er plezier aan konden beleven om ze zelf te bouwen. Deze Instructable maakt ook deel uit van het geschenk, omdat het de instructies zijn voor het monteren, maar ik heb ook de adelaarsbestanden toegevoegd zodat mensen de PCB's zelf kunnen bestellen (ik heb de mijne besteld bij Seeed Studio), samen met de code voor de microcontroller.

Stap 1: Het schema

het schema
het schema
het schema
het schema

Het ontwerp van de elektronica is gebaseerd op een eerder project (en Instructable) dat ik deed voor lichten voor een slee. Ik bleef bij de ATTINY85 voor de microcontroller, maar dankzij de voeding van 12v koos ik voor USB-voeding via een diode.

Het andere grote verschil is het gebruik van individuele RGB LEDS met doorlopende gaten van 5 mm. Ik kon geen bibliotheek vinden die ze bevat, dus heb ik er zelf een gemaakt. Ik heb een 0.1uf condensator toegevoegd over de Power-pinnen van elke LED zoals aanbevolen.

Stap 2: PCB-ontwerp

PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp

Het PCB-ontwerp spreekt voor zich, met als enige ongewone de vorm van het bord. Ik heb de nieuwe mogelijkheid gebruikt om Eagle aan Fusion 360 te koppelen om de vorm te importeren. Dit maakte het een stuk makkelijker! Ik moet erop wijzen dat ik geen professionele PCB-layout ben, dus ik weet zeker dat iemand met meer ervaring het beter zou kunnen doen. Ik heb echter graag bij de Schema's de bestanden bijgevoegd.

Stap 3: Assembleren van de PCB's

Assembleren van de PCB's
Assembleren van de PCB's
Assembleren van de PCB's
Assembleren van de PCB's

Als je geen ervaring hebt met solderen, zijn er genoeg goede instructies voor Instructables, ik raad je aan om eerst een van deze te bekijken. De PCB's zijn vrij duidelijk om te monteren, maar ik heb de belangrijkste stappen hieronder uiteengezet. Zoals gebruikelijk begint u eerst met de onopvallende componenten.

  1. Voeg de weerstand (in de onderste positie) en diode toe en zorg ervoor dat de voedingsdiode correct is georiënteerd volgens de PCB-zeefdruk.
  2. Installeer de DIP-aansluiting (inkeping naar boven) en de schakelaar.
  3. Pas de USB-aansluiting aan, het is een beetje onhandig om te solderen omdat de pinnen net door het bord reiken, maar met een strijkijzer met een fijne punt en een beetje geduld zijn ze niet al te moeilijk.
  4. Voeg de condensatoren toe, de oriëntatie maakt niet uit.
  5. Installeer tot slot de LED's. Ze moeten haaks op het bord buigen, als je ze tot aan de schouder in de lijn steekt en dan buigt, lijken ze ongeveer in de juiste positie te komen. Ze moeten op de juiste manier worden geïnstalleerd, dit wordt aangegeven door de flat aan de zijkant van de LED en wordt weergegeven op de zeefdruk.

Zodra alle componenten op hun plaats zijn gesoldeerd, trimt u de overtollige kabels en bespaart u die van de diodes en weerstanden, omdat deze later nodig zullen zijn.

U zult merken dat niet alle componentposities zijn ingevuld, dit is met opzet een mogelijkheid voor toekomstig hacken.

Stap 4: De PCB's samenvoegen

De PCB's samenvoegen
De PCB's samenvoegen

De twee PCB's schuiven gewoon in elkaar, maar als ze een beetje stijf zijn, kun je schuurpapier gebruiken om de gleuf een beetje open te maken. Als ze eenmaal bij elkaar zijn, komt het lastige stukje, met behulp van de getrimde weerstand en diodekabel om ze op de voor de hand liggende manier aan elkaar te koppelen.

Stap 5: De code

De code
De code

De code is gebaseerd op de code van mijn Sleigh Light Instructable met een paar subtiele aanpassingen. Het bestand is uiteraard bijgevoegd.

Stap 6: Programmeren van de AT Tiny 85

Er zijn tal van Instructables die je laten zien hoe je de Arduino-bootloader en je programma aan je ATTINY85 kunt toevoegen, dus dat zal ik hier niet behandelen. Ik wil u er echter op wijzen dat u de zekering op 'interne 8MHz' moet zetten.

Stap 7: Het eindproduct

Image
Image

Al met al ben ik best tevreden met het resultaat van dit project. Ik denk dat ik misschien eerder heb gedaan om meer kits als cadeau te maken als dit succesvol is.

Stap 8: De kit maken

De kit maken
De kit maken
De kit maken
De kit maken

Even een korte opmerking over het maken van de kit. Ik heb de onderdelen en PCB's in antistatische zakken gedaan. Ik besloot de chips voorgeprogrammeerd te leveren.

Stap 9: Toekomstige wijziging

Zoals bij alle projecten is er altijd iets dat je kunt doen om het te verbeteren.

Toen ik het bord ontwierp, voegde ik de mogelijkheid toe om in de toekomst USB-besturing toe te voegen. Ik besloot het niet in de standaardversie op te nemen en het te laten als mogelijke wijziging die mensen zelf konden maken. Niet zeker of dit de moeite waard was.

Het zou leuk geweest zijn om misschien wat "sneeuw" aan de PCB toe te voegen met behulp van de zeefdruk, ik had op dat moment haast, dus uiteindelijk heb ik dit niet gedaan.

Tenzij de micro-USB-kabel superflexibel is, heeft hij de gewoonte om ervoor te zorgen dat de boom niet rechtop staat. Het was misschien de moeite waard geweest om een kleine 3D-geprinte pot met een gewicht toe te voegen om het stabieler te maken.

Aanbevolen: