Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/05/08 10:44] damien.muti [Utiliser un transistor en interrupteur commandé] |
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/05/09 15:56] damien.muti [Capteur capacitif interne à la carte Arduino] |
||
---|---|---|---|
Ligne 892: | Ligne 892: | ||
Montage : | Montage : | ||
{{ : | {{ : | ||
+ | |||
+ | Programme : | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | //Import a library from the Arduino folder | ||
+ | #include < | ||
+ | //Select the two pins that will act as a capacitor | ||
+ | CapacitiveSensor capSensor = CapacitiveSensor(4, | ||
+ | //Insert the minimum value provided by the sensor to detect the touch | ||
+ | int threshold = 1000; | ||
+ | const int ledPin = 12; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | pinMode(ledPin, | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | //Read the sensor value | ||
+ | long sensorValue = capSensor.capacitiveSensor(30); | ||
+ | Serial.println(sensorValue); | ||
+ | //Touch detected | ||
+ | if (sensorValue > threshold) { | ||
+ | //Turn on the led | ||
+ | digitalWrite(ledPin, | ||
+ | } | ||
+ | //Touch undetected | ||
+ | else { | ||
+ | //Turn off the led | ||
+ | digitalWrite(ledPin, | ||
+ | } | ||
+ | delay(10); | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
=== Plusieurs capteurs capacitifs === | === Plusieurs capteurs capacitifs === | ||
Ligne 955: | Ligne 993: | ||
* Plantes qui parlent : [[wiki: | * Plantes qui parlent : [[wiki: | ||
* simuler un clavier : | * simuler un clavier : | ||
- | * Tutoriel vidéo : [[https:// | + | |
- | | + | * [[https:// |
- | | + | * [[https:// |
---- | ---- | ||
Ligne 1508: | Ligne 1546: | ||
=== Montage=== | === Montage=== | ||
- | {{ : | + | {{ : |
=== Code Arduino === | === Code Arduino === | ||
Ligne 1574: | Ligne 1612: | ||
==== Afficheur LCD Grove ==== | ==== Afficheur LCD Grove ==== | ||
- | {{ : | + | {{ : |
Toute la procédure d' | Toute la procédure d' | ||
Ligne 1597: | Ligne 1635: | ||
===== Alimentation externe des différents éléments ===== | ===== Alimentation externe des différents éléments ===== | ||
+ | |||
+ | {{ : | ||
La carte Arduino est capable de fournir un courant électrique d' | La carte Arduino est capable de fournir un courant électrique d' |