Détection du toucher avec le module KY-036 et indicateur LED brancher sur Arduino
Description :
Ce projet a pour objectif de réaliser un système simple de détection du toucher à l’aide du capteur KY-036 connecté à une carte Arduino. Lorsqu’une personne touche la tige métallique du capteur, celui-ci détecte la variation de potentiel électrique provoquée par la conductivité du corps humain. Cette détection est ensuite exploitée par l’Arduino pour allumer ou éteindre une LED, servant d’indicateur visuel.
Prérequis :
- 1 x Carte Arduino Nano
 - 1 x Module de capteur tactile magnétiques KY-036
 - 1 x LED
 - 1 x Résistance 220Ω
 - 1 x Breadboard
 
Version IDE :
- Arduino IDE 2.3.5
 
Vidéo de démonstration :
Schéma de câblage :


Code :
Code Arduino :
const int CapteurPin = 4;  //Pin D0 capteur KY-036
const int ledPinVert = 6;  //Pin de la broche LED Vert
bool Etatcapteur = 0;  //Variable pour lire l'état du capteur 
bool lastEtatcapteur = LOW; //Enregister état précédent du capteur
bool EtatledVert; //Pour definir etat de la LED Vert
void setup() {
  Serial.begin(9600);
  //Initialiser la broche LED en tant que sortie :
  pinMode(ledPinVert, OUTPUT);
  //Initialiser la broche du capteur comme une entrée :
  pinMode(CapteurPin, INPUT);
}
void loop() {
  //Lire l'état de la valeur du capteur :
  Etatcapteur = digitalRead(CapteurPin);
  
  if(Etatcapteur == HIGH && lastEtatcapteur == LOW) 
  {
    //Basculer l'état de la LED
    EtatledVert = !EtatledVert;
    //Mettre à jour la LED avec le nouvel état
    digitalWrite(ledPinVert, EtatledVert); 
    Serial.print("------");
    delay(500);
  }
  //Sauvegarder l'état actuel de l'entrée numérique pour l'itération suivante.
  lastEtatcapteur = Etatcapteur;
}
