Die Pi-RTC-Echtzeituhr basiert auf dem DS1307-Uhrenchip. Es verbindet sich über den I2C-Bus mit dem Raspberry Pi. Die Echtzeituhr zählt Sekunden, Minuten, Stunden, Tag des Monats, Tag der Woche einschließlich eines Schaltjahres bis zum Jahr 2100. Die Uhr arbeitet im 24-Stunden- oder 12-Stunden-Modus mit AM/PM-Anzeige ( Morgen Abend). Wenn Sie möchten, dass das Modul die Zeit weiter berechnet, nachdem Sie den Raspberry Pi von der Stromquelle getrennt haben, müssen Sie eine 3-V-CR1225-Lithiumbatterie installieren.

kaufe jetzt

Eigenschaften

  • Funktioniert mit Raspberry Pi 2/3 B / B + Zero
  • Berechnet Sekunden, Minuten, Stunden, Wochentage, Monat, Jahr
  • Funktioniert im 24- oder 12-Stunden-Modus mit AM / PM-Anzeige (morgens / abends)
  • Batteriegepufferter 56-Bit-nichtflüchtiger (NV) RAM für die Datenspeicherung
  • Zweidrahtige serielle Schnittstelle
  • Programmierbarer Rechteckwellenausgang
  • Automatische Erkennung von Stromausfall oder Schalterschaltung

Spezifikation

Charakteristisch Wert
Betriebsspannung 5 V
Schnittstelle I2C
I2C-Adresse 0x68

Typische Anwendungen

Jede Raspberry Pi-Anwendung benötigt Echtzeit

Pinbelegungsdiagramm

Beachtung

RX/TX wurde bei diesem Modul nicht verwendet, aber die 5x2 Stiftleiste belegt den RX/TX Pin des Raspberry Pi, also geben wir RX/TX aus und es kommt ein 2-Pin Stecker raus.

Diagramm

Bidirektionaler Pegelkonverter

Es ist ein typischer bidirektionaler Pegelwandler, um zwei verschiedene Spannungsabschnitte des I2C-Busses zu verbinden. Der I2C-Bus auf dem Raspberry Pi verwendet eine Spannung von 3,3 V und der DS1307-Chip arbeitet mit 5 V, sodass ein Konverter erforderlich ist. Im obigen Diagramm sind Q1 und Q2 2N7002A N-Kanal-MOSFET, der als Zweiwegeschalter fungiert. Um diesen Teil besser zu verstehen, können Sie sich auf AN10441 beziehen.

Wie man anfängt

Benötigte Ausrüstung

Himbeer-Pi Pi-RTC (DS1307)
kaufe jetzt kaufe jetzt

Beachtung

Bitte schließen Sie den USB-Anschluss vorsichtig an, da er sonst beschädigt werden kann. Bitte verwenden Sie USB-Kabel mit 4 Drähten im Inneren, solche mit 2 Drähten übertragen keine Daten. Wenn Sie sich bei Ihrem Kabel nicht sicher sind, können Sie es hier kaufen.

Installation

Der von uns bereitgestellte Treiber ist nur für Raspbian Jessie / Stretch.

 

Spitze
Wenn Sie nicht wissen, wie man den Raspberry Pi verwendet, lesen Sie bitte hier , bevor Sie beginnen.
    • Schritt 1. Installieren des Treibers

     

    Geben Sie den folgenden Befehl in das Terminal ein

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

    Wenn der Download abgeschlossen ist, geben Sie den folgenden Befehl in das Terminal ein

     

     CD Pi-Hüte
    sudo ./install.sh -u rtc_ds1307
    

    • Schritt 2. Trennen Sie die Stromversorgung zum Raspberry Pi

     

     sudo shutdown -h now
    

    • Schritt 3. Geben Sie die Kappe auf dem Raspberry Pi ein

     

    Achten Sie darauf, Pin 1 der Kappe mit Pin 1 am GPIO-Stecker des Raspberry Pi zu verbinden, genau wie im Bild oben.

    • Schritt 4. Verbinden Sie die Stromversorgung mit dem Raspberry Pi

    Verwendungszweck

    Jetzt können Sie den folgenden Befehl eingeben, um zu überprüfen, ob der Treiber korrekt installiert wurde.

     ./install.sh -l
    

    Wenn Sie den Treiber deinstallieren möchten, verwenden Sie den folgenden Befehl:

     sudo ./install.sh -u
    

    Lassen Sie uns nun überprüfen, was das RTC-Echtzeituhrmodul kann:

    Lesen Sie die Hardware-Uhr ab und drucken Sie das Ergebnis aus

     

     sudo hwclock -r
    

    Stellen Sie die Systemzeit von der Hardware-Uhr ein

     sudo hwclock -s

    Stellen Sie die Hardware-Uhr auf die aktuelle Systemzeit ein

     sudo hwclock -w
    

    Mehr Verwendungen

     hwclock – Hilfe

    Verknüpfungen

    Design

    Dies ist ein Produktvideo

     

    Wir freuen uns auf die Zusammenarbeit mit Ihnen!