Hoe de RTC module monteren voor uw Arduino Klok Project

Montage van de RTC-module voor de Arduino Klok Project is vrij eenvoudig, als je al wat ervaring solderen. Zo niet, dan is het een goede gelegenheid om je vaardigheden te oefenen. Nadat de kit is gemonteerd, de batterij toe te voegen en sluit deze aan op uw Arduino. Dan moet je de tijd op de klok IC ingesteld met een Arduino sketch alleen voor dit doel.

Negen delen zijn in de kit:

  • Real-time klok PCB
  • Dallas Semiconductor Real Time Clock Chip (DS1307)
  • Crystal (32,768 KHz)
  • Twee weerstanden (2.2k ohm)
  • Condensator (100 nF)
  • Header (male 5-pins)
  • Batterij (CR1220)
  • Batterijhouder

De RTC module heeft een uitstekende montage documentatie en foto's online, en je kunt het solderen vrij snel. De printplaat (PCB) van de kit is gelabeld met de plaatsen waar alle componenten moeten worden geplaatst. Soldeer ze in deze volgorde:

  1. Soldeer een kleine kraal van op de batterij solderen soldeer pad, zodat er zijn een goed contact tussen de knoopcel en de pad op de printplaat.
  2. Soldeer de weerstanden (R1 en R2) op zijn plaats.

    De oriëntatie van de leads maakt niet uit.
  3. Voeg de condensator (C1) en het kristal (Q1).

    Nogmaals, de oriëntatie van de draden niet toe.
  4. Voeg de DS1307 Integrated Circuit (IC).

Zorg ervoor dat de kleine inkeping in de IC naar beneden wijst, en overeenkomt met de gedrukte lijnen op de printplaat. Als je het solderen op de verkeerde manier, zal het niet werken helemaal niet, en het is een grote pijn om het te verwijderen!

  1. Soldeer de chromen batterijhouder op zijn plaats.
  2. Plaats de male header pennen in een breadboard en plaats de RTC module erbovenop te vergemakkelijken ze solderen plaats.

    De header pinnen moet zich aan de onderkant van het bord, zodat de korte uiteinden van de pennen gewoon steken omhoog door de bedrukte zijde van de PCB.

Nu dat je solderen hebt voltooid, kunt u de batterij plaatst, met de positieve kant naar boven. Zorg ervoor dat u een accu in de RTC of het zal niet goed werken en u zult niet in staat zijn om hem te programmeren.

Met de batterij geplaatst, is het tijd om de draad van de RTC aan je Arduino, zodat je het kunt programmeren met de juiste tijd. Maak de volgende aansluitingen:

  1. Maak een grond rail en een power rail op je breadboard door het aansluiten van uw Arduino + 5V en GND pinnen om de lange kolommen van pennen aan de zijkanten van de broodplank.
  2. Sluit de grond pin (GND) aan uw grond spoor.
  3. Sluit de 5v pin op uw RTC naar + 5V rail.
  4. Sluit de pin label SDA naar Analoog Pin 4.
  5. Sluit de pin label SCL naar Analoog Pin 5.

De laatste pen wordt gemerkt SQW en kan worden gebruikt om een ​​blokgolf van de RTC chip krijgen. Het wordt niet gebruikt op de klok, dus je kunt het negeren.

Hoe de RTC module monteren voor uw Arduino Klok Project

Nadat de module is aangesloten, is het tijd om hem te programmeren met de juiste tijd. Dit gebeurt met een Arduino library genaamd RTClib, door Adafruit Industries, de kit. U kunt de bibliotheek van de website van de Adafruit Industries downloaden.

Arduino bibliotheken zijn bundels van code die gerelateerd procedures bevatten. Nadat u de RTC bibliotheek hebt geïnstalleerd, merken dat er een nieuw item genaamd RTClib in uw Voorbeelden menu. Laad de ene genaamd Voorbeelden → RTClib → DS1307. Deze schets gunstig zet de tijd op uw RTC-module.

Het belangrijkste onderdeel van deze code is in setup ():

RTC.adjust (DateTime (__ DATE__, __TIME__));

In deze lijn, de RTC.adjust () functie vraagt ​​om de systeemtijd van uw computer op het moment dat het programma wordt samengesteld, net voordat het aan je Arduino wordt gestuurd. Dit is wat de tijd op uw RTC-module.

Als je ooit wilt de tijd van uw RTC module wijzigen (zeg bijvoorbeeld, nadat de zomertijd, of als de module drijft een beetje te veel), dient u de batterij te verwijderen gedurende drie seconden te vervangen, en dan opnieuw uit te voeren dit schets.

Als je dat nog niet hebt gedaan, upload deze code naar je Arduino en klik op de knop Serial Monitor in uw Arduino IDE. Zorg ervoor dat uw seriële monitor is ingesteld op 57600 baud in de rechterbenedenhoek. Anders zul je net zien wartaal!

Hoe de RTC module monteren voor uw Arduino Klok Project

U kunt ook arbitrair de tijd van de RTC-module. Dit is een beetje lastiger, omdat de tijd is ingesteld op UNIX-systeem tijd, dat is gewoon het aantal seconden sinds middernacht op 1 januari 1970. Bijvoorbeeld, de volgende code stelt de tijd om 27 februari 2012, op 08:50 pm:

RTC.adjust (DateTime (1330375800));

Er is een handige website voor het opzoeken van UNIX tijd, moet je het nodig hebt: www.onlineconversion.com/unix_time.htm.

Nadat u hebt ingesteld de RTC met uw systeem de tijd, bent u klaar om het display bedraad en afgevuurd.


© 2019 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com