Inhoudsopgave:

DIY LED adventskalender: 3 stappen
DIY LED adventskalender: 3 stappen

Video: DIY LED adventskalender: 3 stappen

Video: DIY LED adventskalender: 3 stappen
Video: #3 Origami Weihnachtsstern falten SPAK 3/21 Adventskalender Stampin' Up! 2024, November
Anonim
DIY LED adventskalender
DIY LED adventskalender
DIY LED adventskalender
DIY LED adventskalender

Ik zal beschrijven hoe we deze analoge klok hebben gemaakt die ook dienst doet als adventskalender. Er zijn 24 ws2811-leds de klok rond in een cirkel en elk van hen lichten groen op tot de dagen voor Kerstmis. Op eerste kerstdag branden alle lichten rood. Om de andere maand hebben de lichten een effen blauwe kleur. Het wordt aangedreven door een es8266 die kan worden beheerd door de Arduino IDE, maar een raspberry pi zou ook werken. Dit kan sterk worden aangepast en naar wens worden gewijzigd, en het kan zelfs animaties uitvoeren buiten de normale effen kleuren. Blijf lezen om te zien hoe ik dit heb gemaakt, of bekijk de video hieronder!

Benodigdheden:

  1. es8266
  2. 5V voeding
  3. ws2811 leds
  4. Klok kit

Stap 1: Bouw de klok

Bouw de klok
Bouw de klok
Bouw de klok
Bouw de klok
Bouw de klok
Bouw de klok

We begonnen met het bouwen van de klok, die 5 stukken rood eiken van 3,5 "breed en 18" hoog was. Nadat we ze aan elkaar hadden gelijmd, hebben we de overtollige lijm eraf geschraapt en plat geschuurd. Daarna namen we een decoupeerzaag om een ruwe cirkel te maken en gingen naar de bandschuurmachine om de cirkel verfijnder te maken. Daarna hebben we een timmermansvierkant gebruikt om hoeken van 15 graden vanuit het midden te meten om de lijnen te tekenen voor waar elk licht zou moeten zijn. We hebben de boormachine gebruikt om de gaten ongeveer 1,5 inch vanaf de rand van de klok te boren. We hebben het afgemaakt met Mahoney's Walnut Oil.

Stap 2: Voeg de elektronische componenten toe en sluit het circuit aan

Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit
Voeg de elektronische componenten toe en bedraad het circuit

We begonnen met de montage door de 24 ws2811-leds door de 1/2 inch-gaten te duwen die we hadden uitgeboord. Vervolgens hebben we een omtrek van het klokonderdeel getekend en een uitsparing van ongeveer 3/8 inch naar buiten geleid, zodat we het door de achterkant konden passen. Toen dat eenmaal was gebeurd, hebben we de 5V-voeding aan de achterkant gelijmd, een klamp toegevoegd die hem aan de muur zou houden en het circuit gesoldeerd dat de lichten zou voeden. Het circuit is heel eenvoudig en gebruikt een enkele pin van de es8266-microcontroller om de leds te besturen en de 5V-voeding om ze van stroom te voorzien.

Stap 3: Installeer de code en geniet ervan

Installeer de code en geniet ervan!
Installeer de code en geniet ervan!
Installeer de code en geniet ervan!
Installeer de code en geniet ervan!
Installeer de code en geniet ervan!
Installeer de code en geniet ervan!

De volgende stap is om de onderstaande code te installeren. Aangezien we een ES8266 gebruiken, zal de Arduino IDE hier prima voor werken:

github.com/tmckay1/advent_calendar

U moet de pindefinitie wijzigen die de LED's bestuurt als u niet dezelfde pin gebruikt als wij, en uw wifi-informatie toevoegen (SSID/wachtwoord). Je zult ook afhankelijkheden zoals FastLED en NTP Client moeten installeren, en je gebruikt het es8266-bord zoals ik deed, je moet het bord ook in de Arduino IDE installeren (bekijk bronnen voor meer informatie).

In feite haalt de code elke 10 seconden de huidige datum van NTP Client zodra deze is verbonden met wifi en berekent vervolgens hoeveel lichten er moeten worden ingeschakeld als het december is. Zodra het die informatie heeft, gebruikt het de FastLED-bibliotheek om de leds op de klok te verlichten.

Na het installeren van de code, sluit hem aan en geniet ervan:)

Bronnen

NTP-clientafhankelijkheid installeren:

FastLED-afhankelijkheid installeren:

Het es8266-bord op de Arduino IDE installeren:

Aanbevolen: