Ce capteur fonctionne par la détection de variation du champ électrique qu'il émet lorsqu'on s'en approche.
Ce capteur peut reconnaître des objets même derrière du verre et des surfaces fines.
La tension de fonctionnement est de 2 à 5,5 V.
Le temps de réponse maximal est de 220 millisecondes.
Ce module possède deux broches de réglage non soudées : A et B.
Les modes de fonctionnement sont les suivants :
| TTP223 | ||
| Avant le Setup | Importation de la bibliothèque | |
| Création de l’objet | const int brocheCapteur = D2; | |
| Dans le Setup | Démarrage de l’objet | pinMode(brocheBouton, INPUT); |
| Dans le Loop | Utilisation | digitalRead(brocheCapteur);
|
///////////////////////
// Capteur Capacitif //
// TTP223 //
///////////////////////
/*
Ce programme est un exemple de base du capteur capacitif TTP223.
Il écrit "vous avez touché le capetur !" sur le moniteur série lorsque le capteur est activé.
Lolin (Wemos) D1 mini
_________________
/ D1 mini \
|[ ]RST TX[ ]| Capteur capacitif TTP223
|[ ]A0 -GPIO RX[ ]| +------------+
|[ ]D0-16 5-D1[ ]| -|[X]GND _ |
|[ ]D5-14 4-D2[X]| ----------/--|[X]I/O |_||
|[ ]D6-12 0-D3[ ]| / -|[X]VCC |
|[ ]D7-13 2-D4[ ]| / / |____________|
|[ ]D8-15 GND[X]|--------/ /
|[ ]3V3 . 5V[X]|----------/
| +---+ |
|_______|USB|_______|
Matériel :
- Des fils dupont.
- Un LOLIN (Wemos) D1 mini
- Capteur capacitif TTP223
Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
___
/ ___ \
|_| |
/_/
_ ___ _
|_| |___|_| |_
___|_ _|
|___| |_|
Les petits Débrouillards - janvier 2023- CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
Inspiré de :
TTP223B-Capacitive-Touch-Switch-Module - 08 Nov 2020
by Amir Mohammad Shojaee @ Electropeak
https://electropeak.com/learn/interfacing-ttp223-capacitive-switch-butto-touch-sensor-with-arduino/
*/
const int brocheCapteur = D2;
void setup() {
Serial.begin(9600);
// initialisation de la broche en entrée (INPUT)
pinMode(brocheCapteur, INPUT);
}
void loop() {
if(digitalRead(brocheCapteur) == HIGH){
Serial.println("Vous avez touché le capteur !");
while(digitalRead(brocheCapteur) == HIGH){}
}
}Item-capteur_tactile_capacitif_TTP223_capteurcapacitifTTP223.png Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #