Raspberry Pi DS3231 高精度 RTC モジュール (Pico 用)
製品情報
Pico用高精度RTCモジュールは、Raspberry Pi Picoマイクロコントローラボードで使用するために設計された高精度リアルタイムクロックモジュールです。DS3231高精度RTCチップを搭載し、I2C通信をサポートしています。モジュールには以下も含まれています。
主電源が切断された場合でも正確な時間を維持するためのCR1220ボタン電池をサポートするRTCバックアップバッテリースロット。モジュールには、ジャンパーに0抵抗をはんだ付けすることで有効または無効にできる電源インジケータが付いています。
Raspberry Pi Picoに簡単に取り付けられるように、積み重ね可能なヘッダーが設計されています。
何が乗っているのか:
- DS3231高精度RTCチップ
- 通信用I2Cバス
- CR1220 ボタン電池をサポートする RTC バックアップ バッテリー スロット
- 電源インジケータ(ジャンパーに 0 抵抗をはんだ付けすることで有効になり、デフォルトでは無効になります)
- 簡単に取り付けられるRaspberry Pi Picoヘッダー
ピン配列の定義:
Pico 用の Precision RTC モジュールのピン配置は次のとおりです。
ラズベリーパイ ピココード | 説明 |
---|---|
A | I2C0 |
B | I2C1 |
C | GP20 |
D | 翻訳 |
1 | GP0 |
2 | GP1 |
3 | グランド |
4 | GP2 |
5 | GP3 |
6 | GP4 |
7 | GP5 |
8 | グランド |
9 | GP6 |
10 | GP7 |
11 | GP8 |
12 | GP9 |
13 | グランド |
14 | GP10 |
15 | GP11 |
16 | GP12 |
17 | GP13 |
18 | グランド |
19 | GP14 |
20 | GP15 |
概略図:
Pico用高精度RTCモジュールの回路図は次のようになります。 viewクリックで編集 ここ.
Pico 用高精度 RTC モジュール – 製品使用手順
Raspberry Pi コード:
- Raspberry Piのターミナルを開きます。
- デモ コードをダウンロードして、Pico C/C++ SDK ディレクトリに解凍します。SDK のディレクトリはユーザーによって異なる場合があるため、実際のディレクトリを確認する必要があります。通常は ~/pico/ です。次のコマンドを使用します。
wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
- Pico C/C++ SDK ディレクトリに移動します。
cd ~/pico
- ダウンロードしたコードを解凍します。
unzip Pico-rtc-ds3231_code.zip
- Pico の BOOTSEL ボタンを押しながら、Pico の USB インターフェースを Raspberry Pi に接続します。その後、ボタンを放します。
- pico-rtc-ds3231 ex をコンパイルして実行しますamp次のコマンドを使用して les を実行します。
cd ~/pico/pico-rtc-ds3231_code/c/build/
cmake ..
make
sudo mount /dev/sda1 /mnt/pico && sudo cp rtc.uf2 /mnt/pico/ && sudo sync && sudo umount /mnt/pico && sleep 2 && sudo minicom -b 115200 -o -D /dev/ttyACM0
- ターミナルを開き、minicom を使用してセンサーの情報を確認します。
パイソン:
- Pico 用の Micropython ファームウェアを設定するには、Raspberry Pi のガイドを参照してください。
- Thonny IDE を開きます。
- デモ コードを IDE にドラッグし、Pico で実行します。
- 実行アイコンをクリックして、MicroPython デモ コードを実行します。
ウィンドウズ:
Windows で Pico 用の Precision RTC モジュールを使用する手順は、ユーザー マニュアルに記載されていません。詳細については、製品ドキュメントを参照するか、製造元にお問い合わせください。
その他:
モジュールのLEDライトはデフォルトでは使用されません。使用する必要がある場合は、R0の位置に8R抵抗をはんだ付けすることができます。 view 詳細については回路図をご覧ください。
搭載されているもの
- DS3231
高精度RTCチップ、I2Cバス - RTCバックアップバッテリー
CR1220ボタン電池をサポート - 電源インジケータ
ジャンパーに0Ω抵抗をはんだ付けすることで有効になり、デフォルトでは無効になります。 - Raspberry Pi Pico ヘッダー
Raspberry Pi Picoに取り付け可能、積み重ね可能なデザイン
ピン配列の定義
ラズベリーパイコード
- RaspberryPiのターミナルを開きます
- デモコードをダウンロードして、ディレクトリPico C / C++SDKに解凍します。
- Pico の BOOTSEL ボタンを押したまま、Pico の USB インターフェイスを Raspberry Pi に接続し、ボタンを放します。
- pico-rtc-ds3231 ex をコンパイルして実行しますampレ
- ターミナルを開き、minicom を使用してセンサーの情報を確認します。
パイソン:
- Pico用のMicropythonファームウェアを設定するには、Raspberry Piのガイドを参照してください。
- Thonny IDE を開き、デモを IDE にドラッグして、以下のように Pico で実行します。
- 「実行」アイコンをクリックして、MicroPython デモ コードを実行します。
ウィンドウズ
- デモを Windows デスクトップにダウンロードして解凍し、Raspberry Pi のガイドを参照して Windows ソフトウェア環境設定をセットアップします。
- Pico の BOOTSEL ボタンを押したまま、MicroUSB ケーブルで Pico の USB を PC に接続します。C または Python プログラムを Pico にインポートして実行します。
- シリアルツールを使用して、 view 印刷情報を確認するには、Pico の USB 列挙の仮想シリアル ポートを開く必要があります。DTR を開く必要があり、ボー レートは 115200 です (下図を参照)。
その他
- LED ライトはデフォルトでは使用されません。使用する必要がある場合は、R0 の位置に 8R 抵抗をはんだ付けできます。 クリックして view 概略図。
- DS3231のINTピンはデフォルトでは使用されません。使用する必要がある場合は、R0、R5、R6の位置に7R抵抗をはんだ付けすることができます。クリックして view 概略図。
- R5 抵抗をはんだ付けし、INT ピンを Pico の GP3 ピンに接続して、DS3231 アラーム クロックの出力ステータスを検出します。
- R6 抵抗をはんだ付けし、INT ピンを Pico の 3V3_EN ピンに接続すると、DS3231 アラーム クロックが Low レベルを出力したときに Pico の電源がオフになります。
- R7 抵抗をはんだ付けし、INT ピンを Pico の RUN ピンに接続して、DS3231 アラーム クロックが Low レベルを出力したときに Pico をリセットします。
回路図
ドキュメント / リソース
![]() |
Raspberry Pi DS3231 高精度 RTC モジュール (Pico 用) [pdf] ユーザーマニュアル DS3231 ピコ用高精度 RTC モジュール、DS3231、ピコ用高精度 RTC モジュール、高精度 RTC モジュール、RTC モジュール、モジュール |