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