instructables WiFi同期クロック
WiFi同期クロック
しうら
WiFi経由でNTPを使用して自動時刻修正を行うXNUMX針アナログ時計。 マイクロコントローラーの知性が時計から歯車を取り除きます。
- この時計には、ステッピング モーターが XNUMX つしかありませんが、針を回転させるための歯車はありません。
- 針の後ろのフックが他の針と干渉し、秒針の往復回転が他の針の位置を制御します。
- メカニカル エンド トップは、すべての針の原点を定義します。 原点センサーはありません。
- 毎分見られるユニークで楽しい動き。
評価: 変な動きのない両手バージョン ( WiFi Sync Clock 2 ) が公開されました。
用品
必要なのは (3Dプリントパーツ以外)
- WiFiを備えたESP32ベースのマイクロコントローラー。 「MH-ET LIVE MiniKit」タイプの ESP32-WROOM-32 ボード (5USD 前後) を使用しました。
- 28BYJ-48 ギヤードステッピングモーターとその駆動回路 (約 3USD)
- M2、M3タッピングビス
ステップ 1: 部品の印刷
- 指定された姿勢ですべてのパーツを印刷します。
- サポートは必要ありません。
- 「backplate.stl」(壁掛け時計の場合)または「backplate-with-foot.stl」(卓上時計の場合)のいずれかを選択します。
ステップ 2: パーツを仕上げる
- 部品から破片や塊をよく取り除きます。 特に、 手の意図しない動きを避けるために、手のすべての軸は滑らかでなければなりません。
- 摩擦単位 (friction1.stl およびFriction2.stl) によって与えられた摩擦を確認します。 時分針が不用意に動く場合は、上図のように発泡ゴムを入れてフリクションを上げてください。
ステップ 3: 回路を組み立てる
- 上記のように、ESP32 とドライバー ボードを接続します。
ステップ4: 最終組み立て
すべてのパーツを積み重ねて組み立てます。
- 2mmのタッピングネジを使用して、バックプレートを前面(ダイヤル.stl)に固定します。
- ステッピングモーターを3mmのタッピングビスで固定します。 ネジの長さが長すぎる場合は、スペーサーを使用してください。
- 前面の背面に回路を固定します。 2mmの短いタッピングビスをご使用ください。 ESP32 がドライバー ボードから外れている場合は、タイ ラップを使用します。
ステップ 5: WiFi を設定する
WiFi をマイクロコントローラーに設定するには、Smartconhong またはハードコーディングの XNUMX つの方法があります。
スマートコン!g
Wi-FiのSSIDとパスワードはスマートフォンアプリで設定できます。
- ソース コードの 7 行目にある WIFI_SMARTCONFIG という名前の >ag に true を設定します。
#define WIFI_SMARTCONFIG true をコンパイルして >マイクロ コントローラにアッシュします。 - WiFi設定用のアプリをインストールします。 アプリは
• アンドロイド: 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 - 時計の電源を入れて、XNUMX 分間待ちます。 WiFi接続の状態を秒針の動きでお知らせします。
• 大きな往復運動 : 不揮発性メモリに保存された以前の設定を使用して WiFi に接続します。
• 小さな往復運動 : Smart Config モード。 30 秒間の WiFi 接続試行に失敗すると、自動的にスマート コンフィグ モード (スマートフォン アプリからの設定待ち) に移行します。 - 上記のように、アプリを使用して WiFi のパスワードを設定します。
スマートフォンは 2.4GHz WiFi に接続する必要があります。 構成された WiFi 設定は不揮発性メモリに保存され、電源をオフにしても保持されます。
ハードコーディング
ソース コードで WiFi の SSID とパスワードを設定します。 SSIDで2.4GHzのwifiが選べない場合に便利です。
- ソース コードの 7 行目にある WIFI_SMARTCONFIG という名前の fag に false を設定します。
#定義 WIFI_SMARTCONFIG false - ソース コードの 11 ~ 12 行目で、WiFi の SSID とパスワードを直接設定します。
#define WIFI_SSID “SSID” // WiFi の SSID
#define WIFI_PASS “PASS” // WiFi のパスワード - コンパイルしてマイクロコントローラにフラッシュします。
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
これは、私が見たり行ったりした中で最も魅力的な Arduino/3d 印刷プロジェクトの 3 つです。 クレイジーなものが動くのを見ているだけでも楽しい! それはうまく機能しており、自宅で基準時計として使用することさえできます. 32D プリントは非常にうまくいき、続いてサンディングとスムージングが行われました。 AmazonのESPXNUMXボードを使用しました (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) ポートのピン配列 (int port[PINS] = {27, 14, 12, 13}) を一致するように変更しました。関数 void printLocalTime() を void getNTP(void) の前に移動するまで、コードはコンパイルされませんでした。 shiura 指導可能で、おそらくもっと多くのことを行うでしょう。
私はあなたの創造性が大好きです。 そのような考えは考えていませんでした。 ありがとう
冗談ですか? これは絶対に素晴らしいです。 大好きです。 これは私が今日始めようとしていることです。 素晴らしい!
これは独創的なデザインです。 三本目の手(一番長い手)を顔の後ろにつける方法はないかな。 そうすれば、分針と時針が進むのを見るだけで、XNUMX 番目の針が少し不規則に動き回るという気を散らすことはありません。
手を、所定の位置に接着された小さなデッドストップまたはネジが付いた透明なアクリルディスクに交換します。
分針をモーターに直接取り付けることで、秒針の取り外しが簡単にできます。 この場合、12 分ごとに分針の異常な動きが発生し、時針が 6 度進みます。
素晴らしいプロジェクト。 ステッピングモーターがいいです。 以前のインストラクターレスを使用して組み込むことができるXNUMXつの提案。
i) 初心者向け ESP32 / ESP8266 自動 WiFi 設定 https://www.instructables.com/ESP32-ESP8266-Auto-W… これにより、使用時にアプリをモバイルにダウンロードする必要がなくなります webページ。
ii) ESP-01 タイマー スイッチ TZ/DST 再プログラミングなしで更新可能 https://www.instructables.com/ESP-01-Timer-Switch-… これは再び使用します web構成されたタイムゾーンを変更するページ。
非常に創造的なメカニズム! 押し手、それからそれは避けて回らなければなりません。 腕が「仕事」をする素晴らしい「ミッキーマウス」タイプの時計も作ることができます
くそ! これは天才です。 あなたはすでに勝者です。
ドキュメント / リソース
![]() |
instructables WiFi同期クロック [pdf] 説明書 WiFi同期時計、WiFi、同期時計、時計 |