Zrkadlové nástenné hodiny Infinity v rámiku obrazu IKEA: 4 kroky
Zrkadlové nástenné hodiny Infinity v rámiku obrazu IKEA: 4 kroky
Anonim
Image
Image
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA
Zrkadlové nástenné hodiny Infinity v rámiku na obrázky IKEA

Ahoj, Vždy som chcel postaviť nástenné hodiny. V obchodoch ako IKEA je veľa nádherných nástenných hodín. S týmito komerčnými hodinami som mal nejaké problémy. Sú na mňa príliš hlasné (nepretržitý tic-tac je otravný), nevidím hodinové ručičky v tme, zaberajú veľa miesta na mojej stene a nie sú presné. Rozhodol som sa postaviť tiché hodiny s LED diódami a so synchronizáciou internetu a skombinoval som to s nekonečným zrkadlom. Zrkadlo umožňuje vidieť hodinové ručičky. Mojou predstavou bolo, aby to bolo čo najjednoduchšie. Celý proces stavby trvá asi 30 minút. Náklady na projekt boli 20 dolárov. Jednotka je napájaná štandardnou telefónnou nabíjačkou (5 VDC). Kompletná elektronika a zrkadlo boli zabudované do rámu obrazu kúpeného v IKEA.

Krok 1: Zoznam kusovníkov

Zoznam kusovníkov
Zoznam kusovníkov

Materiál Názov, množstvo, odkaz

Rám obrazu IKEA RIBBA čierny 23cmx23cm 1 ks

WS2812B LED pás, individuálne adresovateľný inteligentný RGB LED pás, čierny 74ks/1m IP30 1 ks

NodeMcu v3 Lua WIFI doska MCU pre rozvoj internetu vecí ESP8266 1 ks

Nabíjačka telefónu 1 ks

USB telefónny kábel 1 ks

Proto PCB 1 ks

Kábel na spájkovanie 1 ks

Pájka 1 ks

Kondenzátor 16V 16V 470uF 1 ks

Kryt pre elektroniku 1 ks

Zrkadlo 23 cm x 23 cm 1 ks Miestny obchod

Sklenená doska 23 cm x 23 cm 1 ks Miestny obchod

Celkové materiálne náklady na projekt: 20, 25 $/celkový projekt

Krok 2: Zostavenie

Montáž
Montáž
Montáž
Montáž

Každý krok procesu montáže je možné vidieť na videu prvého kroku.

K videu ďalšie informácie:

Problém s presnosťou hodín bol vyriešený technológiou IoT a pravidelnou synchronizáciou časového servera. V tomto projekte som použil NodeMCU, ktorý zvládne synchronizáciu času.

Ďalším krokom bolo nájsť správne bývanie. Vyberám rám obrazu IKEA RIBBA. Na hodiny som potreboval 60 ks LED diód, pretože tam je 60 sekúnd a 60 minút. Zmeral som vnútorný obvod rámu. Vypočítal som, že pás LED s výkonom 74 ks / 1 meter je ideálny. Potom, čo som z 1-metrového pásu odrezal 14 ks LED diód, zostávajúcich 60 ks dokonale ladilo s vnútorným obvodom rámu.

Viac o zrkadlovom efekte nekonečna nájdete tu:

Zrkadlo a sklenená tabuľa boli štandardným výrobkom v miestnom sklárskom obchode, narezali ich na správnu veľkosť.

Krok 3: Okruh

Okruh
Okruh

Pripojil som všetky komponenty podľa schémy. Použilo sa iba niekoľko PINov od nodeMCU, takže malý proto PCB bol viac než dosť. V skutočnosti môžu byť káble spájkované priamo s PINmi a kryt elektroniky môže byť vynechaný, alebo môžete túto škatuľu položiť vedľa zdroja napájania, aby ste mali lepší vzhľad. Na to musíte predĺžiť káble pochádzajúce z pásu LED diód, maximálna dĺžka tohto kábla je 5 metrov (podľa technického listu, nie je testovaný). Kondenzátor nie je potrebný, ak je napájanie dobré. Môj USB adaptér je lacný, takže som na proto PCB spájkoval jeden kondenzátor 450uF.

LED diódy WS2812B sú nezávisle adresovateľnými komponentmi. Veľmi ľahko sa s nimi pracuje. Práve som pripojil 5 VDC, GND k napájaniu a komunikačný PIN k MCU a funguje to. Číslo LED by malo byť uvedené v kóde Arduino. Tu je viac informácií o týchto diódach LED:

Krok 4: Nahrajte priložený softvér

Na odoslanie zdrojového kódu do MCU použite softvér Arduino IDE a káble USB:

Existuje veľa návodov na programovanie NodeMCU, tj.:

www.instructables.com/id/Programming-ESP82…

Základ zdrojového kódu pochádza z tejto inštrukcie:

www.instructables.com/id/Infinity-Mirror-C… Ďakujem ItsGraGra za inšpiráciu.

Pôvodný program začína demo programom, ktorý demonštruje schopnosť LED diód. MCU sa bohužiaľ po niekoľkých sekundách reštartuje. Myslel som si, že problémom je lacný USB adaptér. Skúsil som to s napájaním na stole, nič sa nezmenilo. Odstránil som časť demo programu, potom všetko fungovalo dobre. Demo program som nechal v zdrojovom kóde, ak niekto zistil problém, dajte prosím riešenie do komentára alebo mi pošlite správu.

Pred odoslaním kódu NodeMCU zmeňte svoje poverenia Wifi a nastavte časové pásmo.

Záverečné slová

Tieto hodiny používam 1 mesiac bez problémov. S týmto projektom som spokojný, už som dostal od rodiny nejakú požiadavku, aby som ich postavil ešte niekoľko.

Pekný deň!