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;
}
