Wie zu montieren RTC-Modul für Ihr Arduino Clock Projekt

Montage des RTC-Modul für die Arduino Clock Projekt ist ziemlich einfach, wenn Sie einige Erfahrung Löten haben. Wenn nicht, ist es eine gute Gelegenheit, Ihre Fähigkeiten zu üben. Nachdem der Bausatz zusammengebaut ist, die Batterie hinzuzufügen und es zu Ihrem Arduino verbinden. Dann stellen Sie die Zeit auf der Uhr-IC mit einem Arduino Skizze nur für diesen Zweck.

Neun Teile sind im Set:

  • Echtzeituhr PCB

  • Dallas Semiconductor Real Time Clock Chip (DS1307)

  • Kristall (32,768 kHz)

  • Zwei Widerstände (2,2 k Ohm)

  • Kondensator (100 nF)

  • Header (männlich 5-polig)

  • Batterie (CR1220)

  • Batteriehalter

Das RTC-Modul verfügt über hervorragende Montagedokumentation und Fotos online, und man kann es ziemlich schnell zu löten. Die Leiterplatte (PCB) des Bausatzes mit den Stellen markiert, wo alle Komponenten platziert werden soll. Löten Sie sie in der folgenden Reihenfolge:

  1. Lot eine kleine Wulst aus Lötmittel auf der Batterie Lötpad, so dass es eine gute Kontakt zwischen der Knopfzelle ist und das Kissen auf der Leiterplatte.

  2. Löten Sie die Widerstände (R1 und R2) an Ort und Stelle.

    Die Ausrichtung der Zuleitungen keine Rolle spielt.

  3. Fügen Sie den Kondensator (C1) und den Kristall (Q1).

    Auch hier ist die Ausrichtung der Zuleitungen keine Rolle.

  4. Fügen Sie den DS1307 Integrated Circuit (IC).

Stellen Sie sicher, dass die kleine Kerbe in der IC nach unten zeigt, und entspricht der gedruckten Umriss auf der Platine. Wenn Sie es auf die falsche Art und Weise löten, wird es nicht funktionieren, und es ist ein großer Schmerz, es zu entfernen!

  1. Löten Sie das Chrom Batteriehalter in Position.

  2. Legen Sie die Stiftleiste Stifte in ein Steckbrett und platzieren Sie das RTC-Modul auf ihnen zu erleichtern, um sie an ihrem Platz zu löten.

    Die Header-Pins sollten auf der Unterseite der Platte, so dass die kurzen Enden der Stifte sind nur durch die bedruckte Seite der PCB ragte.

Nun, da Sie Löten abgeschlossen haben, können Sie den Akku ein, mit der positiven Seite nach oben zeigt. Stellen Sie sicher, dass Sie eine Batterie in der RTC haben oder es wird nicht korrekt funktionieren und Sie werden es nicht programmieren können, zu.

Mit der Akku eingelegt, dann ist es Zeit, um die RTC zu Ihrem Arduino zu verkabeln, so dass Sie es mit der richtigen Zeit programmieren. Nehmen Sie die folgenden Verbindungen:

  1. Erstellen Sie eine Bodenschiene und eine Stromschiene auf dem Steckbrett von Ihrem Arduino + 5V und GND-Pins an den langen Spalten von Stiften auf den Seiten des Steckbrett zu verbinden.

  2. Schließen Sie den Erdungsstift (GND) an den Erdungsschiene.

  3. Verbinden Sie den 5 V Pin-Anschluss Ihres RTC auf + 5V-Stromschiene.

  4. Schließen Sie den Pin mit der Bezeichnung SDA-Analog-Pin 4.

  5. Schließen Sie den Pin mit der Bezeichnung SCL-Analog-Pin 5.

Der letzte Stift SQW markiert und verwendet werden kann, eine Rechteckwelle von der RTC-Chip zu erhalten. Es ist nicht auf die Uhr im Einsatz, so können Sie es ignorieren.

bild0.jpg

Nachdem das Modul angeschlossen ist, ist es Zeit, es mit der richtigen Zeit zu programmieren. Dies geschieht mit einem Arduino Bibliothek RTClib, zur Verfügung gestellt von Adafruit Industries, für das Kit genannt. Sie können die Bibliothek von der Website 'Adafruit Industries herunterladen.

Arduino Bibliotheken sind Bündel von Code, der im Zusammenhang mit Verfahren enthalten. Nachdem Sie die RTC-Bibliothek installiert haben, feststellen, dass es ein neues Element RTClib in Ihrem Beispiele Menü aufgerufen wird. Laden Sie das nannte man Beispiele-RTClib- DS1307. Diese Skizze bequem setzt die Zeit auf dem RTC-Modul.

Der wichtigste Teil dieses Codes ist in Konfiguration():

 RTC.adjust (Datetime (__ DATE__, __TIME __)) -

In dieser Zeile der RTC.adjust () Funktion fordert die Systemzeit von Ihrem Computer zu dem Zeitpunkt das Programm kompiliert wird, kurz bevor es zu Ihrem Arduino gesendet wird. Dies ist, was die Zeit auf dem RTC-Modul setzt.

Wenn Sie jemals die Zeit Ihres RTC-Modul (zum Beispiel sagen, nach der Sommerzeit, oder wenn das Modul ein wenig driftet zu viel) ändern möchten, müssen Sie den Akku drei Sekunden zu entfernen, ersetzen Sie ihn, und dann erneut ausführen, diese skizzieren.

Wenn Sie nicht bereits getan haben, laden Sie diesen Code auf Ihre Arduino und klicken Sie auf die Schaltfläche Serial Monitor in Ihrem Arduino IDE. Stellen Sie sicher, dass Ihre serielle Monitor auf 57600 Baud in der rechten unteren Ecke festgelegt ist. Andernfalls werden Sie nur sehen, Kauderwelsch!

image1.jpg

Sie können auch die Zeit des RTC-Modul beliebig eingestellt. Dies ist ein wenig komplizierter, weil die Zeit zu UNIX-Systemzeit eingestellt ist, die am 1. Januar einfach die Anzahl der Sekunden seit Mitternacht ist, 1970. Zum Beispiel die folgenden Code wird die Zeit bis zum 27. Februar 2012 um 08.50 Uhr Uhr:

 RTC.adjust (Datetime (1330375800)) -

Es gibt eine praktische Website für die Suche nach UNIX Zeit, sollten Sie es brauchen: onlineconversion.com/unix_time.htm.

Nachdem Sie die RTC mit Ihrem Systemzeit eingestellt haben, sind Sie bereit, die Anzeige zu erhalten verdrahtet und angefeuert.

Menü