UN AFFICHEUR 7 세그먼트 AVEC ARDUINO

7018 단어
Bienvenu dans notre nouveau tutorial sur l'utilisation d'un afficheur 7 세그먼트 avec Arduino.

Arduino ? Si oui cetutorial est pour vous. Notre tutoriale se présente comme suit :
  • Présentation de l'afficheur 7 세그먼트
  • 재료
  • Câblage
  • 코드

  • 1. Presentation de l’afficheur 7편



    L'afficheur 7 세그먼트 comme l'indique son nom c'est une association de 7 LEDs plate contenues dans une boîte. Un afficheur 7 segment permet d'afficher des nombres de 0 à 9 et quelques lettres. Dans un afficheur 7 세그먼트, les 세그먼트 sont généralement désignés pas A, B, C, D, E, F et G.

    ㅏ. 유형 d'afficheurs 7 세그먼트

    Généralement deux 유형 d'afficheur 9월 세그먼트 구별: L'afficheur 7 세그먼트 à 음극 코뮌 및 양극 코뮌.
    • 음극 공동체
    C'est-à-dire toutes les cathodes des LEDs sont reliées entre elles en un point commun relié à la masse.

    • 양극 공동체
    Ici c'est les anodes qui sont reliées entre elles en un point commun relié à une 소스.

    비. Exemple de représentation de l’afficheur 7 세그먼트 à anode commune.


  • Désigne la cathode du segment E
  • Désigne la cathode du segment D
  • 양극 공동체
  • Désigne la cathode du segment C
  • Désigne la cathode du segment DP
  • Désigne la cathode du segment B
  • Désigne la cathode du segment A
  • 양극 공동체
  • Désigne la cathode du segment F
  • Désigne la cathode du segment G

  • 2. 재료

    Une Carte Arduino UNO



    Un afficheur 7 segments

    Un Breadbord

    • 8 résistances de 220 ohm

    Jumper wires



    3. 카블라주

    • A de l'afficheur est branchée sur D9 de Arduino
    • B de l’afficheur est branchée sur D2 de Arduino
    • C de l’afficheur est branchée sur D3 de Arduino
    • D de l'afficheur est branchée sur D4 de Arduino
    • E de l'afficheur est branchée sur D5 de Arduino
    • F de l'afficheur est branchée sur D6 de Arduino
    • G de l'afficheur est branchée sur D7 de Arduino
    • DP de l'afficheur est branchée sur D8 de Arduino

    Voici le schéma de câblage dans Fritzing



    Câblage 체격



    NB: L'afficheur sep utilisé dans notre cas ici est un afficheur à cathode commune. C'est pourquoi c'est seulement le GND de la carte Arduino qui est utilisé pour relier les cathodes communes. Précédemment nous avons parlé d'un afficheur 9월 세그먼트, il faut rappeler qu'il y a des fois un autre 세그먼트 qui s'ajoute qu'on appelle le point décimal désigné par DP. Le point décimal représente ici la virgule.

    4. 코드
    //Code pour contrôler l'afficheur sept segments
    // Les broches utilisées sur la carte arduino UNO
    int A=9, B=2, C=3, D=4, E=5, F=6, G=7, DP=8, temporisation=1000;
    void setup() 
    {
      Serial.begin(9600); // vitesse de transmission des données de l'Arduino vers le PC
      pinMode(A,OUTPUT);
      pinMode(B,OUTPUT);
      pinMode(C,OUTPUT);
      pinMode(D,OUTPUT);
      pinMode(E,OUTPUT);
      pinMode(F,OUTPUT);
      pinMode(G,OUTPUT);
    digitalWrite(DP,HIGH) ;// Le point décimal est toujours allumé
    }
    // L'objectif ici est d'affiché les chiffres de 0 à 9 
    // et A avec une temporisation sur l'aficheur 
    void loop() 
    { 
      digitalWrite(A,LOW);
      digitalWrite(B,LOW);
     digitalWrite(C,LOW);
      digitalWrite(D,LOW);
      digitalWrite(E,LOW);
    digitalWrite(F,LOW);
      digitalWrite(G,LOW);
      zero();
      delay(temporisation);
      un();
      delay(temporisation);
      deux();
    delay(temporisation);
    trois();
      delay(temporisation);
      quatre();
      delay(temporisation);
      cinq();
      delay(temporisation);
      six();
      delay(temporisation);
      sept();
      delay(temporisation);
      huit();
      delay(temporisation);
      neuf();
      delay(temporisation);
      lettre_A();
      delay(temporisation);
    }
    void zero() // Fonction qui affiche 0
    {
      digitalWrite(A,HIGH);
      digitalWrite(B,HIGH);
      digitalWrite(C,HIGH);
      digitalWrite(D,HIGH);
      digitalWrite(E,HIGH);
      digitalWrite(F,HIGH);
    }
    void un() // Fonction qui affiche 1
    {
      digitalWrite(A,LOW);
      digitalWrite(D,LOW);
      digitalWrite(E,LOW);
      digitalWrite(F,LOW);
    }
    void deux() // Fonction qui affiche 2
    {
      digitalWrite(A,HIGH);
      digitalWrite(B,HIGH);
      digitalWrite(E,HIGH);
      digitalWrite(D,HIGH);
      digitalWrite(G,HIGH);
      digitalWrite(C,LOW);
    }
    void trois() // Fonction qui affiche 3
    {
      digitalWrite(C,HIGH);
      digitalWrite(E,LOW);
    }
    void quatre() // Fonction qui affiche 4
    {
      digitalWrite(F,HIGH);
      digitalWrite(A,LOW);
      digitalWrite(D,LOW);
    }
    void cinq() // Fonction qui affiche 5
    {
      digitalWrite(B,LOW);
      digitalWrite(A,HIGH);
      digitalWrite(D,HIGH);
    }
    void six() // Fonction qui affiche 6
    {
      digitalWrite(E,HIGH);
    }
    void sept() // Fonction qui affiche 7
    {
      digitalWrite(F,LOW);
      digitalWrite(G,LOW);
      digitalWrite(E,LOW);
      digitalWrite(D,LOW);
      digitalWrite(B,HIGH);
    }
    void huit() // Fonction qui affiche 8
    {
      digitalWrite(F,HIGH);
      digitalWrite(E,HIGH);
      digitalWrite(G,HIGH);
      digitalWrite(D,HIGH);
    }
    void neuf() // Fonction qui affiche 9
    {
      digitalWrite(E,LOW);
    }
    void lettre_A() // Fonction qui affiche A
    {
      digitalWrite(E,HIGH);
      digitalWrite(D,LOW);
    }

    Nous sommes donc à la fin de ce tutorialiel, nous espérons avoir comblé vos attentes.
    Pour plus de precision nous vous invitons à suivre la vidéo sur comment utilisé un
    a très bientôt pour d'autres aventures.

    좋은 웹페이지 즐겨찾기