Obsah:

DIY LED adventní kalendář: 3 kroky
DIY LED adventní kalendář: 3 kroky

Video: DIY LED adventní kalendář: 3 kroky

Video: DIY LED adventní kalendář: 3 kroky
Video: Návod na adventní kalendář / diy adventní kalendář / advent calendar 2024, Červenec
Anonim
DIY LED adventní kalendář
DIY LED adventní kalendář
DIY LED adventní kalendář
DIY LED adventní kalendář

Budu popisovat, jak jsme vyrobili tyto analogové hodiny, které fungují jako adventní kalendář. V kruhu je nepřetržitě 24 LED diod ws2811 a každá z nich se před Vánoci rozsvítí zeleně. Na Štědrý den všechna světla svítí červeně. Každý druhý měsíc mají světla plnou modrou barvu. Je poháněn es8266, který lze spravovat pomocí Arduino IDE, ale fungovalo by i malinové pi. To lze velmi přizpůsobit a změnit podle vašich představ a dokonce lze spustit animace mimo normální plné barvy. Pokračujte ve čtení, abyste zjistili, jak jsem to udělal, nebo se podívejte na video níže!

Zásoby:

  1. es8266
  2. Napájení 5V
  3. ws2811 LED
  4. Sada hodin

Krok 1: Sestavte hodiny

Postavit hodiny
Postavit hodiny
Postavit hodiny
Postavit hodiny
Postavit hodiny
Postavit hodiny

Začali jsme stavbou hodin, které byly 5 kusů červeného dubu 3,5 palce široké a 18 palců vysoké. Po slepení jsme přebytečné lepidlo seškrábli a vybrousili. Pak jsme vzali skládačku, abychom vytvořili hrubý kruh, a přesunuli se k pásové brusce, aby byl kruh jemnější. Poté jsme pomocí tesařského čtverce změřili 15 stupňové úhly od středu a nakreslili čáry, kde by mělo být každé světlo. Vrtákem jsme vyvrtali otvory asi 1,5 palce od okraje hodin. Dokončili jsme to Mahoney's Walnut Oil.

Krok 2: Přidejte elektronické součástky a zapojte obvod

Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod
Přidejte elektronické součástky a zapojte obvod

Začali jsme montáží protlačením 24 diod ws2811 skrz otvory o průměru 1/2 palce, které jsme vyvrtali. Potom jsme nakreslili obrys hodinové komponenty a vyvedli asi 3/8 palcové vybrání, abychom ho mohli vejít skrz záda. Jakmile to bylo hotovo, za horka jsme na zadní stranu přilepili 5V napájecí zdroj, přidali zaklínadlo, které ho přidrží ke zdi, a připájíme obvod, který bude napájet světla. Obvod je velmi jednoduchý a k ovládání LED používá jeden pin z mikrokontroléru es8266 a k napájení 5V napájecí zdroj.

Krok 3: Nainstalujte si kód a užívejte si

Nainstalujte si kód a užívejte si!
Nainstalujte si kód a užívejte si!
Nainstalujte si kód a užívejte si!
Nainstalujte si kód a užívejte si!
Nainstalujte si kód a užívejte si!
Nainstalujte si kód a užívejte si!

Dalším krokem je instalace níže uvedeného kódu. Protože používáme ES8266, Arduino IDE bude fungovat dobře:

github.com/tmckay1/advent_calendar

Pokud nepoužíváte stejný pin jako my, budete muset změnit definici pinu, který ovládá diody LED, a přidat informace o wifi (SSID/heslo). Budete také muset nainstalovat závislosti, jako je FastLED a NTP klient, a používáte desku es8266 jako já, budete také muset nainstalovat desku do Arduino IDE (další informace najdete v zdrojích).

V zásadě kód získá aktuální datum z klienta NTP každých 10 sekund po připojení k síti Wi -Fi a poté vypočítá, kolik světel se má rozsvítit, pokud je prosinec. Jakmile získá tyto informace, použije knihovnu FastLED k rozsvícení LED na hodinách.

Po instalaci kódu jej připojte a užívejte si:)

Zdroje

Instalace závislosti klienta NTP:

Instalace závislosti FastLED:

Instalace desky es8266 na Arduino IDE:

Doporučuje: