opastettava WiFi-synkronointikello
WiFi-synkronointikello
kirjoittanut shiura
Kolmekätinen analoginen kello automaattisella ajan säädöllä NTP:n kautta WiFin kautta. Mikro-ohjaimen älykkyys poistaa nyt vaihteet kellosta.
- Tässä kellossa ei ole vaihteita osoittimien pyörittämiseen, vaikka siinä on vain yksi askelmoottori.
- Käsien takana olevat koukut häiritsevät muita käsiä, ja toisen käden vastavuoroinen pyöritys ohjaa toisten käsien asentoa.
- Mekaaniset päät yläosassa määrittelevät kaikkien käsien alkuperän. Siinä ei ole alkuperäantureita.
- Ainutlaatuista ja hauskaa liikettä nähdään joka minuutti.
Huomaa: Kahden käden versio ilman outoa liikettä ( WiFi Sync Clock 2) on julkaistu.
Tarvikkeet
Tarvitset (muut kuin 3D-painetut osat)
- ESP32-pohjainen mikro-ohjain WiFi-yhteydellä. Käytin "MH-ET LIVE MiniKit" -tyyppistä ESP32-WROOM-32 -korttia (noin 5 USD).
- 28BYJ-48-vaihteinen askelmoottori ja sen ohjainpiiri (noin 3 USD)
- M2- ja M3-kierreruuvit
Vaihe 1: Tulosta osat
- Tulosta kaikki osat mukana toimitetussa asennossa.
- Tukea ei tarvita.
- Valitse joko "backplate.stl" (seinäkellolle) tai "backplate-with-foot.stl" (pöytäkellolle)
Vaihe 2: Viimeistele osat
- Poista roskat ja tahrat osista hyvin. Erityisesti, Kaikkien käsien akselien tulee olla sileitä, jotta vältetään käsien tahaton liike.
- Tarkista kitkayksikön antama kitka (kitka1.stl ja kitka2.stl). Jos tunti- tai minuuttiosoittimet liikkuvat vahingossa, lisää kitkaa asettamalla vaahtokumia yllä kuvatulla tavalla.
Vaihe 3: Kokoa piiri
- Liitä ESP32 ja ohjainkortti yllä olevan kuvan mukaisesti.
Vaihe 4: Lopullinen kokoonpano
Kokoa kaikki osat pinoamalla toisiinsa.
- Kiinnitä takalevy etupintaan (dial.stl) 2 mm:n kierreruuveilla.
- Kiinnitä askelmoottori 3 mm:n kierreruuveilla. Jos ruuvin pituus on liian pitkä, käytä välikappaleita.
- Kiinnitä piiri etupuolen takaosaan. Käytä lyhyitä 2 mm:n kierreruuveja. Jos ESP32 tulee ulos ohjainlevystä, käytä sidontakääreitä.
Vaihe 5: Määritä WiFi
Voit määrittää WiFi-yhteyden mikro-ohjaimeen kahdella tavalla: Smartconhong- tai Hard-koodauksella.
Smartcon!g
Voit asettaa WiFi-verkkosi SSID:n ja salasanan älypuhelinsovelluksella.
- Aseta tosi >ag:lle nimeltä WIFI_SMARTCONFIG lähdekoodin rivillä #7,
#define WIFI_SMARTCONFIG true, käännä ja >ash se mikro-ohjaimeen. - Asenna sovellukset WiFi-asetusten määrittämiseksi. Sovellukset ovat osoitteessa
• Android: https://play.google.com/store/apps/details?
id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=US
• iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700 - Kytke kelloon virta ja odota hetki. WiFi-yhteyden tila ilmaistaan sekuntiosoittimen liikkeellä.
• Suuri edestakainen liike: yhteyden muodostaminen WiFi-verkkoon käyttämällä aiempia asetuksia, jotka on tallennettu haihtumattomaan muistiin.
• Pieni vastasuuntainen liike: Smart Config -tila. Jos 30 sekunnin WiFi-yhteyden kokeilu epäonnistuu, se siirtyy automaattisesti älykkääseen konfigurointitilaan (odottaa määritystä älypuhelinsovelluksesta). - Aseta WiFi-verkkosi salasana yllä olevan kuvan mukaisesti.
Huomaa, että älypuhelimesi tulee muodostaa yhteys 2.4 GHz:n WiFi-verkkoon. Määritetyt WiFi-asetukset tallennetaan pysyvään muistiin ja säilytetään, vaikka virta katkaistaan.
Kova koodaus
Aseta WiFi-verkkosi SSID ja salasana lähdekoodiin. Siitä on hyötyä, jos et voi valita 2.4 GHz:n wifiä SSID:n kautta.
- Aseta false WIFI_SMARTCONFIG-nimelle lähdekoodin rivillä #7,
#define WIFI_SMARTCONFIG epätosi - aseta sitten WiFin SSID ja salasana lähdekoodiin suoraan riveille #11-12,
#define WIFI_SSID "SSID" // WiFi-verkkosi SSID
#define WIFI_PASS "PASS" // WiFi-salasanasi - Käännä se ja siirrä se mikroohjaimeen.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
Tämä on yksi kiehtovimmista Arduino/3d-tulostusprojekteista, jonka olen nähnyt ja tehnyt. On hauskaa vain katsella hullun homman toimintaa! Se toimii hyvin ja saatamme jopa käyttää sitä referenssikellona kotonamme. 3D-tulostus sujui erittäin hyvin ja sitä seurasi hyvä hionta ja tasoitus. Käytin Amazonin ESP32-levyä (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) ja muokkasi portin pinout (int port[PINS] = {27, 14, 12, 13} vastaamaan. Koodi ei käännetty ennen kuin siirsin funktion void printLocalTime() void getNTP(void) eteen. Olen tehnyt toisen shiura opastettava ja tekee todennäköisesti enemmän.
Rakastan luovuuttasi. En ajatellut tuollaista ideaa. Kiitos
VITSAILETKO? Tämä on aivan fantastista. Rakastan sitä. Tämä on asia, jonka aion aloittaa tänään. Hyvin tehty!
tämä on nerokas suunnittelu. Mietin, olisiko mahdollista laittaa kolmas käsi (pisin) kasvojen taakse. Näin minuutti- ja tuntiosoittimet näkisivät vain eteenpäin ilman, että kolmannen osoittimen häiriötekijä liikkuisi hieman epäsäännöllisesti.
Korvaa käsi kirkkaalla akryylilevyllä, johon on liimattu pieni rajoitin tai ruuvilla.
Sekuntiosoitin on helppo irrottaa asentamalla sekuntiosoitin suoraan moottoriin. Tässä tapauksessa minuuttiosoittimen outo liike tapahtuu 12 minuutin välein tuntiosoittimen siirtämiseksi 6 astetta eteenpäin.
Hieno projekti. Pidän askelmoottorista. Kaksi ehdotusta, joita voisit sisällyttää käyttämällä edellistä ohjaamatonta.
i) ESP32 / ESP8266 Auto WiFi Config aloittelijoille https://www.instructables.com/ESP32-ESP8266-Auto-W… jolloin ei tarvitse ladata sovellusta matkapuhelimeesi sen käytön aikana websivuja.
ii) ESP-01 ajastinkytkin TZ/DST päivitettävissä ilman uudelleenohjelmointia https://www.instructables.com/ESP-01-Timer-Switch-… joka taas käyttää websivuja muuttaaksesi määritettyä aikavyöhykettä.
Erittäin luova mekanismi! Työntävä käsi ja sitten sen täytyy välttää ja kiertää. Voisi tehdä myös hienon "mikki hiiri" -tyyppisen kellon, jossa kädet tekevät "työt"
Kirottu! Tämä on neroutta. Olet jo voittaja.
Asiakirjat / Resurssit
![]() |
opastettava WiFi-synkronointikello [pdfOhjeet WiFi-synkronointikello, WiFi, synkronointikello, kello |