Inhoudsopgave:
- Stap 1: Het schema
- Stap 2: PCB-ontwerp
- Stap 3: Assembleren van de PCB's
- Stap 4: De PCB's samenvoegen
- Stap 5: De code
- Stap 6: Programmeren van de AT Tiny 85
- Stap 7: Het eindproduct
- Stap 8: De kit maken
- Stap 9: Toekomstige wijziging
Video: USB-aangedreven RGB LED-kerstboom - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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 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
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
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.
- Voeg de weerstand (in de onderste positie) en diode toe en zorg ervoor dat de voedingsdiode correct is georiënteerd volgens de PCB-zeefdruk.
- Installeer de DIP-aansluiting (inkeping naar boven) en de schakelaar.
- 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.
- Voeg de condensatoren toe, de oriëntatie maakt niet uit.
- 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 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 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
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
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:
Hoe maak je een USB-flashdrive met een gum - DIY USB-drivebehuizing: 4 stappen
Hoe maak je een USB-flashdrive met een gum | DIY USB-drivebehuizing: deze blog gaat over "Hoe maak je een USB-flashdrive met een gum | DIY USB-schijfbehuizing" ik hoop dat je het leuk zal vinden
Muziek Reactieve Multicolor LED Verlichting - Arduino-geluidsdetectiesensor - RGB LED-strip: 4 stappen
Muziek Reactieve Multicolor LED Verlichting | Arduino-geluidsdetectiesensor | RGB LED Strip: Muziek-reactief meerkleurig LED-lichtproject. In dit project werden een eenvoudige 5050 RGB LED-strip (niet de adresseerbare LED WS2812), Arduino-geluidsdetectiesensor en 12V-adapter gebruikt
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
Verander een gewone USB-stick in een veilige USB-stick: 6 stappen
Verander een gewone USB-stick in een veilige USB-stick: In deze Instructable leren we hoe je van een gewone USB-stick een veilige USB-stick kunt maken. Allemaal met standaard Windows 10-functies, niets bijzonders en niets extra's om aan te schaffen. Wat heb je nodig: Een USB-stick of -stick. Ik beveel getti
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector