INHOUDSOPGAWE:

DIY LED Adventskalender: 3 stappe
DIY LED Adventskalender: 3 stappe

Video: DIY LED Adventskalender: 3 stappe

Video: DIY LED Adventskalender: 3 stappe
Video: Adventskalender Türchen 3 - Seifensäckchen nähen - DIY mit Annas Nähschule 2024, Julie
Anonim
DIY LED Adventskalender
DIY LED Adventskalender
DIY LED Adventskalender
DIY LED Adventskalender

Ek sal beskryf hoe ons hierdie analoog horlosie gemaak het wat dubbel funksioneer as 'n adventskalender. Daar is 24 ws2811 leds rondom die klok in 'n sirkel en elkeen brand groen tot die dae voor Kersfees. Op Kersdag brand al die ligte rooi. Elke ander maand het die ligte 'n soliede blou kleur. Dit word aangedryf deur 'n es8266 wat deur die Arduino IDE bestuur kan word, maar 'n framboospi sal ook werk. Dit kan sterk aangepas en na u smaak verander word, en dit kan selfs animasies buite die gewone soliede kleure laat loop. Lees verder om te sien hoe ek dit gemaak het, of kyk na die video hieronder!

Benodighede:

  1. es8266
  2. 5V kragtoevoer
  3. ws2811 leds
  4. Klokstel

Stap 1: Bou die klok

Bou die klok
Bou die klok
Bou die klok
Bou die klok
Bou die klok
Bou die klok

Ons het begin met die bou van die horlosie, wat 5 stukke rooi eikebome 3,5 cm breed en 18 cm lank was. Nadat ons dit aan mekaar vasgeplak het, het ons die oortollige gom afgeskraap en dit plat geskuur. Daarna het ons 'n figuursaag geneem om 'n growwe sirkel te maak en na die bandskuurder gegaan om die sirkel meer verfyn te maak. Daarna het ons 'n timmerman se vierkant gebruik om 15 grade hoeke van die middel af te meet om die lyne te trek waar elke lig moet wees. Ons het die boorpers gebruik om die gate ongeveer 1,5 sentimeter van die rand van die horlosie af te boor. Ons het dit klaargemaak met Mahoney's Walnut Oil.

Stap 2: Voeg die elektroniese komponente by en maak die kring op

Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op
Voeg die elektroniese komponente by en draai die kring op

Ons het begin monteer deur die 24 ws2811 leds deur die 1/2 duim gate wat ons geboor het, te druk. Daarna het ons 'n omtrek van die horlosiekomponent geteken en 'n uitsparing van ongeveer 3/8 duim getrek sodat ons dit deur die agterkant kon pas. Sodra dit klaar was, het ons die 5V -kragtoevoer aan die agterkant vasgeplak, 'n klamp vasgemaak wat dit teen die muur sou hou en die kring gesoldeer wat die ligte sou aandryf. Die kring is baie eenvoudig en gebruik 'n enkele pen van die es8266 -mikrokontroleerder om die LED's te beheer, en die 5V -kragvoorsiening om hulle aan te dryf.

Stap 3: Installeer die kode en geniet dit

Installeer die kode en geniet dit!
Installeer die kode en geniet dit!
Installeer die kode en geniet dit!
Installeer die kode en geniet dit!
Installeer die kode en geniet dit!
Installeer die kode en geniet dit!

Die volgende stap is om die onderstaande kode te installeer. Aangesien ons 'n ES8266 gebruik, werk die Arduino IDE goed hiervoor:

github.com/tmckay1/advent_calendar

U moet die pin -definisie wat die LED's beheer, verander as u nie dieselfde pin as ons gebruik nie, en u wifi -inligting (SSID/wagwoord) byvoeg. U moet ook afhanklikes soos FastLED en NTP Client installeer, en u gebruik die es8266 -bord soos ek, u moet ook die bord in die Arduino IDE installeer (kyk na hulpbronne vir meer inligting).

Die kode kry basies elke 10 sekondes die huidige datum van die NTP -kliënt nadat dit aan wifi gekoppel is en bereken dan hoeveel ligte dit moet aanskakel as dit Desember is. Sodra die inligting verkry is, gebruik dit die FastLED -biblioteek om die LED's op die klok te verlig.

Nadat u die kode geïnstalleer het, koppel dit aan en geniet:)

Hulpbronne

Die installering van NTP-kliëntafhanklikheid:

Die installering van FastLED-afhanklikheid:

Die installering van die es8266-bord op die Arduino IDE:

Aanbeveel: