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
sudo hwclock -s
Stellen Sie die Hardware-Uhr auf die aktuelle Systemzeit ein
sudo hwclock -w
Mehr Verwendungen
hwclock – Hilfe
Verknüpfungen
[http] Seeed Pi RTC-Bibliothek
[PDF] Dokumentation DS1307
Design
Dies ist ein Produktvideo