Outils pour utilisateurs

Outils du site


wiki:tutoriels:arduino-capteurs:arduino-capteurs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/05/02 17:08]
damien.muti [Afficheur LCD Grove]
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/06/22 15:12] (Version actuelle)
damien.muti [Allumer aléatoirement une chaine de LED]
Ligne 892: Ligne 892:
 Montage : Montage :
 {{ :wiki:tutoriels:arduino-capteurs:touchy-feely-lamp-disec3b1o-de-protoboard.jpg?400 |}} {{ :wiki:tutoriels:arduino-capteurs:touchy-feely-lamp-disec3b1o-de-protoboard.jpg?400 |}}
 +
 +Programme :
 +
 +<code>
 +
 +
 +//Import a library from the Arduino folder
 +#include <CapacitiveSensor.h>
 +//Select the two pins that will act as a capacitor
 +CapacitiveSensor capSensor = CapacitiveSensor(4, 2);
 +//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, OUTPUT);
 +}
 +
 +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, HIGH);
 +  }
 +  //Touch undetected
 +  else {
 +    //Turn off the led
 +    digitalWrite(ledPin, LOW);
 +  }
 +  delay(10);
 +}
 +
 +
 +</code>
  
 === Plusieurs capteurs capacitifs === === Plusieurs capteurs capacitifs ===
Ligne 955: Ligne 993:
   * Plantes qui parlent : [[wiki:flossmanuals:boitier-interactif-bis:accueil|Justine Gendreau]]    * Plantes qui parlent : [[wiki:flossmanuals:boitier-interactif-bis:accueil|Justine Gendreau]] 
   * simuler un clavier :    * simuler un clavier : 
-   * Tutoriel vidéo : [[https://www.youtube.com/watch?v=YqjHdt6SvzA&ab_channel=Abr%C3%A8ge|Transformer n'importe quoi en clavier grâce à l'Arduino]] +    * Tutoriel vidéo : [[https://www.youtube.com/watch?v=YqjHdt6SvzA&ab_channel=Abr%C3%A8ge|Transformer n'importe quoi en clavier grâce à l'Arduino]] 
-   * [[https://github.com/boilingbrains/ClavierCapacitif|Fichiers Github]] +    * [[https://github.com/boilingbrains/ClavierCapacitif|Fichiers Github]] 
-   * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/|Librairie Keyboard Arduino]]. Uniquement valide pour les cartes Leonardo, Esplora, Zero, Due et de la famille MKR comportant un processeur ATmega32u4 et SAMD.+    * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/|Librairie Keyboard Arduino]]. Uniquement valide pour les cartes Leonardo, Esplora, Zero, Due et de la famille MKR comportant un processeur ATmega32u4 et SAMD.
  
 ---- ----
Ligne 1293: Ligne 1331:
  
 Une autre version : {{ :wiki:tutoriels:arduino-capteurs:chaine_de_led_alumer_led_aleatoire_3.zip |}} Une autre version : {{ :wiki:tutoriels:arduino-capteurs:chaine_de_led_alumer_led_aleatoire_3.zip |}}
 +
 +=== Références ===
 +  * https://www.tubefr.com/scintillement-jusqu-a-6-leds-avec-arduino_4.html
  
 ---- ----
Ligne 1448: Ligne 1489:
  
 ==== Moteur pas-à-pas - Step Motor ==== ==== Moteur pas-à-pas - Step Motor ====
 +
 +{{ :wiki:tutoriels:arduino-capteurs:28byj-48-pinout-wirings.png?400 |}}
  
 Le tutoriel sur les moteurs pas à pas est disponible sur le tutoriel suivant : [[wiki:tutoriels:arduino:moteur-pas-a-pas|UTILISER UN MOTEUR PAS À PAS]]. Le tutoriel sur les moteurs pas à pas est disponible sur le tutoriel suivant : [[wiki:tutoriels:arduino:moteur-pas-a-pas|UTILISER UN MOTEUR PAS À PAS]].
  
 +----
 ==== Utiliser un transistor en interrupteur commandé ==== ==== Utiliser un transistor en interrupteur commandé ====
 +
 +{{ :wiki:tutoriels:arduino-capteurs:transistor.jpg?400 |}}
 +
 Il peut être intéressant d'utiliser des interupteurs commandés par la carte pour asservir les différents actionneurs. Les interupteurs commandés sont généralement des transistors utilisés en mode saturé. L'objectif n'est pas ici d'amplifier un signal (c'est une des utilisation possible d'un transistor), mais d'ouvrir ou de fermer un circuit par une commande de la carte Arduino. Il peut être intéressant d'utiliser des interupteurs commandés par la carte pour asservir les différents actionneurs. Les interupteurs commandés sont généralement des transistors utilisés en mode saturé. L'objectif n'est pas ici d'amplifier un signal (c'est une des utilisation possible d'un transistor), mais d'ouvrir ou de fermer un circuit par une commande de la carte Arduino.
  
Ligne 1502: Ligne 1549:
  
 === Montage=== === Montage===
-{{ :wiki:tutoriels:arduino-capteurs:arduino-thermalprinter.png?400 |}}+{{ :wiki:tutoriels:arduino-capteurs:arduino-thermalprinter.png?600 |}}
 === Code Arduino === === Code Arduino ===
  
Ligne 1568: Ligne 1615:
 ==== Afficheur LCD Grove ==== ==== Afficheur LCD Grove ====
  
-{{ :wiki:tutoriels:arduino-capteurs:afficheur_lcd.jpg?200 |}}+{{ :wiki:tutoriels:arduino-capteurs:afficheur_lcd.jpg?400 |}}
  
 Toute la procédure d'utilisation de l'afficheur "Grove - LCD RGB Backlight"  est disponible sur le lien suivant : Toute la procédure d'utilisation de l'afficheur "Grove - LCD RGB Backlight"  est disponible sur le lien suivant :
Ligne 1580: Ligne 1627:
 {{ :wiki:tutoriels:arduino-capteurs:buzzer_grove.png?300 |}} {{ :wiki:tutoriels:arduino-capteurs:buzzer_grove.png?300 |}}
  
-Un buzzer Grove est un petit module permettant d'émettre du son. Attention, il ne s'agit pas d'un haut parleur. Pour jouer un son en mp3 il convient plutôt d'utiliser le module MP3 Grove décrit précédemment.+Un buzzer Grove est un petit module permettant d'émettre du son. Attention, il ne s'agit pas d'un haut parleur. Pour jouer un son en mp3 il convient plutôt d'utiliser le [[wiki:tutoriels:arduino-capteurs:arduino-capteurs#module_son_grove_-_mp3_v3|module MP3 Grove]] décrit précédemment.
  
 Toute la procédure d'utilisation est disponible sur le lien suivant : Toute la procédure d'utilisation est disponible sur le lien suivant :
Ligne 1591: Ligne 1638:
  
 ===== Alimentation externe des différents éléments ===== ===== Alimentation externe des différents éléments =====
 +
 +{{ :wiki:tutoriels:arduino:img_20201111_174732.jpg?400 |Chargeur de téléphone et multiprise USB}}
  
 La carte Arduino est capable de fournir un courant électrique d'intensité maximale de 100mA sous une tension de 5V. Par conséquent, la puissance maximale fournie par la carte est P=U*I = 5V*100mA = 0,5W. La carte Arduino est capable de fournir un courant électrique d'intensité maximale de 100mA sous une tension de 5V. Par conséquent, la puissance maximale fournie par la carte est P=U*I = 5V*100mA = 0,5W.
wiki/tutoriels/arduino-capteurs/arduino-capteurs.1651504090.txt.gz · Dernière modification: 2022/05/02 17:08 de damien.muti