Raspberry Pi-LOGO

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-PRODUCT

Produktinformationen

Das Präzisions-RTC-Modul für Pico ist ein hochpräzises Echtzeituhrmodul, das für die Verwendung mit der Raspberry Pi Pico-Mikrocontrollerplatine entwickelt wurde. Es enthält den hochpräzisen RTC-Chip DS3231 und unterstützt die I2C-Kommunikation. Das Modul beinhaltet auch
ein RTC-Backup-Batteriesteckplatz, der eine CR1220-Knopfzelle unterstützt, um eine genaue Zeitmessung auch dann aufrechtzuerhalten, wenn die Hauptstromversorgung unterbrochen ist. Das Modul verfügt über eine Betriebsanzeige, die durch Löten eines 0-Widerstands auf dem Jumper aktiviert oder deaktiviert werden kann. Es ist
Entworfen mit einem stapelbaren Sockel zur einfachen Befestigung am Raspberry Pi Pico

Was ist an Bord:

  1. DS3231 hochpräziser RTC-Chip
  2. I2C-Bus zur Kommunikation
  3. RTC-Backup-Batteriesteckplatz, der CR1220-Knopfzellen unterstützt
  4. Betriebsanzeige (aktiviert durch Löten eines 0-Widerstands auf dem Jumper, standardmäßig deaktiviert)
  5. Raspberry Pi Pico-Header zur einfachen Befestigung

Pinbelegungsdefinition:

Die Pinbelegung des Präzisions-RTC-Moduls für Pico ist wie folgt:

Raspberry Pi Pico-Code Beschreibung
A I2C0
B I2C1
C GP20
D P_SDA
1 GP0
2 GP1
3 Masse
4 GP2
5 GP3
6 GP4
7 GP5
8 Masse
9 GP6
10 GP7
11 GP8
12 GP9
13 Masse
14 GP10
15 GP11
16 GP12
17 GP13
18 Masse
19 GP14
20 GP15

Schema:

Das schematische Diagramm des Präzisions-RTC-Moduls für Pico kann sein viewed durch Klicken Hier.

Präzisions-RTC-Modul für Pico – Gebrauchsanweisung für das Produkt

Raspberry Pi-Code:

  1. Öffnen Sie ein Terminal des Raspberry Pi.
  2. Laden Sie die Democodes herunter und entpacken Sie sie in das Verzeichnis Pico C/C++ SDK. Beachten Sie, dass das SDK-Verzeichnis für verschiedene Benutzer unterschiedlich sein kann. Sie müssen daher das tatsächliche Verzeichnis überprüfen. Im Allgemeinen sollte es ~/pico/ sein. Verwenden Sie den folgenden Befehl: wget -P ~/pico https://www.waveshare.com/w/upload/2/26/Pico-rtc-ds3231_code.zip
  3. Navigieren Sie zum Pico C/C++ SDK-Verzeichnis: cd ~/pico
  4. Entpacken Sie den heruntergeladenen Code: unzip Pico-rtc-ds3231_code.zip
  5. Halten Sie die BOOTSEL-Taste von Pico gedrückt und verbinden Sie die USB-Schnittstelle von Pico mit Raspberry Pi. Lassen Sie dann die Taste los.
  6. Kompilieren Sie die Datei pico-rtc-ds3231 ex und führen Sie sie ausampDateien mit den folgenden Befehlen:
    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
  7. Öffnen Sie ein Terminal und überprüfen Sie mit minicom die Informationen des Sensors.

Python:

  1. Informationen zum Einrichten der Micropython-Firmware für Pico finden Sie in den Anleitungen von Raspberry Pi.
  2. Öffnen Sie die Thonny-IDE.
  3. Ziehen Sie den Democode in die IDE und führen Sie ihn auf Pico aus.
  4. Klicken Sie auf das Ausführungssymbol, um die MicroPython-Democodes auszuführen.

Windows:

Anweisungen zur Verwendung des Precision RTC-Moduls für Pico unter Windows sind im Benutzerhandbuch nicht enthalten. Weitere Informationen finden Sie in der Produktdokumentation oder wenden Sie sich an den Hersteller.

Weitere:

Die LED-Leuchten am Modul werden standardmäßig nicht verwendet. Wenn Sie sie verwenden müssen, können Sie einen 0R-Widerstand an der R8-Position anlöten. Du kannst view Weitere Einzelheiten finden Sie im schematischen Diagramm.

Was ist an Bord

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG1

  1. DS3231
    Hochpräziser RTC-Chip, I2C-Bus
  2. RTC-Backup-Batterie
    unterstützt CR1220 Knopfzelle
  3. Betriebsanzeige
    aktiviert durch Löten eines 0Ω Widerstandes auf dem Jumper, standardmäßig deaktiviert
  4. Raspberry Pi Pico-Header
    zur Befestigung am Raspberry Pi Pico, stapelbares Design

Pinbelegung Definition

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG2

Raspberry Pi-Code

  1. Öffnen Sie ein Terminal von Raspberry Pi
  2. Laden Sie die Democodes herunter und entpacken Sie sie in das Verzeichnis Pico C/C++ SDK

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG3

  1. Halten Sie die BOOTSEL-Taste des Pico gedrückt, verbinden Sie die USB-Schnittstelle des Pico mit dem Raspberry Pi und lassen Sie dann die Taste los.
  2. Kompilieren Sie die Datei pico-rtc-ds3231 ex und führen Sie sie ausamples

    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG4

  3. Öffnen Sie ein Terminal und verwenden Sie Minicom, um die Informationen des Sensors zu überprüfen.

    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG5

Python:

  1. Informationen zum Einrichten der Micropython-Firmware für Pico finden Sie in den Anleitungen von Raspberry Pi
  2. Öffnen Sie die Thonny-IDE, ziehen Sie die Demo in die IDE und führen Sie sie wie unten auf Pico aus.

    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG6
    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG7

  3. Klicken Sie auf das Symbol „Ausführen“, um die MicroPython-Democodes auszuführen.

    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG8

Windows

  • Laden Sie die Demo herunter und entpacken Sie sie auf Ihren Windows-Desktop. Informationen zum Einrichten der Windows-Softwareumgebungseinstellungen finden Sie in den Anleitungen für Raspberry Pi.
  • Halten Sie die BOOTSEL-Taste des Pico gedrückt und verbinden Sie den USB-Anschluss des Pico mit einem MicroUSB-Kabel mit dem PC. Importieren Sie ein C- oder Python-Programm in Pico, damit es ausgeführt wird.
  • Verwenden Sie dazu das serielle Tool view Der virtuelle serielle Port der USB-Aufzählung von Pico dient zum Überprüfen der Druckinformationen. Der DTR muss geöffnet werden. Die Baudrate beträgt 115200, wie im Bild unten gezeigt:

    Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG9

Sonstiges

  • Das LED-Licht wird standardmäßig nicht verwendet. Wenn Sie es verwenden müssen, können Sie einen 0R-Widerstand an der R8-Position anlöten. Klicke um view das schematische Diagramm.
  • Der INT-Pin von DS3231 wird standardmäßig nicht verwendet. Wenn Sie ihn benötigen, können Sie den 0R-Widerstand an den Positionen R5, R6, R7 anlöten. Klicke um view das schematische Diagramm.
    • Löten Sie den R5-Widerstand und verbinden Sie den INT-Pin mit dem GP3-Pin von Pico, um den Ausgangsstatus des DS3231-Weckers zu erkennen.
    • Löten Sie den R6-Widerstand und verbinden Sie den INT-Pin mit dem 3V3_EN-Pin von Pico, um die Pico-Stromversorgung auszuschalten, wenn der DS3231-Wecker einen niedrigen Pegel ausgibt.
    • Löten Sie den R7-Widerstand und verbinden Sie den INT-Pin mit dem RUN-Pin des Pico, um Pico zurückzusetzen, wenn der DS3231-Wecker einen niedrigen Pegel ausgibt.

schematisch

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG10

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico-FIG11

Dokumente / Ressourcen

Raspberry Pi DS3231 Präzisions-RTC-Modul für Pico [pdf] Benutzerhandbuch
DS3231 Präzisions-RTC-Modul für Pico, DS3231, Präzisions-RTC-Modul für Pico, Präzisions-RTC-Modul, RTC-Modul, Modul

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *