Turinys:

„Pasidaryk pats“LED Advento kalendorius: 3 žingsniai
„Pasidaryk pats“LED Advento kalendorius: 3 žingsniai

Video: „Pasidaryk pats“LED Advento kalendorius: 3 žingsniai

Video: „Pasidaryk pats“LED Advento kalendorius: 3 žingsniai
Video: 🎄Kaip ir su kuo aš puošiu savo Kalėdų Eglutę🎄 2024, Lapkritis
Anonim
„Pasidaryk pats“LED Advento kalendorius
„Pasidaryk pats“LED Advento kalendorius
„Pasidaryk pats“LED Advento kalendorius
„Pasidaryk pats“LED Advento kalendorius

Aš aprašysiu, kaip mes sukūrėme šį analoginį laikrodį, kuris dvigubai veikia kaip advento kalendorius. Visą parą apskritime yra 24 „ws2811“šviesos diodai ir kiekvienas iš jų šviečia žaliai iki dienų prieš Kalėdas. Kalėdų dieną visos lemputės dega raudonai. Kas antrą mėnesį žibintai būna vientisos mėlynos spalvos. Jį valdo es8266, kurį gali valdyti „Arduino IDE“, tačiau taip pat veiktų aviečių pi. Tai gali būti labai pritaikyta ir pakeista pagal jūsų skonį, ir ji netgi gali paleisti animaciją už įprastų vientisų spalvų ribų. Skaitykite toliau, kad sužinotumėte, kaip tai padariau, arba žiūrėkite žemiau esantį vaizdo įrašą!

Priedai:

  1. es8266
  2. 5V maitinimo šaltinis
  3. ws2811 šviesos diodai
  4. Laikrodžių rinkinys

1 žingsnis: Sukurkite laikrodį

Sukurkite laikrodį
Sukurkite laikrodį
Sukurkite laikrodį
Sukurkite laikrodį
Sukurkite laikrodį
Sukurkite laikrodį

Pradėjome statydami laikrodį, kuris buvo 5 gabalėliai raudono ąžuolo, 3,5 pločio ir 18 colių aukščio. Po to, kai juos suklijavome, nuplėšėme klijų perteklių ir nušlifavome. Tada mes paėmėme dėlionę, kad padarytume grubų apskritimą, ir persikėlėme į juostinį šlifuoklį, kad apskritimas būtų rafinuotesnis. Po to mes panaudojome dailidės kvadratą, kad išmatuotume 15 laipsnių kampus nuo centro ir nubrėžtume linijas, kur turėtų būti kiekviena šviesa. Mes naudojome gręžimo presą, kad gręžtume skyles maždaug 1,5 colio atstumu nuo laikrodžio krašto. Baigėme jį su Mahoney graikinių riešutų aliejumi.

2 žingsnis: pridėkite elektroninius komponentus ir prijunkite grandinę

Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę
Pridėkite elektroninius komponentus ir prijunkite grandinę

Surinkimą pradėjome stumdami 24 „ws2811“lemputes per 1/2 colio skyles, kurias išgręžėme. Tada mes nupiešėme laikrodžio komponento kontūrą ir išvedėme apie 3/8 colio įdubą, kad galėtume jį pritaikyti per nugarą. Kai tai buvo padaryta, mes karštai priklijavome 5 V maitinimo šaltinį prie nugaros, pridėjome kronšteiną, kuris jį laikytų prie sienos, ir litavome grandinę, kuri maitintų žibintus. Grandinė yra labai paprasta ir naudoja vieną es8266 mikrovaldiklio kaištį, kad valdytų šviesos diodus, ir 5 V maitinimo šaltinį.

3 žingsnis: įdiekite kodą ir mėgaukitės

Įdiekite kodą ir mėgaukitės!
Įdiekite kodą ir mėgaukitės!
Įdiekite kodą ir mėgaukitės!
Įdiekite kodą ir mėgaukitės!
Įdiekite kodą ir mėgaukitės!
Įdiekite kodą ir mėgaukitės!

Kitas žingsnis yra įdiegti žemiau esantį kodą. Kadangi mes naudojame ES8266, „Arduino IDE“tam puikiai tiks:

github.com/tmckay1/advent_calendar

Jei nenaudojate to paties kaiščio kaip mes, turėsite pakeisti kaiščio apibrėžimą, kuris valdo šviesos diodus, ir pridėti savo „Wi -Fi“informaciją (SSID/slaptažodį). Taip pat turėsite įdiegti priklausomybes, tokias kaip „FastLED“ir „NTP Client“, ir jūs naudojate es8266 plokštę, kaip ir aš, taip pat turėsite įdiegti plokštę „Arduino IDE“(daugiau informacijos ieškokite ištekliuose).

Iš esmės kodas gauna dabartinę datą iš NTP kliento kas 10 sekundžių, kai yra prijungtas prie „Wi -Fi“, ir tada apskaičiuoja, kiek žibintų įjungti, jei yra gruodis. Gavusi šią informaciją, ji naudoja „FastLED“biblioteką, kad apšviestų laikrodžio lemputes.

Įdiegę kodą, prijunkite jį ir mėgaukitės:)

Ištekliai

NTP kliento priklausomybės diegimas:

„FastLED Dependency“diegimas:

Es8266 plokštės diegimas „Arduino IDE“:

Rekomenduojamas: