Inhoudsopgave:

Embedded LED 3D-geprinte kerstboom - Ajarnpa
Embedded LED 3D-geprinte kerstboom - Ajarnpa

Video: Embedded LED 3D-geprinte kerstboom - Ajarnpa

Video: Embedded LED 3D-geprinte kerstboom - Ajarnpa
Video: Добавление двигателя и фонарей к 3D-печатному дереву 2024, November
Anonim
Image
Image
Ingebedde LED 3D-geprinte kerstboom
Ingebedde LED 3D-geprinte kerstboom

Door maketvee@maketveeVolg meer door de auteur:

De Neopixel LED-vaas
De Neopixel LED-vaas
De Neopixel LED-vaas
De Neopixel LED-vaas
Houten LED-gamingdisplay aangedreven door Raspberry Pi Zero
Houten LED-gamingdisplay aangedreven door Raspberry Pi Zero
Houten LED-gamingdisplay aangedreven door Raspberry Pi Zero
Houten LED-gamingdisplay aangedreven door Raspberry Pi Zero
LED-matrixcilinder
LED-matrixcilinder
LED-matrixcilinder
LED-matrixcilinder

Over: Old school maker die allerlei elektronische projecten doet. Ik speel graag met adresseerbare LED's. Raspberry Pi-verzamelaar;-) Meer over maketvee » Fusion 360-projecten »

Dit is een 3D-geprinte kerstboom met ingebouwde adresseerbare LED's erin. Het is dus mogelijk om de LED's te programmeren voor mooie lichteffecten en de 3D-geprinte structuur als diffusor te gebruiken.

De boom is gescheiden in 4 fasen en een basiselement (de boomstam) om het gemakkelijker te maken om de LED's tijdens het afdrukken te monteren en in te bedden. Er moeten dus in totaal 5 elementen geprint worden.

LED's maken deel uit van de print, deze zijn achteraf niet verwijderbaar. Zorg ervoor dat alles goed werkt voordat u ze in de afdruk insluit.

3D-bestanden zijn ontworpen in Fusion360 en zijn beschikbaar op prusaprinters.org

Benodigdheden

  • Transparant en groen filament (in dit geval werd PLA filament gebruikt)
  • Teensy M0 of ander klein Arduino-bord (Trinket M0)
  • Single Cell LiPo, bijvoorbeeld een 18560 van Adafruit (batterij)
  • AAN/UIT-schakelaar met 17,5 mm gatafstand
  • 25 WS2812B LED's
  • Gecoate koperdraad of andere dunne draden
  • Bestanden op

Stap 1: Solderen van de LED's

Solderen van de LED's
Solderen van de LED's
Solderen van de LED's
Solderen van de LED's
Solderen van de LED's
Solderen van de LED's
Solderen van de LED's
Solderen van de LED's

Voordat de LED's in de 3D-print worden ingebed, moeten ze voor elke fase afzonderlijk met elkaar worden verbonden. Het gebruik van een 3D-geprint stencil (stencil.stl-bestand) maakt het veel gemakkelijker om de juiste draadlengte voor fasen 1-3 te matchen. LED's zijn aangesloten zoals weergegeven in het schema, DOUT van elke LED is verbonden met de DI van de volgende. Aan het einde worden de eerste DI en de laatste DOUT bedraad naar het midden om ze later met de andere fasen te verbinden.

Stap 2: Concept van het inbedden van de LED's

Concept van het inbedden van de LED's
Concept van het inbedden van de LED's
Concept van het inbedden van de LED's
Concept van het inbedden van de LED's
Concept van het inbedden van de LED's
Concept van het inbedden van de LED's

Er is een klikmechanisme om de LED's op hun plaats te houden. Ook is er een kleine overhang in de hoeken van de bedradingskanalen om te voorkomen dat de draden tijdens het printen uit de kanalen springen. De draden, die uit de print worden geleid, zijn bevestigd in een kamstructuur om ze op hun plaats te houden. Daarom moet de draaddiameter voor deze draden ongeveer 1 mm zijn.

Stap 3: Bereid afdrukbestanden voor

Afdrukbestanden voorbereiden
Afdrukbestanden voorbereiden

3D-gegevens worden geleverd als.3mf-bestand, inclusief de kleurverandering van transparant naar groen. Toch omdat elk filament net iets anders is. Controleer de krimp van uw materiaal en maak een testafdruk (bijv. eerste 5 mm) om de schaal zo nodig aan te passen zodat de LED's in het klikmechanisme passen.

Stap 4: Begin met afdrukken

Elke print begint met transparant filament. Stages 1-3 hebben 1 kleurverandering, Stage 4 heeft er twee.

Stap 5: De LED's inbedden

De LED's inbedden
De LED's inbedden
De LED's inbedden
De LED's inbedden
De LED's inbedden
De LED's inbedden
De LED's inbedden
De LED's inbedden

PrusaSlicer werd gebruikt om een kleurverandering op 5 mm toe te voegen om de LED's in te bedden, te veranderen in groene gloeidraad en door te gaan met printen. Het is erg belangrijk om ervoor te zorgen dat de LED's goed zijn ingebed, zodat niets de 5 mm overlapt, wat een probleem zou kunnen vormen voor de volgende afdrukstap. Het is erg handig om de draden in het midden vast te zetten met wat tape. Bekijk de video hierboven, de procedure wordt meerdere keren getoond, ook voor de topper LED. Hoe langer de middenkabels zijn, hoe gemakkelijker de latere montage is. Maar de ruimte is beperkt vanwege de hoogtelimiet van 5 mm.

Stap 6: Test het

Test het!
Test het!
Test het!
Test het!

Test het gewoon door V+, GND en DIN aan te sluiten en b.v. een Arduino-bord en een eenvoudige Neopixel-voorbeeldcode.

Stap 7: De fasen aansluiten

De fasen verbinden
De fasen verbinden
De fasen verbinden
De fasen verbinden
De fasen verbinden
De fasen verbinden

De trappen worden aangesloten volgens het getoonde bedradingsschema. V+ en GND zijn van trap tot trap verbonden. Bekijk ook de video hierboven, er is een time-lapse-sectie van het volledige montageproces.

Stap 8: Elektronica en batterij voorbereiden

Elektronica en batterij voorbereiden
Elektronica en batterij voorbereiden

Er zijn verschillende manieren om de LED's van stroom te voorzien. Normaal gesproken zijn ze geschikt voor 5V, maar ze werken ook met 3, 7 batterijspanning en 3.3V logica, als je er maar een paar gebruikt. De Trinket M0 van Adafruit kan direct worden gevoed door een enkele cel Li-Ion batterij. V+ van de LED's is aangesloten op de Bat-pin, GND op GND en DIN van de LEDS op Pin 4 van de Trinket. Om problemen met LED's te voorkomen, voegt u een weerstand van 330 Ohm toe tussen Pin 4 en de eerste LED en ook een grotere condensator (ongeveer 1000uF) tussen V+ en GND, zoals vermeld in de best practice-gids van Adafruit Neopixel.

Stap 9: Eindmontage

Eindmontage
Eindmontage
Eindmontage
Eindmontage

Tussen de batterij plus-pin en de Trinket Bat-pin wordt de AAN/UIT-schakelaar geplaatst. De schakelaar kan op de basis worden geschroefd en de snuisterij wordt ook in de basis gestoken. Batterij past in de boom als de breedte kleiner is dan 30 mm. Bekijk ook de video.

Stap 10: Coderen

Code
Code
Code
Code
Code
Code

Er zijn verschillende opties voor het programmeren van de LED's, gewoon met behulp van Arduino IDE en Neopixel-bibliotheek of als CircuitPython wordt ondersteund, gebruik dit gewoon zoals in deze demonstratie. Code is een licht gewijzigd voorbeeld van het Adafruit CircuitPython Neopixel-voorbeeld op hun website. Verander gewoon de configuratie in:

pixel_pin = bord. D4

aantal_pixels = 25

GENIETEN VAN!

Woondecoratiewedstrijd
Woondecoratiewedstrijd
Woondecoratiewedstrijd
Woondecoratiewedstrijd

Tweede plaats in de woondecoratiewedstrijd

Aanbevolen: