Arduinoで日付と時刻の入った時計を作ろう!

このプロジェクトでは、LCDスクリーンに時刻と日付を表示する方法を見ていきます。このプロジェクトは、目覚まし時計やただの時計を作るのにとても便利です。Arduinoボードに電池を追加し、3Dプリンターで箱を印刷するだけで、独立した本物の時計が完成します。

難易度:

必要な材料

それでは、このプロジェクトに必要なハードウェアを見ていこう:

  • Arduino Unoボード
  • 16×2の液晶画面
  • ポテンショメーター
  • 220Ωの抵抗
  • 接続ワイヤー(約15本)

Arduinoクロック図

ポテンショメーターの目的は何ですか?

ポテンショメーターは画面の明るさを調整するためのもの。ポテンショメーターからスクリーンへのGNDはArduinoボードに直接接続できる。

プログラム

プログラムの日付と時刻を変更する!

画像からお分かりのように、開始日時は固定されており、必ずしも正しい日とは限りません。そのため、この日付はプログラム内で自分で変更することができます。

ここに変更する行があります:

Arduinoの電源が切れても現在時刻を維持するには?

ご覧のように、Arduinoボードの電源を切ると、時計と日付は更新されなくなる。これは、例えば時計を作っている場合などには煩わしいかもしれません。この問題を解決するには、rtcクロックモジュール(DS3231など)をプロジェクトに追加すれば、Arduinoボードの電源を切っても、Arduinoボードの電源とは独立したバッテリーのおかげで、時刻を計算してくれます。

シミュレーション