SOMMAIRE ►
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:
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.

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

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:
- 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.
- ce programme de capteur tactile Arduino est assez simple et n’est pas différent de la connexion d’un bouton-poussoir à un Arduino.

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:
- dans cet exemple, la bande de LEDs s’éteindra lorsque le module sera à nouveau touché;
- 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