Comment assembler le module RTC pour votre projet d'horloge Arduino

Montage du module RTC pour le projet Horloge Arduino est assez simple, si vous avez une certaine expérience de soudure. Si non, il est une bonne occasion de pratiquer vos compétences. Après le kit est assemblé, vous ajoutez la batterie et le connectez à votre Arduino. Ensuite, vous définissez l'heure sur l'horloge IC avec une esquisse Arduino juste à cet effet.

Neuf pièces sont dans le kit:

  • Horloge en temps réel PCB

  • Dallas Semiconductor Real Time Clock Chip (DS1307)

  • Cristal (32,768 kHz)

  • Deux résistances (2.2k ohms)

  • Condensateur (100 nm)

  • Header (mâle 5 broches)

  • Batterie (CR1220)

  • Support de batterie

Le module RTC a une excellente documentation et des photographies assemblage en ligne, et vous pouvez souder assez rapidement. La carte de circuit imprimé (PCB) de la trousse est marqué avec les endroits où tous les composants doivent être placés. Soudez-les dans l'ordre suivant:

  1. Soudez un petit cordon de soudure sur le plot de soudure de la batterie, de sorte qu'il ya un bon contact entre la cellule de bouton et le tampon sur le PCB.

  2. Soudez les résistances (R1 et R2) en place.




    L'orientation des conducteurs n'a pas d'importance.

  3. Ajouter le condensateur (C1) et le cristal (Q1).

    Encore une fois, l'orientation des fils n'a pas d'importance.

  4. Ajouter le circuit intégré DS1307 (IC).

Assurez-vous que la petite encoche dans la CI est dirigée vers le bas, et correspond au plan imprimé sur le PCB. Si vous soudez sur la mauvaise façon, cela ne fonctionnera pas du tout, et il est une grande douleur pour le supprimer!

  1. Soudez le support de batterie de chrome en position.

  2. Insérez les repères de la tête mâles dans une planche à pain et placer le module RTC sur le dessus d'eux pour le rendre plus facile de les souder en place.

    Les repères de la tête devraient être sur la face inférieure de la carte, de sorte que les extrémités courtes des broches sont simplement collées à travers le côté imprimé de la PCB.

Maintenant que vous avez terminé la soudure, vous pouvez insérer la batterie, avec le côté positif vers le haut. Assurez-vous que vous avez une batterie dans le RTC ou il ne fonctionnera pas correctement et vous ne serez pas capable de le programmer.

Avec la batterie insérée, il est temps de câblage du RTC à votre Arduino de sorte que vous pouvez le programmer à l'heure exacte. Effectuez les connexions suivantes:

  1. Créer un rail au sol et un rail d'alimentation sur votre planche à pain en connectant + 5V et GND les broches de votre Arduino pour les longues colonnes de broches sur les côtés de la carte de test.

  2. Connectez la broche de terre (GND) à votre rail au sol.

  3. Connectez la broche 5v sur votre RTC à + 5V rail d'alimentation.

  4. Connectez la broche marquée SDA analogique Pin 4.

  5. Connectez la broche marquée SCL à la broche analogique 5.

Le dernier axe est étiqueté SQW et peut être utilisé pour obtenir une onde carrée de la puce RTC. Il n'a pas l'habitude de l'horloge, de sorte que vous pouvez l'ignorer.

image0.jpg

Après le module est connecté, il est temps de le programmer à l'heure exacte. Cela se fait avec un Arduino bibliothèque appelé RTClib, fournies par Adafruit Industries, pour le kit. Vous pouvez télécharger la bibliothèque sur le site de l'Adafruit Industries.

Arduino bibliothèques sont des faisceaux de code qui contient les procédures connexes. Après avoir installé la bibliothèque RTC, remarquez qu'il ya un nouvel élément appelé RTClib dans votre menu exemples. Charger celui qui est appelé Exemples RTClib--DS1307. Cette esquisse définit commodément le temps sur votre module RTC.

La partie importante de ce code est en installer():

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

Dans cette ligne, le RTC.adjust () fonction demande l'heure du système de votre ordinateur au moment où le programme est compilé, juste avant qu'il ne soit envoyé à votre Arduino. Ceci est ce qui distingue le temps sur votre module RTC.

Si jamais vous voulez changer l'heure de votre module RTC (disons par exemple, après l'heure d'été, ou si le module dérive un peu trop), vous devez retirer la batterie pendant trois secondes, le remplacer, puis relancez ce croquis.

Si vous ne l'avez pas déjà fait, téléchargez ce code à votre Arduino et cliquez sur le bouton Serial Monitor dans votre IDE Arduino. Assurez-vous que votre moniteur de série est réglé sur 57600 bauds dans le coin inférieur droit. Sinon, vous ne verrez que du charabia!

image1.jpg

Vous pouvez également définir arbitrairement le temps du module RTC. Ceci est un peu plus délicat, parce que le temps est réglé sur l'heure du système UNIX, qui est tout simplement le nombre de secondes depuis minuit Janvier 1, 1970. Par exemple, le code suivant définit le temps au 27 Février 2012, à 08h50 h:

 RTC.adjust (DateTime (1330375800)) -

Il ya un site pratique pour regarder le temps UNIX, en cas de besoin: onlineconversion.com/unix_time.htm.

Après avoir configuré le RTC avec votre temps de système, vous êtes prêt à obtenir l'affichage câblé et a tiré vers le haut.


» » » » Comment assembler le module RTC pour votre projet d'horloge Arduino