Ce tutoriel fait partie de: Contrôle d'un relais à l'aide d'Arduino
Ce groupe regroupe toutes les vidéos relatives au relais. Vous trouverez des liens vers d'autres vidéos ci-dessous.
TTP224 Capteur tactile 4 canaux pour commander des charges AC/DC avec relais
Le module tactile capacitif TTP224 est un composant polyvalent qui permet aux utilisateurs de contrôler des charges AC et DC (comme une lampe, un ventilateur ou un moteur) via des entrées tactiles. Dans ce tutoriel, nous allons montrer comment connecter le TTP224 à un Arduino pour piloter un relais, qui peut commuter vos lumières ou d'autres appareils marche/arrêt d'une simple touche. À la fin de ce guide, vous disposerez d'un système de commande sensible au toucher entièrement fonctionnel pour vos appareils électriques. Pour une démonstration visuelle, n'oubliez pas de consulter la vidéo (dans la vidéo à 00:00).

Le matériel expliqué
Les principaux composants utilisés dans ce projet incluent le module tactile capacitif TTP224, une carte Arduino et un module relais. Le module TTP224 détecte le toucher par détection capacitive, c'est‑à‑dire qu'il peut enregistrer un contact en mesurant les variations de capacitance lorsqu'un doigt est placé près de ses pastilles. Ce module possède quatre sorties correspondant à quatre entrées tactiles différentes, ce qui vous permet de contrôler plusieurs appareils. Le module relais fait office d'interrupteur capable de commander en toute sécurité des charges AC à haute tension. Le relais utilisé dans ce tutoriel est activé par niveau BAS, ce qui signifie que lorsque le signal à l'entrée du module relais est BAS, le relais s'active (ON) et lorsque le signal est HAUT, le relais se désactive (OFF). Lorsque le relais est activé, il relie la borne commune à la borne normalement ouverte, permettant au courant de circuler vers l'appareil connecté. Le relais est contrôlé par l'Arduino, qui lit les sorties du TTP224 et active le relais en conséquence.
Détails de la fiche technique
| Fabricant | Vishay |
|---|---|
| Numéro de pièce | TTP224 |
| Tension logique / E/S | 2.2 - 5.5 V |
| Courant de sortie (par canal) | 10 mA (max.) |
| Seuils logiques d'entrée | 0,3 V (bas), 0,7 V (haut) |
| Paquet | DIP 16 broches |
| Notes / variantes | Quatre canaux tactiles |
- Veillez à ce que le module soit alimenté entre 2.2 - 5.5 V pour un fonctionnement correct.
- Surveillez le courant de sortie pour éviter de dépasser 10 mA par canal.
- Utilisez des condensateurs de découplage près du module pour filtrer le bruit de l'alimentation.
- Gardez les câbles courts pour réduire les interférences et améliorer la qualité du signal.
- Utilisez des résistances pull-down sur les broches d'entrée si vous n'utilisez pas d'Arduino pour le contrôle.
Instructions de câblage

Pour câbler le module tactile TTP224 et le relais à l'Arduino, commencez par connecter l'alimentation. Connectez la broche VCC du TTP224 à la sortie 5V de l'Arduino, et connectez la broche GND à la masse de l'Arduino. Ensuite, connectez les quatre broches de sortie du TTP224 (étiquetées OUT1, OUT2, OUT3, OUT4) aux broches numériques de l'Arduino. Par exemple, connectez OUT1 à la broche 2, OUT2 à la broche 3, OUT3 à la broche 4 et OUT4 à la broche 5. Pour le relais, connectez sa broche VCC à la sortie 5V de l'Arduino et la broche GND à la masse. La broche de commande du relais doit être connectée à la broche 10 de l'Arduino. Assurez-vous que l'un des contacts communs du relais est connecté à la charge AC ou DC, tandis que le contact normalement ouvert (NO) est connecté à la source d'alimentation. Si vous voulez que le relais s'active lorsqu'une touche est détectée, vous le connecterez au contact commun et le contact NO se raccordera à la charge.

Exemples de code et guide pas à pas
Le code Arduino commence par configurer les broches de sortie pour le relais et les broches d'entrée pour les capteurs tactiles. Le code initialise également la communication série pour le débogage.
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
pinMode(4, INPUT); // Button 3 input pin 4
pinMode(5, INPUT); // Button 4 input pin 5
}La fonction setup configure les broches des capteurs tactiles et des sorties relais. Elle initialise le moniteur série pour suivre les pressions des boutons. La fonction loop vérifie en continu l'état de chaque capteur tactile. Lorsqu'un bouton est pressé, elle active la sortie relais correspondante et affiche un message sur le moniteur série.
void loop() {
if(digitalRead(2)){
Serial.println("Button 1 Touched ");
digitalWrite(10, LOW); // Turn the LED ON
} else {
digitalWrite(10, HIGH); // Turn OFF the LED
}
// Similar checks for buttons 2, 3, and 4...
}Cette boucle lit l'état de chaque bouton et active la broche de relais correspondante. Si le bouton 1 est enfoncé, le message "Bouton 1 touché" est affiché, et le relais connecté à la broche 10 est activé. Enfin, pour modifier la durée pendant laquelle le relais reste activé, vous pouvez facilement changer la valeur du délai dans le code. Cela offre plus de flexibilité dans la manière dont vous contrôlez vos appareils.
Démonstration / À quoi s'attendre
Une fois alimenté, le système vous permet de contrôler la charge connectée en touchant les pads correspondants du TTP224. Par exemple, toucher le pad numéro un activera le relais connecté à la broche 10, qui peut alimenter votre lampe 💡. Si vous relâchez le contact, la lampe 💡 s'éteindra (dans la vidéo à 03:00). Faites attention au câblage ; assurez-vous que le relais est connecté correctement afin d'éviter tout court-circuit ou d'endommager vos appareils. Si le relais ne s'active pas comme prévu, vérifiez toutes les connexions et assurez-vous que le code Arduino correspond à la configuration des broches prévue.
Horodatages vidéo
- 00:00- Introduction
- 01:30- Configuration matérielle
- 03:00- Aperçu du code
- 04:30- Démonstration
Ce tutoriel fait partie de: Contrôle d'un relais à l'aide d'Arduino
- Code Arduino et vidéo pour un relais 5V à double canal
- Contrôler un relais 5V avec un Arduino pour piloter une charge en CA ou en CC, comme une ampoule ou un moteur
- Utilisation d'un module relais 5V (déclenchement bas) avec Arduino
- Utilisation d'un MAX6675 pour thermocouple de type K avec relais et afficheur
- Utiliser un interrupteur Reed pour commander un relais et des charges AC/DC avec un Arduino
- Utilisation d'un module tactile TTP223B et d'un relais pour contrôler des charges AC/DC avec un Arduino
- Utiliser un bouton-poussoir Arduino pour commander un relais et une ampoule en courant alternatif
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