Satura rādītājs:
- 1. darbība: BOM saraksts
- 2. solis: montāža
- 3. solis: ķēde
- 4. darbība: augšupielādējiet pievienoto programmatūru
Video: Bezgalības spoguļa sienas pulkstenis IKEA attēlu rāmī: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Sveiki, Es vienmēr gribēju izveidot sienas pulksteni. Veikalos, piemēram, IKEA, ir daudz brīnišķīgu sienas pulksteņu. Man bija dažas problēmas ar šiem komerciālajiem pulksteņiem. Tie man ir pārāk skaļi (nepārtrauktais tic-tac ir kaitinošs), es neredzu stundas rādītājus tumsā, viņi izmanto daudz vietas uz manas sienas un nav precīzi. Es nolēmu izveidot klusu pulksteni ar gaismas diodēm un interneta sinhronizāciju, un es to apvienoju ar bezgalības spoguli. Spogulis ļauj redzēt stundas rādītājus. Mana ideja bija padarīt to pēc iespējas vienkāršāku. Viss būvniecības process aizņem apmēram 30 minūtes. Projekta izmaksas bija 20 USD. Ierīci darbina standarta tālruņa lādētājs (5VDC). Pilnīga elektronika un spogulis tika iebūvēti IKEA iegādātajā rāmī.
1. darbība: BOM saraksts
Materiāla nosaukums, summa, saite
IKEA RIBBA attēlu rāmis melns 23cmx23cm 1 gab
WS2812B LED sloksne, individuāli adresējama viedā RGB LED sloksne, melna 74gab/1m IP30 1 gab.
NodeMcu v3 Lua WIFI lietu interneta izstrādes MCU plate ESP8266 1 gab.
Tālruņa lādētājs 1 gab.
USB tālruņa kabelis 1 gab.
Proto PCB 1 gab.
Kabelis lodēšanai 1 gab
Lodēšanas skārda 1 gab.
Kondensators 16V 16V 470uF 1 gab.
Korpuss elektronikai 1 gab
Spogulis 23 cm x 23 cm 1 gab Vietējais veikals
Stikla plāksne 23 cm x 23 cm 1 gab Vietējais veikals
Projekta kopējās materiālās izmaksas: 20, 25 USD/projekta kopējais apjoms
2. solis: montāža
Katru montāžas procesa posmu var redzēt pirmā soļa video.
Daži papildu dati par videoklipu:
Jautājumu par pulksteņa precizitāti atrisināja IoT tehnoloģija un periodiska laika servera sinhronizācija. Šajā projektā es izmantoju NodeMCU, kas veiks laika sinhronizāciju.
Nākamais solis bija atrast pareizo mājokli. Es izvēlos IKEA RIBBA attēlu rāmi. Man pulkstenī vajadzēja 60 gaismas diodes, jo ir 60 sekundes un 60 minūtes. Es izmērīju rāmja iekšējo perimetru. Es aprēķināju, ka 74 gab / 1 metra LED sloksne ir ideāla. Pēc tam, kad no 1 metru sloksnes nogriezu 14 gab., Atlikušie 60 gab. Lieliski iederējās rāmja iekšējā perimetrā.
Vairāk par bezgalības spoguļa efektu varat atrast šeit:
Spogulis un stikla plāksne bija standarta izstrādājums vietējā stikla veikalā, tie tos sagrieza vajadzīgajā izmērā.
3. solis: ķēde
Es savienoju visus komponentus saskaņā ar shēmu. Tika izmantoti tikai daži mezgla MCU PIN, tāpēc ar nelielu proto PCB bija vairāk nekā pietiekami. Patiesībā kabeļus var pielodēt tieši pie PIN, un elektronikas korpusu var izlaist, vai arī varat ievietot šo lodziņu blakus barošanas avotam, lai labāk izskatītos. Lai to izdarītu, jums ir jāpagarina kabeļi, kas nāk no gaismas diodes sloksnes, šī kabeļa maksimālais garums ir 5 metri (saskaņā ar datu lapu, nav pārbaudīts). Kondensators nav vajadzīgs, ja barošanas avots ir labs. Mans USB adapteris ir lēts, tāpēc es pielodēju vienu 450uF kondensatoru proto PCB.
WS2812B gaismas diodes ir neatkarīgi adresējamas sastāvdaļas. Ļoti viegli strādāt ar viņiem. Es tikko pievienoju 5 VDC, GND pie barošanas avota un sakaru PIN ar MCU, un tas darbojas. Gaismas diodes numurs jānorāda Arduino kodā. Šeit ir vairāk informācijas par šīm gaismas diodēm:
4. darbība: augšupielādējiet pievienoto programmatūru
Lai augšupielādētu avota kodu MCU, izmantojiet programmatūru Arduino IDE un USB kabeļus:
Ir daudz instrukciju par to, kā programmēt NodeMCU, ti:
www.instructables.com/id/Programming-ESP82…
Avota koda pamata pamatā ir šī instrukcija:
www.instructables.com/id/Infinity-Mirror-C… Paldies ItsGraGra par iedvesmu.
Sākotnējā programma sākas ar demonstrācijas programmu, demonstrējot gaismas diodes iespējas. Diemžēl pēc dažām sekundēm MCU restartējas. Es domāju, ka problēma ir lēts USB adapteris. Es mēģināju ar barošanas avotu uz galda, nekas nemainījās. Es noņēmu daļu no demonstrācijas programmas, tad viss strādāja labi. Es atstāju demonstrācijas programmu avota kodā, ja kāds uzzināja par problēmu, lūdzu, ievietojiet komentārā komentāru vai nosūtiet man ziņu.
Pirms NodeMCU koda augšupielādes nomainiet Wifi akreditācijas datus un iestatiet laika joslu.
Noslēguma vārdi
Šo pulksteni esmu izmantojis 1 mēnesi bez problēmām. Esmu apmierināts ar šo projektu, es jau saņēmu kādu lūgumu no savas ģimenes, lai es uzbūvētu vēl dažus.
Jauku dienu!
Ieteicams:
Bezgalības spoguļa pulkstenis ar potenciometriem: 3 soļi
Bezgalības spoguļa pulkstenis ar potenciometriem: es saskāros ar bezgalības spoguli, un es atklāju, ka tas ir patiešām foršs. Tas mani iedvesmoja izveidot bezgalības spoguli, bet man tas bija vajadzīgs, lai tam būtu kāds mērķis. Tātad, es nolēmu izveidot funkcionējošu bezgalības spoguļa pulksteni. Šis ir bezgalības spogulis, kas ļauj
Vortex pulkstenis: bezgalības spoguļa rokas pulkstenis: 10 soļi (ar attēliem)
Vortex Watch: bezgalības spoguļa rokas pulkstenis: šī projekta mērķis bija izveidot bezgalības spoguļpulksteņa valkājamu versiju. Tas izmanto savas RGB gaismas diodes, lai norādītu laiku, piešķirot stundas, minūtes un sekundes attiecīgi sarkanajai, zaļajai un zilajai gaismai un pārklājot šīs nokrāsas
Vienkāršs DIY bezgalības spoguļa pulkstenis: 3 soļi
Vienkāršs DIY bezgalības spoguļpulkstenis: ja jums ir garlaicīgi ar parasto pulksteni, mēģiniet izveidot šo foršo DIY bezgalības spoguļpulksteni. Lai izlīdzinātu savu istabu
Bezgalības spoguļa pulkstenis: 5 soļi (ar attēliem)
Bezgalības spoguļpulkstenis: Šis ir ar rokām darināts pulkstenis galvenokārt dekorēšanai. Pulkstenī ir vairākas LED gaismas, kad tas ir ieslēgts, tas ir skaists guļamistabas rotājums. Kad tas ir izslēgts, tas ir mazs spogulis. Protams, tas ir pats pulkstenis
Izveidojiet 30 ASV dolāru digitālo attēlu rāmi: 7 soļi
Izveidojiet 30 ASV dolāru digitālo attēlu rāmi: šī apmācība parādīs, kā izveidot 2,5 collu digitālo attēlu rāmi, izmantojot Mattel Juicebox. Kopējās detaļu izmaksas bija aptuveni 30 USD. Es zinu, ka šāda veida apmācība ir veikta daudzas reizes, bet es domāju, ka publicēšu savu atveidojumu. Man nav