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 Prochaine révision Les deux révisions suivantes | ||
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/05/02 16:42] damien.muti [LEDs adressables] |
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 1308: | Ligne 1346: | ||
=== Présentation === | === Présentation === | ||
- | {{ : | + | {{ : |
+ | |||
+ | Ruban flexible à LED RGB d'un mètre équipé de 60 leds SK6812 (compatible avec WS2812B). Ces 60 leds sont raccordées en série et communiquent avec un microcontrôleur type Arduino ou compatible via une sortie série 1 broche. | ||
+ | |||
+ | Chaque LED possède un pilote intégré qui vous permet de contrôler la couleur et la luminosité indépendamment des autres Leds. | ||
Ligne 1443: | Ligne 1486: | ||
==== Moteur pas-à-pas - Step Motor ==== | ==== Moteur pas-à-pas - Step Motor ==== | ||
+ | |||
+ | {{ : | ||
Le tutoriel sur les moteurs pas à pas est disponible sur le tutoriel suivant : [[wiki: | Le tutoriel sur les moteurs pas à pas est disponible sur le tutoriel suivant : [[wiki: | ||
+ | ---- | ||
==== Utiliser un transistor en interrupteur commandé ==== | ==== Utiliser un transistor en interrupteur commandé ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
Il peut être intéressant d' | Il peut être intéressant d' | ||
Ligne 1487: | Ligne 1536: | ||
==== Imprimante thermique ==== | ==== Imprimante thermique ==== | ||
- | Il existe plusieurs modèles | + | Une imprimante thermique permet d' |
+ | |||
+ | {{ : | ||
Des tutoriels sont accessibles sur les liens suivants : | Des tutoriels sont accessibles sur les liens suivants : | ||
Ligne 1495: | Ligne 1546: | ||
=== Montage=== | === Montage=== | ||
- | {{ : | + | {{ : |
=== Code Arduino === | === Code Arduino === | ||
Ligne 1561: | Ligne 1612: | ||
==== Afficheur LCD Grove ==== | ==== Afficheur LCD Grove ==== | ||
- | {{ : | + | {{ : |
Toute la procédure d' | Toute la procédure d' | ||
* https:// | * https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Buzzer Grove ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Un buzzer Grove est un petit module permettant d' | ||
+ | |||
+ | Toute la procédure d' | ||
+ | |||
+ | * https:// | ||
+ | |||
---- | ---- | ||
Ligne 1571: | 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' |