Table des matières:
Vidéo: Horloge DS1307 avec CloudX : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Vous n'avez jamais imaginé que vous vouliez créer votre propre montre ou horloge personnalisée. la fusion d'un DS1307 et de CloudX peut rendre votre aspiration sans problème
Étape 1: Ouvrez votre IDE CloudX
Désolé, je ne suis pas très bavard, mais je sais qu'en ce qui concerne les projets d'horloge en temps réel, cloudX est là pour vous.
Étapes simples
1. importer la bibliothèque principale cloudX avec slash son modèle de carte
2. importer le DS1307 et toute autre bibliothèque fonctionnelle nécessaire
3. profiter et jouer avec les fonctions DS1307 de sa bibliothèque
Étape 2: CODE !, CODE !!, CODE !
/*
* Fichier: main.c * Auteur: Ogboye Godwin * * Créé le 24 avril 2018, 11:02 */
#comprendre
#comprendre
#comprendre
court délai non signé[9], Mdate[11];
mois court non signé, Dday, an, hr, min, sec;
getDateTime();
loadLcd();
resetClock();
ensemble entier=16;
int inc=15;
int déc=14;
mettre en place(){
pinMode(set, INPUT);
pinMode(inc, INPUT);
pinMode(déc, INPUT);
pinMode(1, INPUT);
Lcd_setting(2, 3, 4, 5, 6, 7);
Ds1307_init();
boucle(){
while(readPin(set)==0){
getDateTime();
loadLcd();
retards (500);
}
if(readPin(set)==1)
resetClock();
}
}
getDateTime(){
hr=Ds1307_read(heure); //heure
heure[0] = BCD2UpperCh(h);
heure[1] = BCD2LowerCh(h);
heure[2] = ':';
min=Ds1307_read(minute); //min
temps[3] = BCD2UpperCh(min);
temps[4] = BCD2LowerCh(min);
heure[5] = ':';
sec=Ds1307_read(seconde); //seconde
temps[6] = BCD2UpperCh(sec);
temps[7] = BCD2LowerCh(sec);
mois=Ds1307_read(mois); //mois
Mdate[0] = BCD2UpperCh(mois);
Mdate[1] = BCD2LowerCh(mois);
Mdate[2] = ':';
Dday=Ds1307_read(date); //journée
Mdate[3] = BCD2UpperCh(Jour);
Mdate[4] = BCD2LowerCh(Jour);
Mdate[5] = ':';
an=Ds1307_read(année); //année
Mdate[6] = '2';
DateM[7] = '0';
Mdate[8] = BCD2UpperCh(an);
Mdate[9] = BCD2LowerCh(an);
}
loadLcd(){
int cx;
Lcd_cmd(effacer);
Lcd_writeText(1, 1, "Date: ");
//lcdWriteTextCP(Mdate);
pour(cx=0;cx<11;cx++)
Lcd_writeCP(Mdate[cx]);
Lcd_writeText(2, 1, "Time: ");
//lcdWriteTextCP(heure);
pour(cx=0;cx<9;cx++)
Lcd_writeCP(heure[cx]);
}
resetHorloge(){
Ds1307_write(second, Binary2BCD(0)); //écrire 0 seconde
Ds1307_write(minute, Binary2BCD(12));//write 12 minutes
Ds1307_write(heure, Binary2BCD(12)); // écris 12h
Ds1307_write(jour, Binary2BCD(3)); //écrire le jour du mardi
Ds1307_write(date, Binary2BCD(24)); // écris la date du 24
Ds1307_write(mois, Binary2BCD(4)); // écris mois à avril
Ds1307_write(année, Binary2BCD(18)); // écrivez l'année 18, c'est-à-dire 2018
Ds1307_write(SQWE, Binary2BCD(fréquence)); // règle la sortie SQWE sur 1hz
Ds1307_write(second, Binary2BCD(startOscilator)); // réinitialiser la seconde à 0sec et démarrer l'oscillateur
while(readPin(set)==1);
}
Étape 3: Concevoir dans Proteus
tapez proteus isis ces exigences
1. cloudX
2. DS1307
3. résistance 4.7k
4. bouton
5. LCD lm016
6. cristal de 32khz
et ou bien sûr, n'oubliez pas votre positif et votre terre.
faites vos relations comme les miennes.
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Horloge de retraite / Compte à rebours / Horloge Dn : 4 étapes (avec photos)
Retirement Clock / Count Up / Dn Clock: J'avais quelques-uns de ces écrans à matrice de points LED 8x8 dans le tiroir et je réfléchissais à ce que je devais en faire. Inspiré par d'autres instructables, j'ai eu l'idée de construire un affichage de compte à rebours/up pour compter jusqu'à une date/heure future et si l'heure cible p
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : 5 étapes
Horloge basée sur Arduino utilisant le module d'horloge en temps réel (RTC) DS1307 et 0.96 : Salut les gars, dans ce tutoriel, nous verrons comment créer une horloge de travail à l'aide d'un module d'horloge en temps réel DS1307 & Afficheurs OLED. Nous allons donc lire l'heure du module d'horloge DS1307. Et imprimez-le sur l'écran OLED
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran