Table des matières:
Vidéo: Chronomètre numérique CloudX M633 simple : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Dans ce projet, nous allons créer une version d'une horloge numérique qui peut enregistrer les heures, les minutes et les secondes, tout comme un chronomètre sur votre téléphone portable ! Nous allons utiliser un écran LCD pour afficher l'heure
Étape 1: Composant requis
- CloudX M633
- Carte logicielle CloudX
- Affichage LCD
- Potentiomètre
- Bouton poussoir
- Planche à pain
- Cavalier
- Câble USB V3
- 10k
Vous pouvez obtenir votre composant ici
Étape 2: MATÉRIEL
Étape 1: Fixez l'écran LCD dans la planche à pain et connectez-vous à la carte CloudX M633 comme suit
- R/S à la broche 1
- ENA à pin2
- D4 à broche3
- D5 à pin4
- D6 à pin5
- D7 à pin6
De plus, câblez un pot de 10k à +5V et GND, avec son essuie-glace (sortie) à la broche VO des écrans LCD.
- connecter Vss et K à GND
- connecter Vdd et A à +5v
- connecter R/W à à GND
N. B: A est l'anode, K est la cathode
Étape 2
- Fixez le premier bouton-poussoir (Start et Stop) dans la planche à pain et connectez la première jambe à 10k et Pin7 de la carte CloudX et l'autre jambe à GND.
- Fixez le deuxième bouton-poussoir (réinitialisation) dans la carte d'essai et connectez la première jambe à 10k et la broche 8 de la carte CloudX et l'autre jambe à GND.
Étape 3: CODAGE
Copiez ce code dans votre IDE CloudX
#include #include #include
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
car timer = "00:00:00:0";
caractère non signé HH, MM, SS, mSS, mscount, RFlag=0; bit OmSF=0, S_PFlag=0;
interrompre TimerOmSD(){
si (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; if (mscount++ == 10) { mscount = 0; OmSF = 1; } } }
mettre en place(){
//configuration ici
pinMode(START_PAUSE, INPUT);
pinMode(RESET, INPUT); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd(effacer); lcdCmd(curseur désactivé); lcdWriteText(1, 1, "CLOUDX CHRONOMÈTRE");
boucle(){
//Programme ici
if(!readPin(START_PAUSE)) {
if(S_PFlag == START){ delayMs(200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }
if(S_PFlag == PAUSE && RFlag == 1){
délaiMs(200); INTCON = 0b1110000; OPTION_REG = 0b00000111; }
if(S_PFlag == PAUSE && RFlag == 0){
délaiMs(200); INTCON = 0b1110000; OPTION_REG = 0b00000111; TMR0 += 60; mscount=0; OmSF = 0; } S_PFlag = ~S_PFlag; Drapeau RF = 1; }
if(!readPin(RESET)){
délaiMs(200); HH = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount=0; OmSF = 0; RFlag = 0; S_PFlag = PAUSE;
}
si (OmSF){
OmSF = ~ OmSF; mSS++; si(mSS==10) SS ++; si(SS==60)MM++; si(MM==60)HH++; }
si(HH==100) HH=0; si(MM==60) MM=0; si(SS==60) SS=0; si(mSS==10) mSS=0; temporisateur[1] = (HH%10) +48; temporisateur[0] = (HH/10) +48; temporisateur[4] = (MM%10) +48; temporisateur[3] = (MM/10) +48; temporisateur[7] = (SS%10) +48; temporisateur[6] = (SS/10) +48; temporisateur[9] = mSS +48; lcdWriteText(2, 2, minuteur);
}
}
Conseillé:
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : 4 étapes
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : Beaucoup de gens savent comment utiliser des pieds à coulisse pour mesurer. Ce tutoriel vous apprendra comment démonter un pied à coulisse numérique et une explication du fonctionnement du pied à coulisse numérique
Chronomètre numérique tout en un (horloge, minuterie, alarme, température): 10 étapes (avec photos)
Chronomètre numérique tout-en-un (horloge, minuterie, alarme, température) : nous prévoyions de faire une minuterie pour une autre compétition, mais plus tard nous avons également mis en place une horloge (sans RTC). Au fur et à mesure que nous nous sommes lancés dans la programmation, nous nous sommes intéressés à appliquer plus de fonctionnalités à l'appareil et avons fini par ajouter le DS3231 RTC, comme
Un chronomètre Arduino simple et pratique : 4 étapes
Un chronomètre Arduino simple et pratique : recherchez sur le Web un chronomètre Arduino. Vous venez probablement de le faire, si vous êtes ici. Par expérience personnelle, je peux vous dire que tout chronomètre sur Internet est soit bien trop complexe (en code, pour les débutants), soit bien trop simplifié, et pas pratique
Horloge / Chronomètre Arduino simple : 6 étapes (avec photos)
Simple horloge Arduino / chronomètre : ce "instructable" vous montrera et vous apprendra comment faire une simple horloge Arduino Uno qui agit également comme un chronomètre en quelques étapes simples
Comment faire un chronomètre numérique avec 555 : 3 étapes
Comment faire un chronomètre numérique à l'aide de 555 : j'ai créé un chronomètre simple à l'aide de 3 affichages à LED à sept segments, dont le premier pour afficher la 10e partie des secondes, un autre pour la deuxième et la troisième pour un multiple de 10 secondes. J'ai utilisé 555 minuteries en mode astable qui donne un signal toutes les 1 seconde à