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 16:20]
damien.muti [Capteur de Température (CTN)]
wiki:tutoriels:arduino-capteurs:arduino-capteurs [2022/06/22 15:12] (Version actuelle)
damien.muti [Allumer aléatoirement une chaine de LED]
Ligne 861: Ligne 861:
  
 {{ :wiki:tutoriels:arduino-capteurs:ctn_grove.jpg?200 |}} {{ :wiki:tutoriels:arduino-capteurs:ctn_grove.jpg?200 |}}
-{{ :wiki:tutoriels:arduino-capteurs:ctn-10k.jpg?100 |}} +{{ :wiki:tutoriels:arduino-capteurs:ctn-10k.jpg?200 |}} 
-{{:wiki:tutoriels:arduino-capteurs:ctn-10k.jpg?400 |}} +
-{{ :wiki:tutoriels:arduino-capteurs:ctn_grove.jpg?400|}}+
  
 === Matériel === === Matériel ===
Ligne 871: Ligne 870:
   * Grove : https://wiki.seeedstudio.com/Grove-Temperature_Sensor_V1.2/   * Grove : https://wiki.seeedstudio.com/Grove-Temperature_Sensor_V1.2/
   * Dipôle : [[https://cloud-esdm.yourownnet.fr/s/j5t394FmfrT3xWa|voir mon cours (Annexes)]]   * Dipôle : [[https://cloud-esdm.yourownnet.fr/s/j5t394FmfrT3xWa|voir mon cours (Annexes)]]
 +
 +----
  
 ==== Capteur capacitif interne à la carte Arduino ==== ==== Capteur capacitif interne à la carte Arduino ====
Ligne 891: 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 954: 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 1292: 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 1306: Ligne 1348:
 ==== LEDs adressables ==== ==== LEDs adressables ====
 === Présentation === === Présentation ===
-...+ 
 +{{ :wiki:tutoriels:arduino-capteurs:leds_adressables.jpg?400 |}} 
 + 
 +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. 
 + 
 + 
 === Matériel === === Matériel ===
   * [[https://www.gotronic.fr/art-10-leds-rgb-cms-neopixel-nano-ada3484-32215.htm | Led Simples - Gotronic]]   * [[https://www.gotronic.fr/art-10-leds-rgb-cms-neopixel-nano-ada3484-32215.htm | Led Simples - Gotronic]]
Ligne 1439: 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 1483: Ligne 1539:
  
 ==== Imprimante thermique ==== ==== Imprimante thermique ====
-Il existe plusieurs modèles d'imprimante thermique. Nous détaillons ici le modèle "csn-a2-t".+Une imprimante thermique permet d'imprimer des tickets de caisse. Il en existe plusieurs modèles. Nous détaillons ici le modèle "csn-a2-t". 
 + 
 +{{ :wiki:tutoriels:arduino-capteurs:imprimante_thermique.png?400 |}}
  
 Des tutoriels sont accessibles sur les liens suivants : Des tutoriels sont accessibles sur les liens suivants :
Ligne 1491: 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 1557: 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 :
  
   * https://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight/   * https://wiki.seeedstudio.com/Grove-LCD_RGB_Backlight/
 +
 +----
 +
 +==== Buzzer Grove ====
 +
 +{{ :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 [[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 :
 +
 +  * https://wiki.seeedstudio.com/Grove-Buzzer/
 +
  
 ---- ----
Ligne 1567: 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.1651501243.txt.gz · Dernière modification: 2022/05/02 16:20 de damien.muti