Académique Documents
Professionnel Documents
Culture Documents
Arduino France / Arduino Review en Français / Module horloge DS1302 / DS1307 Arduino (RTC)
NOUVELLES REVIEWS
ZMPT101B capteur de te
Arduino
Rechercher :
Rechercher…
Le DS1302 Arduino est un module d’horloge en temps réel avec une capacité
RECHERCHER
d’alimentation ininterrompue par batterie au lithium. Nous examinerons le schéma de
connexion du module à la carte Arduino et démontrerons le code qui peut être utilisé
pour régler la date et l’heure souhaitées. Nous avons également mis une description
de la bibliothèque universelle iarduino_RTC.h pour travailler avec les modules DS1302, SÉLECTION DE PROJET
DS1307 et DS3231.
AFFICHEUR LCD (10)
BANDE LED
Pour cette activité, nous aurons besoin:
BLUETOOTH (5)
BUZZER (5)
Capteur d’humidité du so
maison
RTC datasheet (module horloge temps réel)
La puce a une faible consommation d’énergie et permet de compter le temps avec une
précision de quelques secondes. La DS1302 est connectée à l’Arduino par cinq
broches. Les broches VCC et Gnd sont responsables de l’alimentation du module. Les
broches CLK, DAT et RESX sont connectées aux broches numériques du
microcontrôleur. Module RTC (Real Time Clock) DS1307 et la DS3231 sont connectées
à l’Arduino en utilisant le protocole I2C.
VCC 5V 5V 5V
SDA A4 A4 20
SCL A5 A5 21
#include "Wire.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C LCD(0x27,16,2);
#include "iarduino_RTC.h"
void setup() {
Serial.begin(9600);
LCD.init();
LCD.backlight();
time.begin();
void loop() {
if (millis() % 1000 == 0) {
LCD.setCursor(0,0);
LCD.print(time.gettime("d M Y, D"));
LCD.setCursor(4,1);
LCD.print(time.gettime("H:i:s"));
2. pour que l’heure ne soit pas mise à jour à chaque fois que le microcontrôleur est redémarré
– mettez un commentaire sur la ligne time.settime();
VCC 5V 5V 5V
SDA A4 A4 20
SCL A5 A5 21
Les modules d’horloge DS1307 et DS3231 sont connectés à la carte Arduino via le
protocole I2C, comme un écran LCD I2C. La broche SDA est connectée à la broche A4
et la broche SCL à la broche A5 de l’Arduino Uno. Lorsque vous connectez le module
avec I2C à la carte Arduino Mega 2560, vous devez utiliser les ports SDA (pin 20) et
SCL (pin 21). Et dans le programme, vous devez décommenter la ligne avec le module
requis.
#include "Wire.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C LCD(0x27,16,2);
#include "iarduino_RTC.h"
void setup() {
Serial.begin(9600);
LCD.init();
LCD.backlight();
time.begin();
void loop() {
if (millis() % 1000 == 0) {
LCD.setCursor(0,0);
LCD.print(time.gettime("d M Y, D"));
LCD.setCursor(4,1);
LCD.print(time.gettime("H:i:s"));
1. le programme diffère du précédent par une seule ligne – un autre type de module est fermé
dans le commentaire.
Lorsque vous connectez l’écran et la DS3231 au même bus i2c – ports SDA(A4) et
SCL(A5), vous devez préciser quel module est utilisé dans le sketch. Le schéma de
câblage de ce type de module ne diffère pas du schéma ci-dessus (Schéma pour
connecter DS1307 à l’Arduino). Vous pouvez utiliser le scanner du bus i2c pour voir les
adresses des périphériques – si vous avez modifié les adresses par défaut des
périphériques définies par le fabricant.
La librairie iarduino_RTC.h
begin();
– initialisation du module
gettime();
– gettime(« d-m-Y, H:i:s, D »); répondra par une ligne « 12-06-2020, 18:30:05, Fri »
Capteur de poids avec Capteur magnétique Minuterie de compte à Jouet laser pour chat
module HX711 Arduino Reed avec Arduino rebours Arduino avec Arduino
Maick dit :
juin 7, 2022 à 11:01
RÉPONDRE
Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *
Commentaire
Nom *
E-mail *
Site web
Enregistrer mon nom, mon e-mail et mon site dans le navigateur pour mon prochain
commentaire.
LAISSER UN COMMENTAIRE
Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos
commentaires sont utilisées.
NEW ARTICLES NEW PROJETS NAVIGATION
La liaison SPI Arduino: exemple, Éclairage intelligent Arduino avec Arduino Tutoriels
description télécommande
Politique de cookies (EU)
Afficheur 4 digits 7 segments Horloge Arduino DS3231 sur OLED
Arduino 0.96 i2c