Module de bouton tactile ttp223 Arduino

Le bouton tactile Arduino ttp223 vous permet de réaliser un interrupteur marche/arrêt pratique pour les appareils d’éclairage dans les projets de rubans led adressables. La configuration correcte du ttp223 permet d’utiliser le module sans microcontrôleur. Dans cet article, nous allons aborder les caractéristiques du capteur, comment utiliser le ttp223 sans l’Arduino pour allumer des dispositifs et comment connecter le module ttp223 à l’Arduino Uno / Nano.


Pour cette activité, nous aurons besoin:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • capteur tactile Arduino ttp223
  • LED et resistance
  • transistor npn / pnp
  • bande LED
  • breadboard
  • fils de connexion

Matériel supplémentaire sur ce sujet:

  1. Allumer et éteindre LED avec bouton-poussoir
  2. Comment contrôleur bande LED sur Arduino
  3. Éclairage intelligent Arduino avec télécommande

Module de detecteur capacitif TTP223 datasheet

Le bouton tactile Arduino ttp223 est basé sur la puce TTP223-BA6 en tant que module sans boîtier. Le capteur est doté d’un tampon sur la carte de circuit imprimé sous la forme d’une surface métallisée sur laquelle est inscrit le mot « touch ». La sensibilité de la TTP223 dépend du condensateur – dont l’espace est prévu sur la carte. Si un condensateur de 50 picofarads est installé, la sensibilité du module capacitive touch sensor ttp223 sera minimale.

Arduino module de bouton ttp223 pinout, datasheet
Arduino detecteur capacitif ttp223 pinout, datasheet

Caractéristiques bouton capacitif TTP223:

  • Tension d’alimentation: 2.5V a 5.5V
  • Dimensions : 15×11 mm
  • Led rouge, indicatrice de l’état de sortie
  • Sensible jusqu’a 5mm et à travers matériaux non conducteurs (plastique, acrylique etc)
  • 3 modes de fonctionnement, sélectionnables par deux strapes à souder A et B

Lorsque l’alimentation est connectée à l’Arduino touch sensor ttp223, la sortie OUT du capteur est mise au niveau bas. Si vous touchez la zone de travail du module, la sortie OUT passe au niveau élevé et la LED intégrée s’allume. Le mode de fonctionnement du module interrupteur capacitif tactile ttp223 peut être réglé comme vous le souhaitez – les cavaliers A et B sont prévus à cet effet sur le module (par défaut, les cavaliers ne sont pas fermés).

La fermeture du cavalier A inverse le signal à la sortie OUT, c’est-à-dire que lorsque vous touchez la zone de travail avec votre doigt, la sortie est réglée sur un niveau de signal faible. Le cavalier B active le mode de commutation verrouillé du module touch sensor, c’est-à-dire que pour changer l’état du signal à la sortie OUT, il est nécessaire de toucher à nouveau le capteur. Un transistor ou un relais doit être utilisé pour contrôler une charge importante.

Comment brancher bouton tactile TTP223 Arduino

Connecter module de bouton tactile TTP223
Comment connecter module de bouton tactile TTP223 à un Arduino

Le programme suivant allume la LED connectée à la broche 7 du microcontrôleur, lorsque le capteur est touché, car à ce moment-là, la broche 2 reçoit un un logique (signal haut). Le schéma de montage et le code lui-même sont très simples et le module touch sensor fonctionne sans verrouillage (c’est-à-dire que le cavalier B est ouvert). Après avoir assemblé le circuit affiché ci-dessus, chargez le programme suivant dans la carte Arduino Uno.

Programme Arduino pour module tactile capacitif

void setup() {
   pinMode(7, OUTPUT); // broche pour la connexion de LED
   pinMode(2, INPUT); // broche pour capteur tactile arduino
}

void loop() {
   if (digitalRead(2) == HIGH) { digitalWrite(7, HIGH); }

   if (digitalRead(2) == LOW) { digitalWrite(7, LOW); }
}

Explication du code module tactile capacitif ttp223 et LED:

  1. il est également possible de verrouiller l’activation au niveau du logiciel, sans mettre le capteur en mode de déclenchement. Cela nécessite le mode de fonctionnement du port INPUT_PULLUP.
  2. ce programme de capteur tactile Arduino est assez simple et n’est pas différent de la connexion d’un bouton-poussoir à un Arduino.
Connecter module de capacitif tactile TTP223
Connecter module de capacitif tactile TTP223 et bande LED

Dans l’exemple suivant, le module de détection tactile fonctionne en mode verrouillage (déclenchement), c’est-à-dire que le cavalier B est fermé. La bande de LED connectée au transistor sera allumée/éteinte chaque fois que le capteur sera touché. Le programme pour le microcontrôleur Arduino reste le même, car après avoir retiré votre doigt du module ttp223, la sortie de modul interrupteur capacitif tactile ttp223 aura toujours un niveau de signal élevé.

Programme Arduino pour module ttp223 et ruban LED

boolean ledState = 0;
boolean buttonWasUp = true;

void setup() {
  pinMode(7, OUTPUT); // broche pour la connexion de transistor
  pinMode(2, INPUT_PULLUP); // broche pour capteur tactile arduino
}

void loop() {
  // connaître le statut de bouton
  boolean buttonIsUp = digitalRead(2);

  // si le bouton a été pressé
  if (buttonWasUp && !buttonIsUp) {
    delay(10);
    buttonIsUp = digitalRead(2);
    if (!buttonIsUp) { ledState = !ledState; }
  }
  buttonWasUp = buttonIsUp;

  digitalWrite(7, ledState);
}

Explication du code module de bouton ttp223 et bande LED:

  1. dans cet exemple, la bande de LEDs s’éteindra lorsque le module sera à nouveau touché;
  2. en utilisant un module de relais à la place d’un transistor, vous pouvez commander divers appareils à fort courant – moteurs, lampes de 220 volts, etc.

Conclusion. Dans cette revue, nous avons examiné le capteur tactile capacitif ttp223 pour le microcontrôleur Arduino qui peut être utilisé dans divers dispositifs DIY Arduino. En raison de son faible coût et de son schéma de câblage simple, ce module de bouton tactile TTP223 constitue une excellente alternative aux boutons tactiles classiques. Si vous avez des questions sur ce sujet, n’hésitez pas à les laisser dans les commentaires de cet article.





Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.