Découvrez notre nouvelle Chaîne YouTube "Ingénierie & Bourse"

Objectifs

  1. Savoir-faire un capteur tactile avec Arduino (sans capteur)
  2. Savoir commander une LED (ou lampe)
  3. Savoir définir le seuil de déclanchement
  4. Deux exemples pratiques sur carte Arduino

Projet lampe (LED) tactile avec Arduino demonstration

Comment faire ? On a besoin

  1. d’une résistance 1k-100k
  2. d’une carte Arduino
  3. et des fils!!

Comment définir le seuil ?

void setup()

{

  Serial.begin(19200);

}




void loop()

{

  Serial.println(analogRead(A0));

  delay(10);

}

 

Contrôle de la lampe

#define Seuil     100 // A définir

#define LampePin  5




unsigned int  ValA0;

byte          LampeEtat=false;

byte          Cond=false;







void setup() {

  pinMode(LampePin,OUTPUT);

  digitalWrite(LampePin,LOW);

}




void loop() {




  // Lecture du pin A0

  ValA0=analogRead(A0); // 0-1023




  // Comparaison avec le seuil

  Cond=ValA0>Seuil;




  // Mise en marche/arrêt de la lampe

  if (Cond==true) 

  {

    // Inversion de l'état de la lampe

    LampeEtat=!LampeEtat;




    // Allumage de la LED

    if (LampeEtat!=0) digitalWrite(LampePin,HIGH);  // Marche

    else digitalWrite(LampePin,LOW);                   // Arret

  }

}

2 commentaires

  • Timac Diouf · 2020-10-08 à 1:25

    Bonjour je suis nouveau sur le forum

    en faite je voulais une aide sur le sujet suivant dans le cadre de mon mémoire de fin d’études

    Conception et réalisation d’une interface de simulation de capteurs à base de transistor

    cordialement

      admin · 2020-10-09 à 2:56

      Bonjour. C’est un sujet intéressant. Tu va utiliser quel type du capteur pour ton projet ?

  • Laisser un commentaire

    Avatar placeholder

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Anti-Robot *

    You have successfully subscribed to the newsletter

    There was an error while trying to send your request. Please try again.

    FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.