materiels:temps:htr:htri2c

Sommaire Matériels

[Mise à jour le 18/8/2023]

Lecture connexe

Une horloge temps réel (abrégé en HTR, en anglais real-time clock ou RTC), est une horloge permettant un décompte très précis du temps (par exemple en nanosecondes) pour un système électronique, en vue de dater ou déclencher des évènements selon l'heure. Wikipédia

2.1 Généralités

  • Description

L'horloge temps réel (RTC) à circuit DS1307 est une horloge / calendrier BCD (décimal codé binaire) disposant de 56 octets de NV SRAM. Elle communique avec un microcontrôleur via un bus I2C.
Ce circuit fournit l'année, le mois, le jour, les heures, les minutes et les secondes en tenant compte des années bissextiles. L'horloge fonctionne au format 24 heures ou 12 heures avec l'indication AM / PM. Un circuit de détection de puissance intégré passe automatiquement sur une alimentation de secours en cas de coupure du courant.

  • Brochage

  • Schéma

2.2 Le module MR005 de Microrobot

 MR005-001.4 sur microrobot.it

  • Caractéristiques
    • Alimentation 4,5 à 5,5 Vcc
    • Consommation: 1,5 mA
    • Sauvegarde: 1 pile type CR2032
    • Informations:
      • secondes, minutes et heures
      • jour, mois, année
    • Protocole I²C
    • Sortie drain ouvert : signal logique de fréquence réglable (f=1Hz, 4kHz, 8kHz, 32kHz)
    • Dimensions: 32 x 23 x 11 mm
    • Poids: 5g

2.3 Le module Adafruit ADA3296 (équivalent de MR005)

  • Caractéristiques
    • Alimentation 5 Vcc
    • Sauvegarde: 1 pile 3V type CR1220
    • Informations:
      • secondes, minutes et heures
      • jour, mois, année
      • correction années bissextiles jusque 2100
    • Protocole I²C
    • Sortie drain ouvert : signal logique de fréquence réglable (f=1Hz, 4kHz, 8kHz, 32kHz)
    • Dimensions: 26 x 22 x 5 mm
    • Poids: 2,3g
  • Documentation
  • Programmation d'une carte Arduino Uno R3
    • Bibliothèque à installer dans l'IDE :
      • DS1307
        • Installation : dézipper le répertoire DS1307 à télécharger sur microbot.it, et le placer dans C:\Program Files (x86)\Arduino\libraries.
  • ou RTCLib
    • Documentation de la bibliothèque Adafruit pour Arduino : RTClib

  • Connexion d'un module MR005 à un shield Tinkerkit v2 monté sur une Arduino Uno
  • Un premier exemple avec la bibliothèque DS1307
    • Arduino Examples → Examples for any board → DS1307 → ds1307_example.ino

Le projet pour l'IDE VSCode de l'exemple ci-dessus est téléchargeable ici

Avenir

  • materiels/temps/htr/htri2c.txt
  • Dernière modification : 2024/03/24 08:14
  • de phil