Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

compte à rebours Arduino

Composants et fournitures

Planche à pain (générique)
× 1
Câbles de raccordement (générique)
× 1
Affichage série 7 segments SparkFun - Rouge
Aucune carte de dérivation utilisée dans ce projet
× 1
Câble USB-A vers Mini-USB
× 1
Arduino Mega 2560
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Ce projet était un projet conçu spécifiquement parce que je n'avais pas de minuteur sous la main. Pour utiliser ce projet, il vous suffit de télécharger le code sur votre arduino (n'importe quel type fonctionnera), vous aurez juste besoin de télécharger le code sur l'arduino et le compte à rebours démarrera automatiquement. Si vous souhaitez modifier le temps total, vous devrez modifier cette partie du code. RAPPELLES TOI!!! 1000 =1 s. donc 60000 =sec 60 ou l'équation (SECx1000) vous donnera votre nombre total à insérer à la place du 60000. Enfin lorsque vous appuyez sur le bouton reset le compteur redémarre automatiquement.

long n =60000 ; //heure de début -> PEUT CHANGER À L'HEURE QUE VOUS VOULEZ

Code

  • Le code
Le codeArduino
Utilisez ce code pour exécuter votre compte à rebours
//7 numéro de broche de segment - 7 lumière de segment - numéro de broche arduino // broche 11 - A =12 // broche 7 - B =10 // broche 4 - C =8/ /pin 2 - D =7//pin 1 - E =6//pin 10 - F =11//pin 5 - G =9//pin 3 est décimal/*12 11 10 9 8 7| | | | | | A ---F | | B | G | ---E | | C | | --- . déc D| | | | | |1 2 3 4 5 6*///broche 12 - premier chiffre =1//broche 9 - deuxième chiffre =2 //broche 8 - troisième chiffre =3//broche 6 quatrième chiffre =4const int a =12;const int b =10;const int c =8;const int d =7;const int e =6;const int f =11;const int g =9;int p =0;int startStopReset =13; const int d1 =1;const int d2 =2;const int d3 =3;const int d4 =4;long n =60000; //heure de début -> PEUT CHANGER À L'HEURE QUE VOUS VOULEZint x =100; int del =55; //valeur de retard void setup(){ pinMode(d1, OUTPUT); pinMode(d2, SORTIE); pinMode(d3, SORTIE); pinMode(d4, SORTIE); pinMode(a, SORTIE); pinMode(b, SORTIE); pinMode(c, SORTIE); pinMode(d, SORTIE); pinMode(e, SORTIE); pinMode(f, SORTIE); pinMode(g, SORTIE); pinMode(p, SORTIE); pinMode(startStopReset, INPUT); digitalWrite(startStopReset, HAUT); } boucle vide(){ digitalWrite (p, HIGH); clearLEDs(); pickDigit(1); pickNumber((n/x/1000)%10) ; délaiMicrosecondes(suppr); clearLEDs(); pickDigit(2); pickNumber((n/x/100)%10) ; délaiMicrosecondes(suppr); clearLEDs(); pickDigit(3); affichageDéc(3) ; pickNumber((n/x/10)%10) ; délaiMicrosecondes(suppr); clearLEDs(); pickDigit(4); pickNumber(n/x%10) ; délaiMicrosecondes(suppr); n--; //'n++' pour le chronomètre if (digitalRead(13) ==LOW) { n =60000; //l'heure de redémarrage -> CHANGER À L'HEURE QUE VOUS AVEZ RÉGLÉ À L'ORIGINE (heure de début) }} void pickDigit(int x) //change digit{ digitalWrite(d1, HIGH); digitalWrite(d2, HAUT); digitalWrite(d3, HAUT); digitalWrite(d4, HAUT); switch(x) { cas 1 :digitalWrite(d1, LOW); Pause; cas 2:digitalWrite(d2, LOW); Pause; cas 3 :digitalWrite(d3, LOW); digitalWrite(p, HAUT); //nouvelle pause ; par défaut :digitalWrite(d4, LOW); Pause; }} void pickNumber(int x) //change la valeur du nombre{ switch(x) { default :zero(); Pause; cas 1 :un(); Pause; cas 2 :deux(); Pause; cas 3 :trois(); Pause; cas 4:quatre(); Pause; cas 5:cinq(); Pause; cas 6 :six(); Pause; cas 7 :sept(); Pause; cas 8 :huit(); Pause; cas 9 : neuf(); Pause; }} void dispDec(int x){ digitalWrite(p, LOW);} void clearLEDs(){ digitalWrite(a, LOW); digitalWrite(b, LOW); digitalWrite(c, LOW); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, LOW); digitalWrite(p, LOW);} void zero(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, HAUT); digitalWrite(f, HAUT); digitalWrite(g, LOW);} void one(){ digitalWrite(a, LOW); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, LOW);} void two(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, LOW); digitalWrite(d, HAUT); digitalWrite(e, HAUT); digitalWrite(f, LOW); digitalWrite(g, HIGH);} void three(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, HIGH);} void four(){ digitalWrite(a, LOW); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, HAUT); digitalWrite(g, HIGH);} void five(){ digitalWrite(a, HIGH); digitalWrite(b, LOW); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, LOW); digitalWrite(f, HAUT); digitalWrite(g, HIGH);} void six(){ digitalWrite(a, HIGH); digitalWrite(b, LOW); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, HAUT); digitalWrite(f, HAUT); digitalWrite(g, HIGH);} void seven(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, LOW); digitalWrite(e, LOW); digitalWrite(f, LOW); digitalWrite(g, LOW);} void huit(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, HAUT); digitalWrite(f, HAUT); digitalWrite(g, HIGH);} void nine(){ digitalWrite(a, HIGH); digitalWrite(b, HAUT); digitalWrite(c, HAUT); digitalWrite(d, HAUT); digitalWrite(e, LOW); digitalWrite(f, HAUT); digitalWrite(g, HIGH);}

Schémas

Utilisez ce schéma de connexion pour connecter votre écran à 4 chiffres à votre arduino

Processus de fabrication

  1. Créer un moniteur Ambilight à l'aide d'Arduino
  2. Jeu Arduino Pong - Écran OLED
  3. Détecteur de fréquence audio
  4. clone Arduino Tamagotchi - animal numérique
  5. Manipulateur d'interrupteur d'éclairage sans fil
  6. Tech-TicTacToe
  7. Pistolet à eau à détecteur de mouvement
  8. Lutte contre le coronavirus :minuterie de lavage des mains simple
  9. Arduino Tournesol :Un danseur du soleil électronique