Beschreibung
Was ist das
Der DS1302 RTC Modul ist ein integrierter Schaltkreis, der die Uhrzeit und das Datum auch bei Unterbrechung der Stromversorgung aufrechterhält. Es ist für Arduino kompatibel und kann für Projekte verwendet werden, die einen präzisen Zeitgeber erfordern.
Eigenschaften
- Kompatibel mit Arduino
- Hält Uhrzeit und Datum auch ohne Stromversorgung
- SKU: ARD001030
- Preis: 2,6 €
Wofür es dient
Das RTC DS1302 Modul ist nützlich für Projekte, die einen präzisen Zeitgeber erfordern, wie digitale Uhren, Zeitregistrationsysteme oder Timer. Es kann mit einem LCD-Anzeigegerät verbunden werden, um Uhrzeit und Datum anzuzeigen, oder in komplexeren Projekten integriert werden, um Ereignisse zu überwachen oder zeitliche Informationen zu erfassen.
Tutorial: Wie man das DS1302 Uhrmodul verwendet
Das DS1302 RTC ist ein Uhrmodul, das die Zeit auch bei Unterbrechung der Energieversorgung aufrechterhält. Nützlich für Projekte, die einen präzisen Zeitgeber erfordern.
Was du brauchst
- Arduino
- Verbindungen mit 10 Pins
- Widerstand 10kΩ
Schritte
- 1. Für den Modul auf einem Steckbrett oder einem Protobrett zusammenbauen.
- 2. VCC an 5V von Arduino anschließen.
- 3. GND an GND von Arduino anschließen.
- 4. DIO an einem der digitalen Pins von Arduino anschließen (z.B. D2).
- 5. SCLK an einem digitalen Pin von Arduino anschließen (z.B. D3).
- 6. RST an einem digitalen Pin von Arduino anschließen (z.B. D4).
- 7. VCC an 3.3V von Arduino anschließen (optional, wenn der Modul 3.3V unterstützt).
- 8. Verbinde den 10kΩ Widerstand zwischen RST und GND.
Beispielcode
```cpp
#include <Wire.h>
#include <RTClib.h>
RTC_DS1302 rtc;
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("Failed to initialize RTC");
while (1);
}
}
void loop() {
DateTime now = rtc.now();
Serial.print("The time is now ");
Serial.print(now.hour(), DEC);
Serial.print(":");
Serial.print(now.minute(), DEC);
Serial.print(":");
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);
}
```
Mini-Projekt
Erstelle eine digitale Uhr auf einem 16×2 LCD Display mit einer Aktualisierung alle 5 Sekunden.
Häufige Fehler
- Vergiss nicht, den RST Pin an GND anzuschließen, was dazu führen kann, dass der RTC nicht ordnungsgemäß funktioniert.
- Verwende die falsche Spannung (5V anstatt 3.3V oder umgekehrt).
- Vergiss nicht, die RTC Bibliothek in der setup() Funktion zu initialisieren.
- Vergiss nicht, die Wire Bibliothek für I2C Kommunikation einzubeziehen.
Empfohlenes Zubehör
- 16×2 LCD Display
- Widerstand 220Ω für das Display
- Steckbrett
- Verbindungsleitungen
Häufige Fragen
Der Modul hält die Zeit nicht nach einem Neustart.
Stellen Sie die Verbindung zu VCC und GND sicher und stellen Sie sicher, dass der Modul 3.3V unterstützt, wenn Sie einen Arduino verwenden, der 5V bereitstellt.
Wie kann ich den RTC mit der aktuellen Uhrzeit synchronisieren?
Verwenden Sie die Funktion `setTime()` des RTClib-Bibliothek mit der aktuellen Uhrzeit.
Der Modul antwortet nicht, wenn eine Nachricht gesendet wird.
Stellen Sie die I2C-Verbindung sicher und stellen Sie sicher, dass die RTClib-Bibliothek korrekt initialisiert wurde.
Was ist der Unterschied zwischen VCC und VCC3.3?
VCC ist in der Regel 5V, während VCC3.3 3.3V ist. Verwenden Sie VCC3.3, wenn der Modul 3.3V unterstützt.







Rezensionen
Es gibt noch keine Rezensionen.