Dans ce projet, nous avons utilisé le capteur tactile KY-036 en association avec une carte Arduino. Le KY-036 est un module tactile simple permettant de détecter un contact physique ou une pression légère sur sa surface métallique.

Le capteur KY-036 fonctionne grâce à la conduction électrique. Lorsqu’un doigt touche la surface du capteur, le signal électrique change et est détecté par le module. Celui-ci envoie alors une information à la carte Arduino sous forme de signal analogique ou numérique, selon le branchement utilisé.

Le module KY-036 possède trois broches :

  • VCC : alimentation (5 V fournie par la carte Arduino)

  • GND : masse

  • Signal (AO ou DO) : sortie du capteur vers Arduino

Schéma du projet

Programme du projet

int sensorPin = A0;     // sélection de la broche d’entrée pour le potentiomètre
int ledPin = 11;       // sélection de la broche pour la LED
int sensorValue = 0;   // variable pour stocker la valeur provenant du capteur

void setup()  {
  pinMode(ledPin, OUTPUT);   // définit la broche de la LED comme une sortie
  Serial.begin(9600);        // initialise la communication série à 9600 bauds
}

void loop()  {
  sensorValue = analogRead(sensorPin); // lit la valeur du potentiomètre

  digitalWrite(ledPin, HIGH); // allume la LED
  delay(sensorValue);         // attend un temps dépendant de la valeur du capteur

  digitalWrite(ledPin, LOW);  // éteint la LED
  delay(sensorValue);         // attend à nouveau

  Serial.println(sensorValue, DEC); // affiche la valeur du capteur en décimal
}