instructables WiFi-synchronisatieklok 

WiFi-synchronisatieklok 

Icon door Shiura

Analoge klok met drie wijzers en automatische tijdaanpassing via NTP via WiFi. De intelligentie van de microcontroller verwijdert nu de tandwielen van de klok. 

  • Deze klok heeft geen versnellingen om de wijzers te laten draaien, hoewel hij slechts één stappenmotor heeft.
  • Haken achter de handen interfereren met andere handen, en de heen en weer gaande rotatie van de tweede hand bepaalt de positie van de andere handen.
  • Mechanische uiteinden bovenaan definiëren de oorsprong van alle wijzers. Het heeft geen oorsprongssensoren.
  • Elke minuut unieke en leuke beweging.

note: Tweehandsversie zonder vreemde beweging (WiFi Sync Clock 2) is gepubliceerd.

Benodigdheden

Je hebt nodig (anders dan 3D-geprinte onderdelen)

  • Op ESP32 gebaseerde microcontroller met WiFi. Ik gebruikte een ESP32-WROOM-32-bord van het type "MH-ET LIVE MiniKit" (ongeveer 5 USD).
  • 28BYJ-48 stappenmotor met tandwieloverbrenging en zijn drivercircuit (ongeveer 3USD)
  • M2 en M3 zelftappende schroeven

https://youtu.be/rGEI4u4JSQg

Stap 1: Onderdelen afdrukken 

  • Print alle onderdelen met bijgeleverde houding.
  • Geen ondersteuning nodig.
  • Selecteer “backplate.stl” (voor wandklok) of “backplate-with-foot.stl” (voor bureauklok)

Benodigdheden

Icon https://www.instructables.com/ORIG/FLN/E9OC/L6W7495E/FLNE9OCL6W7495E.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F5R/D5HX/L6W7495F/F5RD5HXL6W7495F.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F4J/TU3P/L6W7495G/F4JTU3PL6W7495G.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FBC/YHE3/L6W7495H/FBCYHE3L6W7495H.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FG2/T8UX/L6W7495I/FG2T8UXL6W7495I.stl View in 3D Download
Icon https://www.instructables.com/ORIG/F0E/38K0/L6W7495J/F0E38K0L6W7495J.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FLM/YXUK/L6W7495K/FLMYXUKL6W7495K.stl View in 3D Download
Icon https://www.instructables.com/ORIG/FTY/GEKU/L6W7495L/FTYGEKUL6W7495L.stl View in 3D Download

Stap 2: Onderdelen voltooien 

  • Verwijder vuil en klodders goed van de onderdelen. Speciaal, alle handassen moeten glad zijn om onbedoelde bewegingen van de handen te voorkomen. 
  • Controleer de wrijving gegeven door de wrijvingseenheid (friction1.stl en friction2.stl). Als de uren- of minutenwijzers onbedoeld bewegen, verhoog dan de wrijving door er schuimrubber in te plaatsen, zoals hierboven weergegeven.
    Benodigdheden

Stap 3: Monteer het circuit 

  • Sluit de ESP32 en de driverboards aan zoals hierboven weergegeven.
    Monteer het circuit

Stap 4: Eindmontage 

Zet alle onderdelen in elkaar door ze op elkaar te stapelen.

  • Bevestig de achterplaat aan de voorkant (dial.stl) met behulp van 2 mm zelftappende schroeven.
  • Bevestig de stappenmotor met tapschroeven van 3 mm. Als de lengte van de schroef te lang is, gebruik dan enkele afstandhouders.
  • Bevestig de circuits aan de achterkant van de voorkant. Gebruik korte zelftappende schroeven van 2 mm. Als de ESP32 uit het bestuurdersbord komt, gebruik dan enkele tie-wraps.
    Eindmontage

Stap 5: Configureer uw WiFi

U kunt uw WiFi op de microcontroller op twee manieren configureren: Smartconhong of Hard-codering.

Smartcon!g

U kunt de SSID en het wachtwoord van uw WiFi instellen met behulp van de smartphone-app.

  1. Stel 'true' in op de >ag met de naam WIFI_SMARTCONFIG op regel #7 in de broncode,
    #define WIFI_SMARTCONFIG true, compileer het vervolgens en >ash het naar de microcontroller.
  2. Installeer de apps voor het instellen van WiFi. De apps zijn op
    • Android: https://play.google.com/store/apps/details?
    id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=VS
    • iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700
  3. Schakel de klok in en wacht een minuut. De status van de WiFi-verbinding wordt aangegeven door de beweging van de secondewijzer.
    • Grote heen en weer gaande beweging: verbinding maken met WiFi met gebruikmaking van eerdere instellingen opgeslagen in niet-vluchtig geheugen.
    • Kleine heen en weer gaande beweging: Smart Config-modus. Als de proefperiode van 30 seconden voor de WiFi-verbinding mislukt, wordt automatisch overgeschakeld naar de slimme Config-modus (wachtend op de configuratie via de smartphone-app).
  4. Stel het wachtwoord van uw WiFi in via de app zoals hierboven weergegeven.

Houd er rekening mee dat uw smartphone verbinding moet maken met 2.4GHz WiFi. Geconfigureerde WiFi-instellingen worden opgeslagen in een niet-vluchtig geheugen en blijven behouden, zelfs als de stroom wordt uitgeschakeld.

Harde codering

Stel de SSID en het wachtwoord van uw WiFi in de broncode in. Handig als je via SSID geen 2.4GHz wifi kunt selecteren.

  1. Stel false in voor de fag met de naam WIFI_SMARTCONFIG op regel #7 in de broncode,
    #define WIFI_SMARTCONFIG false
  2. Stel de SSID en het wachtwoord van uw WiFi rechtstreeks in de broncode in op regels #11-12,
    #define WIFI_SSID “SSID” // de SSID van uw WiFi
    #define WIFI_PASS “PASS” // het wachtwoord van uw WiFi
  3. Compileer het en stuur het naar de microcontroller.
    Eindmontage
    Eindmontage
Icon https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload

Icon Dit is een van de meest fascinerende Arduino/3D-printprojecten die ik heb gezien en gedaan. Het is gewoon leuk om te zien hoe het gekke ding werkt! Hij werkt goed en misschien gebruiken we hem zelfs als referentieklok bij ons thuis. Het 3D-printen ging erg goed en werd gevolgd door flink wat schuren en gladstrijken. Ik heb een ESP32-bord van Amazon gebruikt (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) en wijzigde de pinout van de poort (int port[PINS] = {27, 14, 12, 13} zodat deze overeenkomt. De code zou niet compileren totdat ik de functie void printLocalTime() vóór void getNTP(void) had verplaatst. Ik heb er nog een gemaakt shiura Instructable en zal waarschijnlijk meer doen.

Symbool
Icon Ik hou van je creativiteit. Ik heb niet aan zo'n idee gedacht. Bedankt

Icon MAAK JE EEN GRAP? Dit is absoluut fantastisch. Hou ervan. Dit is iets waar ik vandaag mee ga beginnen. Goed gedaan!

Icon dit is een ingenieus ontwerp. Ik vraag me af of er een manier zou zijn om de derde hand (de langste) achter het gezicht te plaatsen. Op die manier zie je alleen de minuten- en uurwijzer vooruitgaan zonder dat de afleiding van de derde wijzer een beetje grillig rondbeweegt.

Icon Vervang de hand door een doorzichtige acrylschijf met een kleine aanslag erop gelijmd of een schroef.

Icon De secondewijzer is eenvoudig te verwijderen door de minutenwijzer rechtstreeks op de motor te monteren. In dit geval vindt de vreemde beweging van de minutenwijzer elke 12 minuten plaats, waardoor de uurwijzer 6 graden vooruitgaat.

Icon Geweldig project. Ik vind de stappenmotor leuk. Twee suggesties die je zou kunnen gebruiken met mijn vorige instructeurloze.

i) ESP32 / ESP8266 Automatische WiFi-configuratie voor beginners https://www.instructables.com/ESP32-ESP8266-Auto-W… waardoor u geen app hoeft te downloaden naar uw mobiel terwijl deze wordt gebruikt webpagina's.
ii) ESP-01 tijdschakelaar TZ/DST updatebaar zonder herprogrammering https://www.instructables.com/ESP-01-Timer-Switch-… die weer gebruikt webpagina's om de geconfigureerde tijdzone te wijzigen.

Icon Zeer creatief mechanisme! De duwende hand en dan moet hij ontwijken en rondgaan. Zou ook een geweldige “mickey mouse”-klok kunnen zijn, waarbij de armen het “werk” zullen doen

Icon Verdomd! Dit is geniaal. Je bent al een winnaar.

Logo

Documenten / Bronnen

instructables WiFi-synchronisatieklok [pdf] Instructies
WiFi-synchronisatieklok, WiFi, kloksynchronisatie, klok

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *