Créer une horloge numérique avec Arduino UNO et RTC DS1302

Arduino 19-02-26
14 0

Plan de tutoriel

1- Présentation du projet

2- Matériel nécessaire

3- Schéma de câblage de l'horloge

4- Programmation de la carte Arduino UNO

 

Présentation du projet

Objectif du projet

L’objectif de ce projet est de créer une horloge numérique précise en utilisant la carte Arduino UNO, le module DS1302 RTC Module et un afficheur LCD I2C 20x4 Display. Cette horloge permet d’afficher l’heure et la date en temps réel sur l’écran LCD. Le projet aide à apprendre la communication entre un microcontrôleur, un module d’horloge temps réel et un afficheur, ainsi que la gestion du temps dans un système embarqué.

Fonctionnement du projet

Le module RTC DS1302 est utilisé pour garder l’heure et la date exactes, même lorsque la carte Arduino est éteinte, grâce à sa pile intégrée. La carte Arduino UNO communique avec le module RTC pour lire les informations de temps, comme les heures, les minutes, les secondes, le jour, le mois et l’année.

Ensuite, la carte Arduino traite ces données et les envoie à l’afficheur LCD I2C. L’écran LCD affiche clairement l’heure et la date, ce qui permet à l’utilisateur de visualiser les informations en temps réel.

Le programme Arduino s’exécute en boucle continue. Il lit régulièrement l’heure depuis le module RTC et met à jour l’affichage sur l’écran LCD, assurant ainsi que l’horloge reste toujours précise et à jour.

 

Matériel nécessaire

1- Carte Arduino UNO

Arduino Uno

La carte Arduino UNO est le composant principal du projet. C’est un microcontrôleur qui permet de contrôler tous les autres composants. Elle lit les informations envoyées par le module RTC DS1302 et envoie les données de l’heure et de la date vers l’afficheur LCD I2C. Elle exécute le programme qui gère le fonctionnement de l’horloge.

2. Module RTC DS1302

Le module RTC DS1302 est un composant électronique qui permet de garder et de fournir l’heure et la date en temps réel. Il est souvent utilisé avec des cartes programmables comme la Micro:bit, Arduino UNO ou ESP32 pour créer des horloges numériques, des réveils ou des systèmes automatisés.

3. Afficheur LCD I2C

L’afficheur LCD I2C sert à afficher les heures, minutes, secondes et la date

4. Câbles de Connexion (Jumper Wires)

Fils de connexion

Les fils de connexion assurent la liaison entre la carte Arduino UNO, le module RTC DS1302 et l’afficheur LCD. Ils permettent de relier les broches d’entrée/sortie et d’alimentation.

6- Breadboard (Plaque d'essai) :

plaque d'essai

Une breadboard est utile pour créer un circuit temporaire et connecter facilement les composants entre eux.

 

Schéma de câblage de l'horloge

 

1- Connexion du module RTC DS1302 à la carte Arduino UNO

RTC DS1302 Arduino UNO
CLK pin 5
DAT pin 6
RST pin 7
GND GND
VCC 3.3V

 

2- Connexion de l’afficheur LCD I2C à la carte Arduino UNO

Afficheur LCD I2C Arduino UNO
VCC 5V
GND GND
SDA pin A4
SCL pin A5

 

Programmation de la carte Arduino UNO

Ce programme permet de :

1- lire l’heure et la date depuis le module RTC DS1302.

2- afficher l’heure, la date et le jour de la semaine sur un écran LCD I2C 20x4.

3- Fournir une horloge digitale fiable fonctionnant en temps réel.

On commence par l’importation de ces bibliothèques:

LiquidCrystal_I2C → pour afficher les informations sur l’écran LCD I2C

ErriezDS1302-master  → pour contrôler le module RTC DS1302

Voici le code en Arduino qui implémente le fonctionnement du système :

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info