Raspberry Pi 用 DS1307 RTC(リアルタイムクロック)
この文書は 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 リチウム電池を入れる必要があります。
バッテリーは含まれていません。
特徴
- Raspberry Pi 2/3 B/B+/4/Zero をサポート
- 秒、分、時間、曜日、月、年をサポート
- AM/PM インジケータ付きの 24 時間または 12 時間形式をサポート
- データストレージ用の 56 バイトのバッテリーバックアップ付き不揮発性(NV)RAM
- 2 線式シリアルインターフェース
- プログラム可能な方形波出力信号
- 自動電源障害検出および切り替え回路
仕様
項目 | 値 |
---|---|
動作電圧 | 5V |
インターフェース | I2C |
I2C アドレス | 0x68 |
典型的な用途
リアルタイムが必要なすべてのアプリケーション。
ピン配置
RX/TX はこのモジュールでは使用されませんが、5x2 ヘッダーが Raspberry Pi の RX/TX ピンを占有するため、RX/TX を外部に引き出し、2 ピンヘッダーを付属させています。
回路図
双方向レベルシフター回路
これは、I^2^C バスの異なる電圧セクションを接続するための典型的な双方向レベルシフター回路です。Raspberry Pi の I2C バスは 3.3V を使用しますが、DS1307 チップは 5V で動作するため、この回路が必要です。上記の回路図では、Q1 と Q2 は N チャネル MOSFET 2N7002A であり、双方向スイッチとして機能します。この部分をよりよく理解するために、AN10441 を参照することができます。
対応プラットフォーム
Raspberry Pi | ||||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
はじめに
必要な材料
Raspberry Pi | Pi RTC(DS1307) |
---|---|
![]() | ![]() |
今すぐ購入 | 今すぐ購入 |
USBケーブルを優しく差し込んでください。そうしないとポートが損傷する可能性があります。また、内部に4本の線があるUSBケーブルを使用してください。2本線のケーブルではデータを転送できません。お持ちのケーブルが不明な場合は、こちらをクリックして購入できます。
インストール
提供されているドライバーは、Raspbian Jessie/Stretch のみ対応しています。
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
回路図オンラインビューア
リソース
[http] Seeed Pi RTC ライブラリ
[PDF] DS1307 データシート
プロジェクト
この製品の紹介ビデオです。
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。