Inhoudsopgave:
- Benodigdheden
- Stap 1: Druk de logobehuizing af
- Stap 2: Flash de microcontroller
- Stap 3: Sluit alle dingen aan en bevestig ze aan de behuizing
- Stap 4: Hang het op
Video: Mortal Kombat wandlamp - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Door mportatoesVolg meer van de auteur:
GERUST! Als je een aantal van mijn andere Instructables hebt gezien, kun je vrij snel zien dat ik een nerd ben voor ouderwetse games. Ik heb goede herinneringen aan het spelen van Mortal Kombat met mijn broer, waarbij ik op de vuist ging en projectielen naar elkaar gooide. Ik heb een heel eenvoudige wandlamp in mijn kantoor laten hangen als eerbetoon aan de klassieke videogame. Het is een ~ 7 inch 3D-geprinte behuizing met programmeerbare LED's voor verlichting, een Attiny85-microcontroller om de lichten te laten flikkeren als vlammen en een microUSB-header om hem van stroom te voorzien.
*Opmerking: dit is fanart. Alle auteursrechten en logo's behoren toe aan hun respectievelijke eigenaren/uitgevers/bedrijven
Benodigdheden
- 3D-printer (ik gebruikte een AnyCubic i3 Mega)
- Zwart PLA-filament
- Arduino of AVR-programmeur
- 1 prototypebord
- 1 Attiny85 (of andere microcontroller)
- 1 strip programmeerbare LED's (WS8212's werden gebruikt)
- 1 MicroUSB-header
- MicroUSB-kabel
- Doorverbindingsdraden
- Soldeerbout
- Soldeer
- Superlijm en/of elektrische tape
Stap 1: Druk de logobehuizing af
Het afdrukken duurt even, dus laten we doorgaan en het afdrukken. We doen het circuit terwijl we wachten tot het klaar is. Ik heb de volgende afdrukinstellingen gebruikt:
- Laaghoogte: 0.3
- Invulling: 5%
- Ondersteunt: Nee
Ik zou het model met de voorkant naar beneden plaatsen, b.v. de draak wijst naar de printplaat.
Stap 2: Flash de microcontroller
Terwijl we wachten tot de print klaar is, kunnen we doorgaan en onze microcontroller programmeren met de vlamflikkercode voor onze programmeerbare LED's. Gebruik het bijgevoegde.ino-bestand in uw Arduino IDE. Ik gebruikte een TinyAVR-programmeur van Flashtree (ja, het is een afknapper op Amazon maar werkt goed) en gebruikte de instellingen in de schermafbeelding. Je kunt dit ook doen met een gewone Arduino. Zorg ervoor dat u "Burn Bootloader" kiest voordat u gaat uploaden. Nadat het is voltooid, kiest u de uploadoptie.
Als je de attiny-bibliotheken mist, is hier een geweldige beschrijving. Als u de NeoPixel-bibliotheken mist, gaat u naar Schets > Bibliotheken opnemen > Bibliotheken beheren en zoekt u naar de neopixelbibliotheek van Adafruit.
Stap 3: Sluit alle dingen aan en bevestig ze aan de behuizing
We moeten alles aan elkaar solderen op het prototypebord om onze print tot leven te brengen. Ik zou aanraden om dingen in deze volgorde te doen:
- Draden naar de ledstrip
- MicroUSB-header
- Microcontroller
- LED's
Zorg ervoor dat u voldoende koperdraad geeft op de draden die u doorknipt. Dit maakt het veel gemakkelijker om te solderen en aan te sluiten.
Het bijgevoegde fritzing-diagram laat zien hoe alles is aangesloten, maar lijkt misschien een beetje verwarrend omdat het verschilt van de afbeelding. Helaas is er geen manier om soldeerlijnen te maken in Fritizing en uiteindelijk heb ik de verdomde printplaat aan de behuizing gelijmd voordat ik foto's maakte. Ik heb een foto bijgevoegd die beschrijft wat er aan de hand is. Het prototypebord heeft doorlopende gaten zodat we dingen boven/onder op het bord kunnen aansluiten. Het meeste soldeerwerk vindt plaats aan de onderkant van het bord (zie foto's voor beschrijving). We kunnen gemeenschappelijke componenten daadwerkelijk verbinden met een soldeerlijn, waardoor we geen extra draden hoeven toe te voegen en de zaken een beetje opgeruimd houden.
Stap 4: Hang het op
Dit is een vrij lichtgewicht project, dus een enkele spijker zou het moeten doen.
Aanbevolen:
DIY RGB-wandlamp: 6 stappen
DIY RGB-wandlamp: Intro: als je met de hand een lamp wilt maken die echt geweldig en eenvoudig is, dan is dit project perfect voor jou! In deze Instructable laat ik je zien hoe je een eenvoudige, van kleur veranderende wandlamp met verschillende effecten kunt maken! Je kunt veranderen