工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

DS1307 RTC モジュールとは?

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

Arduino Uno

Arduino等のマイコン内蔵タイマーは電源断でリセットされます。RTC (Real-Time Clock) モジュール は、専用のクロックチップとバックアップ用リチウム電池 (CR1220/CR1225) を搭載し、メイン電源が切れても時刻を刻み続けるデバイスです。DS1307は I2C インターフェースで制御される定番・低コスト RTC です。

DS1307 の主な特徴

DS1307 ピンアウト

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例
ピン名機能Arduino Uno 接続先
VCC電源入力 (5V)5V
GNDグランドGND
SDAI2C データA4 (SDA)
SCLI2C クロックA5 (SCL)
SQW1Hz 矩形波出力 (オプション)未接続可
BATバックアップ電池 + (基板上ホルダ)—

Arduino との接続・セットアップ

必要な部品

配線手順

ステップ1:ハードウェア接続

Base Shield 使用時:RTC を I2C ポートに挿すだけ。
直結時:上記ピンアウト表通りに 4 線 (VCC, GND, SDA, SCL) を接続。

⚠ 重要: RTC モジュールには必ずコイン電池を装着してください。電池なしではメイン電源喪失時に時刻がリセットされ、水晶発振子が停止して精度低下の原因になります。

ステップ2:ライブラリインストール

Arduino IDE で RTClib (Adafruit製) をライブラリマネージャからインストール。
スケッチ → ライブラリをインクルード → ライブラリを管理 → "RTClib" で検索 → インストール

ステップ3:スケッチ作成・時刻設定

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

回路図

以下のコードで現在時刻を書き込み、その後シリアルモニタで時刻取得を確認:

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例 DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例 DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

Arduino サンプルコード

時刻設定フォーマット:rtc.adjust(DateTime(YYYY, M, D, H, M, S))
DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

書き込み後、rtc.now() で取得した時刻をシリアルプロッタ/モニタで確認してください。

DS3231 vs DS1307:どちらを選ぶべき?

比較項目DS1307DS3231
精度 (月差)±1〜2分程度 (温度ドリフト大)±10〜20秒程度 (温度補償内蔵)
温度補償 (TCXO)× なし◎ 内蔵 (±2ppm 以内)
アラーム機能× なし◎ 2系統 (時刻/曜日指定可)
内部EEPROM× なし (SRAM 56B のみ)〇 32バイト (一部モジュールで AT24C32 搭載)
動作電圧5V のみ2.3V〜5.5V (3.3V系相性良)
価格◎ 安い (約 100〜200円)〇 やや高い (約 200〜400円)
入手性・情報量◎ 非常に多い〇 多い

結論:
• 学習・簡易ロガー・コスト重視・5V系のみ → DS1307 で十分
• 実用時計・データロガー・アラーム必要・3.3V系・高精度要求 → DS3231 強く推奨

RTC を使ったプロジェクトアイデア

1. OLED デジタル時計

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

OLED時計完成例

Arduino Nano + Grove RTC + OLED 1.12" + ボタン2個 + 32.768kHz水晶 + コイン電池で、常時点灯・時刻合わせ機能付き時計が作れます。

2. 自動庭園水やりシステム

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

庭園自動水やりシステム

RTC で設定時刻 (朝/夕) にリレー→12Vポンプ駆動。水位スイッチ・ブザー・防水ボックスで実用化。旅行中も安心。

3. カードリーダー付きコンパクトアラーム

RC522 (RFID) + RTC + 超音波距離センサー + ブザー + LED で、カード認証 or 設定時刻自動作動の防犯アラーム。ドア開閉検知・ログ記録にも拡張可能。

まとめ・運用のポイント

DS1307 RTC モジュール × Arduino 完全ガイド:配線・ライブラリ・時計合わせ・プロジェクト例

DS1307 RTC モジュール

ご質問・プロジェクト相談はお気軽にお問い合わせください!

産業技術

  1. Arduino Nanoで水滴を高速撮影 – DIYハイスピードフォトグラフィ
  2. Arduino MegaとNEO-6M GPSモジュールの接続:ステップバイステップガイド
  3. Arduinoで楽器演奏:音階生成のステップバイステップガイド
  4. ArduinoをNMEA-0183に接続するステップバイステップガイド
  5. E3.formboardでケーブル製造を効率化:自動ドキュメント化とコネクタ統合
  6. エンジニアリング設計でイノベーション加速:製品開発スピードアップの鍵
  7. コロナ禍の食品偽装を防ぐ:安定同位体分析など実証済み戦略で健康を守る
  8. 卸売受注管理をスマートなソフトウェアで効率化する方法
  9. エッジAI推論をマスター:実用的なインサイトを得るための実践ガイド
  10. インダストリー4.0 Genesis Intelligence Centerで工場効率を最大化
  11. Java インターフェース完全解説:定義・実装・実践例