時計セット日時
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 3 | ||||
| × | 1 |
このプロジェクトについて
はじめに
この時計は私のプロジェクトの多くの基礎となっています。私は2012年にチュートリアルを公開した友人に触発されました(リンク)。 LCD を備えたシンプルな時計です ディスプレイ、 RTC (リアルタイムクロック)と 3つのボタン 。便宜上、Arduinoピンを節約するために、I2Cモジュール付きのディスプレイを使用しました。 RTCは I2C も使用します プロトコル。
「プルダウン」に接続された3つのボタン 「回路は、Arduinoコードをリロードすることなく、時計の時刻と日付を調整または変更するために使用されます。
スキームは非常に単純です:
LCDとRTCは、I2Cプロトコルとライブラリ「Wire」を介してArduinoと通信し、ARDUINOのピンA4とA5に接続されています。
- LCD&RTC ---------------------- ARDUINO PIN
- SDA --------------------------------------- A4
- SLC ---------------------------------------- A5
ライブラリ:
- Wire.h:ArduinoIDEによる
- RTClib.h
- LiquidCrystal_I2C.h
コード:
コードは非常に単純です。ループ内で、「メニュー」ボタンが押されているかどうかを確認します。押されていない場合は日付と時刻が表示され、押されていない場合はボタンを押した回数がカウントされ、さまざまなセットを通じて時刻が調整されます。最後に、入力された新しいデータでRTCを更新し、日付と時刻を表示します。
このプロジェクトはInstructablesでも公開されています。
コード
時計設定日時
回路図
simple_clock_uOb2RxCa71.fzz 製造プロセス