Code Arduino basique pour TTP224 4 canaux à détection tactile capacitive
Ce tutoriel vous guidera pas à pas pour utiliser le capteur tactile capacitif TTP224 à 4 canaux avec un Arduino. Le TTP224 vous permet de créer une interface tactile simple qui peut allumer des LED en fonction du bouton pressé. À la fin de ce projet, vous disposerez d'un système fonctionnel où le fait de toucher chacun des quatre boutons allumera une LED correspondante et affichera des messages sur le moniteur série.

Dans ce montage, lorsqu'un bouton est pressé, la broche de sortie correspondante de l'Arduino sera activée, allumant une LED. Vous verrez également un message dans le moniteur série indiquant quel bouton a été touché. Ce projet est idéal pour les débutants souhaitant en apprendre davantage sur la technologie tactile capacitive et la programmation Arduino de base. Pour plus de détails, n'oubliez pas de regarder la vidéo à 2:30.
Le matériel expliqué
Le composant principal de ce projet est le capteur tactile capacitif TTP224. Il comporte quatre boutons sensibles au toucher, permettant une interaction simple sans interrupteurs mécaniques. Lorsqu'un bouton est touché, le capteur délivre un signal haut sur la broche de sortie correspondante. Cela facilite la connexion à d'autres dispositifs tels que des LED ou des relais.
En plus du TTP224, il vous faudra une carte Arduino pour traiter l'entrée tactile et contrôler les LED. L'Arduino lit les broches de sortie du capteur et active les LED en conséquence. Ce montage peut aussi être étendu à des applications plus complexes, comme commander un relais ou créer un système de verrouillage sécurisé.
Détails de la fiche technique
| Fabricant | TonTouch |
|---|---|
| Numéro de pièce | TTP224 |
| Tension logique/E/S | 2,5–5,5 V |
| Courant de sortie (par canal) | 10 mA max. |
| Courant de crête (par canal) | 20 mA max |
| Temps de réponse | 10 ms (typique) |
| Paquet | DIP 8 broches |
- Assurez-vous que l'alimentation électrique est stable dans la plage spécifiée.
- Utilisez des résistances pull-down si nécessaire pour éviter les états flottants.
- Éloignez le capteur des sources d'interférences telles que les champs électromagnétiques puissants.
- Envisagez d'utiliser un délai anti-rebond pour éviter les déclenchements indésirables.
- Testez la sensibilité tactile et ajustez l'environnement pour des performances optimales.
Instructions de câblage

Pour câbler le TTP224 à l'Arduino, commencez par connecter l'alimentation et la masse. Connectez la broche VCC du TTP224 à la broche 5V de l'Arduino, et la broche GND à une broche de masse de l'Arduino. Ensuite, connectez les broches de sortie du TTP224 aux broches numériques de l'Arduino. Plus précisément, connectez la broche de sortie 1 à la broche 2, la broche de sortie 2 à la broche 3, la broche de sortie 3 à la broche 4 et la broche de sortie 4 à la broche 5 de l'Arduino.
Pour les LED, connectez les anodes (broches les plus longues) de chaque LED aux broches 10, 11, 12 et 13 de l'Arduino, respectivement. Reliez les cathodes (broches les plus courtes) des LED à la masse via une résistance (généralement 220 Ω) pour limiter le courant. Ce montage permettra à l'Arduino de commander chaque LED en fonction de l'entrée tactile du TTP224.
Exemples de code et guide pas à pas
Le code Arduino initialise les broches de sortie pour les LED et les broches d'entrée pour le capteur tactile. Il utilise des instructions conditionnelles simples pour vérifier si un bouton est pressé, puis allume la LED correspondante tout en affichant un message sur le moniteur série.
int LD = 200; // Loop Delay. Do not change.
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT);// LED for button 1
pinMode(11, OUTPUT);// LED for button 2
pinMode(12, OUTPUT);// LED for button 3
pinMode(13, OUTPUT);// LED for button 4
pinMode(2, INPUT);// Button 1 input pin 2
pinMode(3, INPUT);// Button 2 input pin 3
}Dans cet extrait, la variableLDest défini pour contrôler le délai de la boucle. Lesetup()La fonction initialise la communication série et configure les broches appropriées comme entrées ou sorties.
void loop() {
if(digitalRead(2)){
Serial.println("Button 1 Touched ");
digitalWrite(10, HIGH); // Turn the LED ON
delay(LD);
}else{
digitalWrite(10, LOW);// Turn OFF the LED
}
}Ce fragment de code montre comment l'Arduino vérifie l'état de la broche d'entrée connectée au bouton 1. Si le bouton est touché, il affiche un message et allume la LED correspondante. La même logique est répétée pour les autres boutons dans le code complet.
Démonstration / À quoi s'attendre
Lorsque vous exécutez le programme, toucher chaque bouton du TTP224 allumera la LED correspondante et affichera un message dans le moniteur série. Assurez-vous que votre câblage est correct pour éviter les problèmes. Si vous touchez plusieurs boutons simultanément, vous pouvez observer un comportement inattendu, donc faites attention à cela (dans la vidéo à 5:15).
Horodatages vidéo
- 00:00- Introduction au TTP224
- 02:30- Configuration du câblage
- 04:15- Présentation du code
- 05:15- Démonstration du projet
Ressources et références
Aucune ressource pour le moment.
Fichiers📁
Fiche technique (pdf)
-
Fiche technique TTP224 par Taiwan Semiconductor (TONTEK)
TTP224_datasheet.pdf0.29 MB