Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Suchen Sie eine Möglichkeit, die Zeit auf Ihrem Arduino zu verfolgen – inklusive Sekunden, Minuten, Tage, Monate und Jahre? Sie benötigen ein RTC-Modul, in diesem Fall den DS1307 Arduino.

Eine Echtzeituhr (RTC) hilft Ihnen, die Zeit im Blick zu behalten und Aktionen zu bestimmten Zeitpunkten auszuführen.

Dafür müssen Sie sie jedoch mit einem Arduino verbinden. Genau dabei unterstützen wir Sie.

In diesem Artikel nutzen wir den DS1307 als RTC-Modul. Sie lernen alles über ihn und die Verwendung mit Arduino-Boards.

Was ist das DS1307-Modul?

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Arduino Uno

Arduino und die meisten Mikrocontroller verfügen über eingebaute Timer, die Sie nutzen können, solange das Board mit Strom versorgt wird. Sobald Sie die Spannung trennen, werden alle Timer zurückgesetzt. Hier kommt das RTC-Modul ins Spiel.

Bei Datenlogging, Alarmen oder Uhranwendungen benötigen Sie ein RTC für den Dauerbetrieb. Für einfachere Projekte reicht der interne Timer des Mikrocontrollers.

Der DS1307 ist ein beliebtes RTC, das auf dem DS1307-Taktchip basiert. Er zeigt Sekunden, Minuten, Stunden, Tage, Monate und Jahre jedes aufgezeichneten Projekts an.

Der DS1307 nutzt eine Lithiumbatterie, die ihn unabhängig von der Arduino-Stromversorgung macht. Dadurch behält er die Zeit auch bei Neuprogrammierung oder Stromtrennung des Arduino bei.

Zudem ist der DS1307 kosteneffizient und energiesparend. Er läuft lange, bevor ein Batteriewechsel nötig wird.

DS1307 Pinbelegung

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

DS1307 RTC Modul mit Arduino

Sehen wir uns an, wie man einen DS1307 mit einem Arduino verwendet.

Schaltplan

Hier ist der Schaltplan für dieses Projekt:

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Schaltplan

Benötigte Komponenten

Aufbau

Schritt 1: Hardware verbinden

Verbinden Sie Ihr RTC mit dem I2C-Port des Base Shields. Das ist nicht zwingend, erleichtert aber die Verkabelung. Ohne Base Shield können Sie das RTC direkt an den Arduino anschließen:

Stecken Sie das RTC in den Arduino (bzw. in den Base Shield). Verbinden Sie per USB-Kabel den Arduino mit dem Computer. Für maximale Leistung fügen Sie eine 3-V-CR1225-Lithium-Knopfzelle zum RTC hinzu. Beachten Sie: Die Nutzung der Arduino-Hauptstromversorgung für das RTC kann die Leistung mindern und den Quarz am Oszillieren hindern.

Schritt 2: Software einrichten

Laden Sie die RTC-Bibliothek herunter und installieren Sie sie in der Arduino IDE. Erstellen Sie einen neuen Sketch und fügen Sie folgenden Code ein:

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Arduino Code

Sie können Funktionsargumente ändern, um das aktuelle Datum/Zeit einzustellen. Achten Sie auf das Format der Argumente:

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Laden Sie den Code hoch und öffnen Sie den seriellen Monitor, um Daten vom Sensor zu empfangen.

DS3231 vs. DS1307: Was ist besser?

Der entscheidende Unterschied ist die Zeitgenauigkeit.

Der DS3231 bietet höhere Präzision als der DS1307. Beim DS1307 beeinflusst die Umgebungstemperatur die Oszillatorfrequenz, die den internen Zähler steuert. Das führt zu einer Abweichung von wenigen Minuten pro Monat. Der DS3231 ist präziser, da externe Faktoren seinen internen Oszillator nicht beeinflussen.

Beide Module haben ein kleines EEPROM und können Rechteckwellen mit verschiedenen Frequenzen erzeugen. Der DS3231 hat zusätzlich eine Alarmfunktion, was ihn überlegen macht. Der DS1307 ist jedoch keineswegs schlecht – er bietet großartigen Wert, funktioniert gut für Ihre Anwendungen und ist günstiger sowie einsteigerfreundlicher als der DS3231.

RTC Arduino Projektideen

RTC OLED Uhr

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

OLED Uhr

Mit RTC-Modulen können Sie eine digitale OLED-Uhr für zu Hause bauen. Gepaart mit dem Arduino zeigt sie Uhrzeit, Tag und Datum.

Benötigte Komponenten:

Vollständige Ressourcen und Tutorial finden Sie hier.

RTC Arduino Echtzeit-Gartenbewässerungssystem

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

Gartenbewässerungssystem

Vergessen Sie oft, Ihre Pflanzen zu gießen? Bauen Sie dieses automatische Bewässerungssystem mit RTC und Arduino. Es gießt Ihre Pflanzen automatisch in festen Intervallen.

Benötigte Komponenten:

Ressourcen und vollständiges Tutorial hier.

Kompakter Alarm mit Kartenleser per RTC-Modul

Möchten Sie Ihre Haussicherheit verbessern oder Alarm erhalten, wenn jemand Ihr Haus betritt? Bauen Sie diesen DIY-Kompaktalarm mit Kartenleser und RTC-Modul.

Sie können den Alarm per Kartenleser ein-/ausschalten oder automatisch per RTC aktivieren/deaktivieren.

Benötigte Komponenten:

Vollständiges Tutorial und Ressourcen hier.

Abschluss

DS1307 Echtzeituhr an Arduino anschließen: Schritt-für-Schritt-Anleitung

RTC

Die Anbindung des DS1307 an Arduino eröffnet vielfältige Projektmöglichkeiten: automatisierte Projekte, digitale Vollanzeige-Uhren, Datum- und Zeitgedächtnis.

Abschließend: Die Nutzung eines RTC ohne Batterie liefert geringere Leistung als erwartet. Für beste Performance des DS1307 fügen Sie eine Batterie in den Batterieslot ein.

Haben Sie Fragen? Kontaktieren Sie uns gerne – wir helfen Ihnen weiter.

Industrietechnik

  1. Java Interfaces erklärt: Definition, Implementierung und praktische Beispiele
  2. Fabrikeffizienz steigern mit Industrie 4.0 Genesis Intelligence Center
  3. Kabelfertigung optimieren mit E3.formboard: Automatisierte Dokumentation & Steckerintegration
  4. Innovation beschleunigen: Engineering Design für schnellere Produktentwicklung nutzen
  5. Lebensmittelbetrug in COVID-19-Zeiten verhindern: Bewährte Strategien zum Gesundheitsschutz
  6. Wassertropfen-Hochgeschwindigkeitsfotografie mit Arduino Nano – DIY Setup
  7. Arduino Mega mit NEO‑6M GPS-Modul verbinden: Schritt-für-Schritt-Anleitung
  8. Musikalische Töne mit Arduino erzeugen: Schritt-für-Schritt-Anleitung
  9. Großhandels-Auftragsmanagement meistern mit smarter Software
  10. Edge AI Inferencing meistern: Praktischer Leitfaden für verwertbare Erkenntnisse