Skip to main content

Raspberry Pi 用 DS1307 RTC(リアルタイムクロック)

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Pi RTC は DS1307 クロックチップをベースにしており、I2C インターフェースを介して Raspberry Pi にリアルタイムクロック(RTC)を提供できます。このモジュールのリアルタイムクロックは秒、分、時間、月の日付、月、曜日、年を計算し、2100年まで有効なうるう年補正を備えています。クロックは 24 時間形式または AM/PM インジケータ付きの 12 時間形式で動作します。Raspberry Pi の電源がオフの状態でもこのモジュールの時刻を保持したい場合は、バッテリーホルダーに 3 ボルトの CR1225 リチウム電池を入れる必要があります。

note

バッテリーは含まれていません。

特徴

  • Raspberry Pi 2/3 B/B+/4/Zero をサポート
  • 秒、分、時間、曜日、月、年をサポート
  • AM/PM インジケータ付きの 24 時間または 12 時間形式をサポート
  • データストレージ用の 56 バイトのバッテリーバックアップ付き不揮発性(NV)RAM
  • 2 線式シリアルインターフェース
  • プログラム可能な方形波出力信号
  • 自動電源障害検出および切り替え回路

仕様

項目
動作電圧5V
インターフェースI2C
I2C アドレス0x68

典型的な用途

リアルタイムが必要なすべてのアプリケーション。

ピン配置

note

RX/TX はこのモジュールでは使用されませんが、5x2 ヘッダーが Raspberry Pi の RX/TX ピンを占有するため、RX/TX を外部に引き出し、2 ピンヘッダーを付属させています。

回路図

双方向レベルシフター回路

これは、I^2^C バスの異なる電圧セクションを接続するための典型的な双方向レベルシフター回路です。Raspberry Pi の I2C バスは 3.3V を使用しますが、DS1307 チップは 5V で動作するため、この回路が必要です。上記の回路図では、Q1Q2 は N チャネル MOSFET 2N7002A であり、双方向スイッチとして機能します。この部分をよりよく理解するために、AN10441 を参照することができます。

対応プラットフォーム

Raspberry Pi

はじめに

必要な材料

Raspberry PiPi RTC(DS1307)
今すぐ購入今すぐ購入
note

USBケーブルを優しく差し込んでください。そうしないとポートが損傷する可能性があります。また、内部に4本の線があるUSBケーブルを使用してください。2本線のケーブルではデータを転送できません。お持ちのケーブルが不明な場合は、こちらをクリックして購入できます。

インストール

提供されているドライバーは、Raspbian Jessie/Stretch のみ対応しています。

tip

Raspberry Pi の使い方がわからない場合は、開始する前にこちらを確認してください。

  • ステップ 1. ドライバーのインストール

ターミナルで以下のコマンドを入力してください。

git clone https://github.com/Seeed-Studio/pi-hats.git

ダウンロードが完了したら、ターミナルで以下のコマンドを入力してください。

cd ~/pi-hats/tools
sudo ./install.sh -u rtc_ds1307
  • ステップ 2. Raspberry Pi の電源を切る
sudo shutdown -h now
  • ステップ 3. HAT を Raspberry Pi に挿入する

この HAT のピン1を Raspberry GPIO のピン1に差し込むことを確認してください。上記の画像のように接続してください。

  • ステップ 4. Raspberry Pi の電源を入れる

使用方法

以下のコマンドを使用して、ドライバーが正常にインストールされているか確認できます。

./install.sh -l

ドライバーをアンインストールしたい場合は、以下のコマンドを使用してください。

sudo ./install.sh -u

次に、RTCモジュールでできることを見てみましょう:


ハードウェアクロックを読み取り、結果を表示

sudo hwclock -r

ハードウェアクロックからシステム時間を設定

sudo hwclock -s

現在のシステム時間からハードウェアクロックを設定

sudo hwclock -w

その他の使用方法

hwclock --help

回路図オンラインビューア

リソース

プロジェクト

この製品の紹介ビデオです。

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...