KY-036 Capteur tactile pour Arduino
Description :
le capteur KY-036 est composé d’un capteur tactile, un potentiomètre, un micropuce LM393, 6 résistances afin de limiter le courant circulant à l’intérieure du module et finalement 2 LEDs ( une led L1 pour indiquer si le module fonctionne correctement et la deuxième L2 qui s’allume chaque fois que nous touchons le capteur). Et pour les pins de ce module nous avons :
- (+): au milieu pour alimenter le capteur (3.3-5V)
- (-): au milieu pour la masse (Ground)
- D0: à droite pour le signal numérique
- A0: à gauche pour le signal analogique
Fonctionnement :
Ce module utilise un transistor NPN et il est utilisé pour détecter si le capteur est touché ou pas, à l’état normal la LED l2 sera éteinte et le signal numérique que ce module lui donnera sera faible mais la LED l2 s’allumera lorsque nous toucherons le capteur puis le signal numérique que ce module va donner ce sera élevé . on peu aussi utiliser le potentiomètre pour varié la sensibilité du capteur.
Code source pour Arduino :
int Led = 13 ; // define LED Interface
int buttonpin = 3; // define Metal Touch Sensor Interface
int val ; // define numeric variables val
void setup ()
{
pinMode(Led, OUTPUT) ; // define LED as output interface
pinMode(buttonpin, INPUT) ;// define metal touch sensor output interface
}
void loop ()
{
val = digitalRead(buttonpin) ; // digital interface will be assigned a value of 3 to read val
if(val == HIGH) // When the metal touch sensor detects a signal, LED flashes
{
digitalWrite(Led, HIGH);
}
else
{
digitalWrite(Led, LOW);
}
}