2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zdravo, Uvijek sam želio izgraditi zidni sat. U trgovinama poput IKEA -e ima puno prekrasnih zidnih satova. Imao sam problema s ovim komercijalnim satovima. Preglasni su za mene (kontinuirani tic-tac je dosadan), ne mogu vidjeti satne kazaljke u mraku, zauzimaju puno prostora na mom zidu i nisu točni. Odlučio sam izgraditi tihi sat sa LED diodama i internetskom sinkronizacijom te sam ga kombinirao s beskonačnim ogledalom. Ogledalo omogućuje gledanje kazaljki na satu. Moj je koncept bio učiniti ga što jednostavnijim. Cijeli proces izgradnje traje oko 30 minuta. Cijena projekta bila je 20 dolara. Uređaj se napaja standardnim punjačem za telefon (5VDC). Kompletna elektronika i ogledalo ugrađeni su u okvir za slike kupljen u IKEA -i.
Korak 1: Popis BOM
Naziv materijala, iznos, veza
IKEA RIBBA Okvir za slike crni 23 cm x 23 cm 1 kom
WS2812B Led traka, individualno adresirana pametna RGB LED traka, crna 74kom/1m IP30 1 kom
NodeMcu v3 Lua WIFI Razvoj interneta stvari MCU ploča ESP8266 1 kom
Punjač za telefon 1 kom
USB telefonski kabel 1 kom
Proto PCB 1 kom
Kabel za lemljenje 1 kom
Lemljeni lim 1 kom
Kondenzator 16V 16V 470uF 1 kom
Kućište za elektroniku 1 kom
Ogledalo 23 cm x 23 cm 1 kom Lokalna trgovina
Staklena ploča 23 cm x 23 cm 1 kom Lokalna trgovina
Ukupni materijalni troškovi projekta: 20, 25 USD/ukupni projekt
Korak 2: Montaža
Svaki korak procesa montaže možete vidjeti u videu prvog koraka.
Neke dodatne informacije za video:
Pitanje točnosti sata riješeno je IoT tehnologijom i povremenom sinkronizacijom vremenskog poslužitelja. U ovom projektu koristio sam NodeMCU koji će se baviti sinkronizacijom vremena.
Sljedeći korak bio je pronaći pravo stanovanje. Biram IKEA RIBBA okvir za slike. Trebalo mi je 60 kom LED dioda u satu jer ima 60 sekundi i 60 minuta. Izmjerio sam unutarnji opseg okvira. Izračunao sam da je LED traka od 74 kom / 1 metar idealna. Nakon što sam izrezao 14 kom LED dioda s trake od 1 metra, preostalih 60 kom savršeno se uklopilo u unutarnji opseg okvira.
O efektu zrcala beskonačnosti možete pronaći više ovdje:
Ogledalo i staklena ploča bili su standardni proizvod u lokalnoj staklarskoj radnji, izrezali su ih za odgovarajuću veličinu.
Korak 3: Krug
Spojio sam sve komponente prema shemi. Korišteno je samo nekoliko PIN -ova nodeMCU pa je mala proto PCB bila više nego dovoljna. Zapravo, kabeli se mogu lemiti izravno na PIN -ove, a kućište elektronike može se izostaviti ili možete staviti ovu kutiju pored izvora napajanja kako biste bolje pogledali. Za to morate produžiti kabele koji dolaze s LED trake, maksimalna duljina ovog kabela je 5 metara (prema podatkovnom listu, nije testirano). Kondenzator nije potreban ako je napajanje dobro. Moj USB adapter je jeftin, pa sam lemio jedan 450uF kondenzator na proto PCB.
LED diode WS2812B neovisno su adresabilne komponente. Vrlo je jednostavno raditi s njima. Upravo sam spojio 5 VDC, GND na napajanje, a komunikacijski PIN na MCU i radi. Broj LED diode treba navesti u Arduino kodu. Evo više informacija o ovim LED-ovima:
Korak 4: Prenesite priloženi softver
Za prijenos izvornog koda na MCU-ove koristite Arduino IDE softver i USB kabele:
Postoji mnogo uputa o tome kako programirati NodeMCU tj.
www.instructables.com/id/Programming-ESP82…
Osnovni izvorni kod dolazi iz ove upute:
www.instructables.com/id/Infinity-Mirror-C… Hvala ItsGraGra na inspiraciji.
Izvorni program započinje demo programom koji pokazuje sposobnosti LED dioda. Nažalost, nakon nekoliko sekundi MCU se ponovno pokreće. Mislio sam da je problem u jeftinom USB adapteru. Pokušao sam sa stolnim napajanjem, ništa se nije promijenilo. Uklonio sam dio demo programa, onda je sve radilo u redu. Ostavio sam demo program u izvornom kodu, ako je netko otkrio problem, molimo unesite rješenje u komentar ili mi pošaljite poruku.
Prije učitavanja koda NodeMCU promijenite vjerodajnice za Wifi i postavite svoju vremensku zonu.
Završne riječi
Ovaj sat koristim 1 mjesec bez ikakvih problema. Zadovoljan sam ovim projektom, već sam dobio zahtjev od obitelji da bih trebao izgraditi još nekoliko.
Želim vam ugodan dan!