ROCKETRY FRANCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -21%
LEGO® Icons 10329 Les Plantes Miniatures, ...
Voir le deal
39.59 €

étude du DS3231 avec mon ARDUINO Uno

2 participants

Aller en bas

étude du DS3231 avec mon ARDUINO Uno Empty étude du DS3231 avec mon ARDUINO Uno

Message par lem75pat Jeu 26 Aoû - 16:48

Bonjour

Cette horloge temps réel demande les librairies
Wire.h (www.arduino.cc/en/reference/wire)
DS3231.h (github.com/NorthernWidget/DS3231)

Les branchements sont
SDA à la broche A4 (Analog 4)
SCL à la broche A5 (Analog 5)
VCC à la broche 5V
GND à la broche GND
Et une pile de 3Volts est également utilisée

Les instructions de mise à l'heure sont :
Clock.setClockMode(false); set to 24h
Clock.setSecond(Second);
Clock.setMinute(Minute);
Clock.setHour(Hour);
Clock.setDate(Date);
Clock.setMonth(Month);
Clock.setYear(Year);
Clock.setDoW(DoW);

Les instructions de lecture sont :
digitalWrite(ledPin, HIGH);
Year = Clock.getYear();
Month = Clock.getMonth(Century);
Date = Clock.getDate(); 1.4 ms

Hour = Clock.getHour(h12, PM); 24-hr
Minute = Clock.getMinute();
Second = Clock.getSecond(); 1.4 ms
digitalWrite(ledPin, LOW);

Je l'ai mise à l'heure aujourd'hui (à 4 secondes près par rapport au 3699 horloge parlante)
Par la suite, je regarderais la dérive de l'horloge

Cordialement
lem75pat
lem75pat

Messages : 783
Date d'inscription : 08/04/2016
Localisation : Paris

Revenir en haut Aller en bas

étude du DS3231 avec mon ARDUINO Uno Empty Re: étude du DS3231 avec mon ARDUINO Uno

Message par lem75pat Sam 28 Aoû - 13:24

programme DS3231

www.aranacorp.com/fr/utilisation-dun-module-ds3231-avec-arduino/

Libraries
Wire.h www.arduino.cc/en/reference/wire
DS3231.h github.com/NorthernWidget/DS3231

Variables
byte Year ;
byte Month ;
byte Date ;
byte DoW ;
byte Hour ;
byte Minute ;
byte Second ;
bool Century  = false;
bool h12 ;
bool PM ;

Objects
DS3231 Clock;


void setDate( )
{ function setDate
Set Real Time Clock

 Year = 19;
 Month = 1;
 Date = 17;
 DoW = 2;
 Hour = 20;
 Minute = 46;
 Second = 14;

  Clock.setClockMode(false);  // set to 24h
  Clock.setSecond(Second);
  Clock.setMinute(Minute);
  Clock.setHour(Hour);
  Clock.setDate(Date);
  Clock.setMonth(Month);
  Clock.setYear(Year);
  Clock.setDoW(DoW);
}

void setup() {
 put your setup code here, to run once:
Init Serial USB
Serial.begin(9600);
Serial.println(F("Initialize System"));
Wire.begin();
 delay(500);
setDate();
}

void readRTC( )
{ /* function readRTC */
Read Real Time Clock
Serial.print(Clock.getYear(), DEC);
Serial.print("-");
Serial.print(Clock.getMonth(Century), DEC);
Serial.print("-");
Serial.print(Clock.getDate(), DEC);
Serial.print(" ");
Serial.print(Clock.getHour(h12, PM), DEC); 24-hr
Serial.print(":");
Serial.print(Clock.getMinute(), DEC);
Serial.print(":");
Serial.println(Clock.getSecond(), DEC);
delay(1000);
}

void loop() {
 put your main code here, to run repeatedly:
readRTC();
}
lem75pat
lem75pat

Messages : 783
Date d'inscription : 08/04/2016
Localisation : Paris

Revenir en haut Aller en bas

étude du DS3231 avec mon ARDUINO Uno Empty Re: étude du DS3231 avec mon ARDUINO Uno

Message par bdureau Sam 28 Aoû - 18:44

C'est une question que je me suis posé à nombreuse reprise pour avoir l'heure et le jour sur mes courbes d'altitude. Finalement j'ai abandonné car cela veut dire une pile bouton en permanence sur l'alti
bdureau
bdureau

Messages : 5027
Date d'inscription : 28/03/2016
Age : 52
Localisation : 92150 Suresnes (Région parisienne)

http://rocket.payload.free.fr/

Revenir en haut Aller en bas

étude du DS3231 avec mon ARDUINO Uno Empty Re: étude du DS3231 avec mon ARDUINO Uno

Message par lem75pat Dim 29 Aoû - 13:29

Oui il le faut car l'horloge veut être indépendante sur ce point, mais bon elle dure longtemps( deux ans ?)
lem75pat
lem75pat

Messages : 783
Date d'inscription : 08/04/2016
Localisation : Paris

Revenir en haut Aller en bas

étude du DS3231 avec mon ARDUINO Uno Empty Re: étude du DS3231 avec mon ARDUINO Uno

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum