Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zdravo, Vedno sem si želel zgraditi stensko uro. V trgovinah, kot je IKEA, je veliko čudovitih stenskih ur. Imel sem nekaj težav s temi komercialnimi urami. Zame so preglasni (neprekinjen tic-tac je nadležen), urnih kazalcev v temi ne vidim, uporabljajo veliko prostora na moji steni in niso natančni. Odločil sem se, da bom zgradil tiho uro z LED diodami in sinhronizacijo interneta ter jo združil z neskončnim ogledalom. Ogledalo omogoča prikaz urnih kazalcev. Moj koncept je bil, da bi bil čim bolj enostaven. Celoten postopek gradnje traja približno 30 minut. Cena projekta je bila 20 USD. Napravo napaja standardni polnilec za telefon (5VDC). Celotna elektronika in ogledalo sta bili vgrajeni v okvir za slike, kupljen pri IKEA.
1. korak: Seznam specifikacij
Ime materiala, znesek, povezava
Okvir za slike IKEA RIBBA Črna 23 cm x 23 cm 1 kos
WS2812B LED trak, individualno naslovljiv Smart RGB LED trak, črn 74 kosov/1 m IP30 1 kos
NodeMcu v3 Lua WIFI Razvoj interneta stvari stvari MCU plošča ESP8266 1 kos
Polnilec za telefon 1 kos
Telefonski kabel USB 1 kos
Proto PCB 1 kos
Kabel za spajkanje 1 kos
Spajkalnik za kos 1 kos
Kondenzator 16V 16V 470uF 1 kos
Ohišje za elektroniko 1 kos
Ogledalo 23 cm x 23 cm 1 kos Lokalna trgovina
Steklena plošča 23 cm x 23 cm 1 kos Lokalna trgovina
Skupni materialni stroški projekta: 20, 25 $/celotni projekt
2. korak: Montaža
Vsak korak postopka montaže si lahko ogledate v videu prvega koraka.
Nekaj dodatnih informacij o videu:
Vprašanje o natančnosti ure je rešila tehnologija IoT in periodična sinhronizacija časovnega strežnika. V tem projektu sem uporabil NodeMCU, ki bo upravljal časovno sinhronizacijo.
Naslednji korak je bil najti pravo stanovanje. Izberem okvir za slike IKEA RIBBA. V uri sem potreboval 60 kosov LED, ker je 60 sekund in 60 minut. Izmeril sem notranji obod okvirja. Izračunal sem, da je LED trak 74 kosov / 1 meter idealen. Ko sem iz 1-metrskega traku odrezal 14 kosov LED, se je preostalih 60 kosov popolnoma prilegalo notranjemu obodu okvirja.
Več o zrcalnem učinku neskončnosti najdete tukaj:
Ogledalo in steklena plošča sta bila standardni izdelek v lokalni trgovini s steklom, odrezali sta jih za pravo velikost.
3. korak: vezje
Vse komponente sem priključil po shemi. Uporabljenih je bilo le nekaj PIN kode nodeMCU, tako da je bila majhna proto PCB več kot dovolj. Pravzaprav lahko kable spajate neposredno na PIN -ove, ohišje elektronike pa lahko izpustite ali pa za boljši pogled postavite to omarico poleg napajalnika. V ta namen morate podaljšati kable, ki prihajajo iz LED -traku, največja dolžina tega kabla je 5 metrov (po podatkovnem listu ni preizkušeno). Kondenzator ni potreben, če je napajalnik dober. Moj USB adapter je poceni, zato sem en 450uF kondenzator spajkal na proto tiskano vezje.
Svetleče diode WS2812B so neodvisno naslovljive komponente. Z njimi je zelo enostavno delati. Pravkar sem priključil 5 VDC, GND na napajanje in komunikacijski PIN na MCU, in deluje. Številka LED mora biti navedena v kodi Arduino. Tukaj je več informacij o teh LED-jih:
4. korak: naložite priloženo programsko opremo
Za nalaganje izvorne kode v MCU uporabite programsko opremo Arduino IDE in kable USB:
Obstaja veliko navodil o tem, kako programirati NodeMCU, tj.
www.instructables.com/id/Programming-ESP82…
Osnova izvorne kode izhaja iz tega navodila:
www.instructables.com/id/Infinity-Mirror-C… Hvala ItsGraGra za navdih.
Prvotni program se začne z demo programom, ki dokazuje zmožnost LED. Na žalost se MCU po nekaj sekundah znova zažene. Mislil sem, da je problem poceni USB adapter. Poskusil sem z namiznim napajanjem, nič se ni spremenilo. Del demo programa sem odstranil, potem je vse delovalo v redu. Predstavitveni program sem pustil v izvorni kodi, če je kdo odkril težavo, prosimo, da v komentar vnesete rešitev ali mi pošljete sporočilo.
Preden naložite kodo NodeMCU, spremenite poverilnice za Wifi in nastavite časovni pas.
Zaključne besede
To uro uporabljam 1 mesec brez težav. S tem projektom sem zadovoljen, od svoje družine sem že prejel nekaj prošenj, da bi moral zgraditi še nekaj.
Imej lep dan!