Arduino : capteurs et actionneurs : Différence entre versions
(→Lumière) |
(→SPI) |
||
(19 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 11 : | Ligne 11 : | ||
* interrupteur, | * interrupteur, | ||
* A bille, | * A bille, | ||
− | * Capteur Reed, | + | * Capteur Reed (champs magnétique), |
===Transducteurs=== | ===Transducteurs=== | ||
− | * potentiomètre, | + | * potentiomètre rotatif, |
+ | * potentiomètre linéaire, | ||
* photorésistance, | * photorésistance, | ||
− | * capteur de pression | + | * capteur de pression, |
* Capteur capacitif, | * Capteur capacitif, | ||
* capteur de toucher, | * capteur de toucher, | ||
− | |||
===Capteurs actifs=== | ===Capteurs actifs=== | ||
Ligne 26 : | Ligne 26 : | ||
===montages=== | ===montages=== | ||
− | * Capteur de CO2, | + | * [https://www.wikidebrouillard.org/wiki/Item:Capteur_de_couleur_RVB_TCS3472 Capteur de couleur] |
− | * Capteur de particules fines, | + | * [https://www.wikidebrouillard.org/wiki/Item:Capteur_de_CO2_SENSEAIR_S8 Capteur de CO2], |
− | * HC-SR04 (distance ultra-son) | + | * [https://www.wikidebrouillard.org/wiki/Item:Capteur_de_particules_SDS011 Capteur de particules fines], |
+ | * [https://www.wikidebrouillard.org/wiki/Item:Capteur_de_distance_%C3%A0_ultrasons_HC-SR04 HC-SR04 (distance ultra-son)] | ||
* Suiveur de ligne Infra-rouge, | * Suiveur de ligne Infra-rouge, | ||
* Detecteur de présence radar, | * Detecteur de présence radar, | ||
− | * Detecteur de présence Infra-rouge, | + | * [https://www.wikidebrouillard.org/wiki/Item:D%C3%A9tecteur_de_Mouvement_HC-SR501 Detecteur de présence Infra-rouge], |
* Accéléromètre, | * Accéléromètre, | ||
* Joystick, | * Joystick, | ||
Ligne 41 : | Ligne 42 : | ||
Ils réalisents des actions : | Ils réalisents des actions : | ||
===Son=== | ===Son=== | ||
− | * Lecteur MP3 | + | * [https://www.wikidebrouillard.org/wiki/Item:DFPlayer_Lecteur_MP3 Lecteur MP3] |
− | * Haut-parleur | + | * [https://www.wikidebrouillard.org/wiki/Item:Haut_parleur Haut-parleur] |
* Piezo | * Piezo | ||
===Mouvement=== | ===Mouvement=== | ||
− | * moteur | + | * [https://www.wikidebrouillard.org/wiki/Item:Moteur_%C3%A9lectrique moteur] |
− | * Servomoteur | + | * Moteur pas à pas |
− | * | + | * [https://www.wikidebrouillard.org/wiki/Item:Servomoteur Servomoteur] |
+ | * Servomoteur à rotation continue | ||
* electro-aimant | * electro-aimant | ||
===Lumière=== | ===Lumière=== | ||
− | * Led, | + | * [https://www.wikidebrouillard.org/wiki/Item:LED Led], |
− | * Led RGB, | + | * [https://www.wikidebrouillard.org/wiki/Item:Del_RVB Led RGB], |
− | * Ruban de leds, | + | * [https://www.wikidebrouillard.org/wiki/Item:Ruban_de_Led_-_WS2812B Ruban de leds], |
* Cercle de leds, | * Cercle de leds, | ||
− | * Matrices de leds, | + | * [https://www.wikidebrouillard.org/wiki/Item:Matrice_de_LED_8X8_-_Max7219 Matrices de leds], |
===gestion du courant=== | ===gestion du courant=== | ||
* Relais | * Relais | ||
− | * Transistor | + | * [https://www.wikidebrouillard.org/wiki/Item:Transitor Transistor] |
===Gestion de l'information=== | ===Gestion de l'information=== | ||
Ligne 69 : | Ligne 71 : | ||
===Affichage=== | ===Affichage=== | ||
* Affichage 7 segment, | * Affichage 7 segment, | ||
− | * écran OLed | + | * [https://www.wikidebrouillard.org/wiki/Item:Ecran_OLED_0.96_pouces_I2C écran OLed] |
* écran Couleur | * écran Couleur | ||
* e-paper | * e-paper | ||
+ | * [https://www.wikidebrouillard.org/wiki/Item:Afficheur_LCD Afficheur LCD] | ||
==Les cartes== | ==Les cartes== | ||
* Arduino Uno, | * Arduino Uno, | ||
− | * Arduino Pro micro : | + | * Arduino Pro micro : émulation du périphérique USB (clavier / souris) (communication directe via USB). |
* Arduino Nano : comme un Uno mais en petit | * Arduino Nano : comme un Uno mais en petit | ||
* D1 mini : ESP8266 équipé de Wifi et capable d'être serveur web, point d'accès ou simplement connectén à Internet. | * D1 mini : ESP8266 équipé de Wifi et capable d'être serveur web, point d'accès ou simplement connectén à Internet. | ||
− | * ESP32 : Wifi comme | + | * ESP32 : Wifi comme précédent avec en plus Bluetooth |
+ | |||
+ | ==la communication entre les capteurs, les actionneurs et les cartes== | ||
+ | ===I2C=== | ||
+ | sda, scl | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Carte !! SDA(Serial Data Line) !! SCL(Serial Clock line) | ||
+ | |- | ||
+ | | Arduino UNO || A4 || A5 | ||
+ | |- | ||
+ | | Arduino NANO || A4 || A5 | ||
+ | |- | ||
+ | | Arduino Pro Micro || 2 || 3 | ||
+ | |- | ||
+ | | D1 mini (ESP8266) || D1 || D2 | ||
+ | |- | ||
+ | | ESP32 || D21 || D22 | ||
+ | |} | ||
+ | |||
+ | ===SPI=== | ||
+ | MISO, MOSI, CLK, CS | ||
+ | |||
+ | Déclaration de l'OSHWA (Open Source HardWare Association) : | ||
+ | |||
+ | Suite au mouvement "Black Lives matters" - Les vies noires comptent - Nous sommes aux côtés de la communauté noire et nous choisissons d'être activement antiracistes, d'œuvrer en faveur de l'équité raciale et de lutter contre la suprématie des Blancs. Dans ce cadre, nous prenons des mesures au sein de notre communauté. | ||
+ | |||
+ | Les mots que nous utilisons ont un impact. Il est temps de supprimer de notre vocabulaire technique les mots qui décrivent une relation moralement répugnante, « maître » et « esclave ». Ces termes sont utilisés depuis des décennies pour décrire la relation entre les composants matériels. | ||
+ | |||
+ | https://www.oshwa.org/2020/06/29/a-resolution-to-redefine-spi-pin-names/ | ||
+ | |||
+ | -> remplacer la terminologie SPI maître/esclave qui pose problème par : | ||
+ | * MISO par PICO (Peripheral In, Controller Out) | ||
+ | * MOSI par POCI (Peripheral Out, Controller In) | ||
+ | |||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Carte !! PICO (MISO) !! POCI(MOSI) !! CLK !! CS | ||
+ | |- | ||
+ | | Arduino UNO || 12 || 11 || 13 || 10 | ||
+ | |- | ||
+ | | Arduino NANO || D12 || D11 || D13 || Au choix (D4) | ||
+ | |- | ||
+ | | Arduino Pro Micro || 14 || 16 || 15 || Au choix (8) | ||
+ | |- | ||
+ | | D1 mini (ESP8266) || D6 (GPIO 12) || D7 (GPIO 13) || D5 (GPIO 14) || D8 (GPIO 15) | ||
+ | |- | ||
+ | | ESP32 || 19 || 23 || 18 || 5 | ||
+ | |} | ||
+ | |||
+ | ===USB=== | ||
+ | |||
==Autres composants électroniques utiles== | ==Autres composants électroniques utiles== | ||
Version actuelle datée du 23 septembre 2024 à 14:45
Sommaire
Les capteurs
Principes
- Capteurs Passifs
- Les "tout ou rien" (bouton poussoir, capteurs REED, à bille...),
- Les "Transducteurs", ils ont une résitance variable (potentiomètre, photorésistance, capteur de pression...),
- Les capteurs actifs : Il y en a peu, ils fabriquent du courant (Piezo, Thermocouple...).
- Les autres : des montages électroniques : HC-SR04 (capteur de distance à ultrason), Capteur capacitif, Accéléromètre...
Tout ou rien
- bouton poussoir,
- interrupteur,
- A bille,
- Capteur Reed (champs magnétique),
Transducteurs
- potentiomètre rotatif,
- potentiomètre linéaire,
- photorésistance,
- capteur de pression,
- Capteur capacitif,
- capteur de toucher,
Capteurs actifs
- Piezo,
- thermocouple,
montages
- Capteur de couleur
- Capteur de CO2,
- Capteur de particules fines,
- HC-SR04 (distance ultra-son)
- Suiveur de ligne Infra-rouge,
- Detecteur de présence radar,
- Detecteur de présence Infra-rouge,
- Accéléromètre,
- Joystick,
- Encodeurs rotatifs,
- Lecteur RFID,
- Ecran tactile
Les actionneurs
Ils réalisents des actions :
Son
- Lecteur MP3
- Haut-parleur
- Piezo
Mouvement
- moteur
- Moteur pas à pas
- Servomoteur
- Servomoteur à rotation continue
- electro-aimant
Lumière
- Led,
- Led RGB,
- Ruban de leds,
- Cercle de leds,
- Matrices de leds,
gestion du courant
- Relais
- Transistor
Gestion de l'information
- lecteur de carte SD
- Interrogation web
- Publication web
Affichage
- Affichage 7 segment,
- écran OLed
- écran Couleur
- e-paper
- Afficheur LCD
Les cartes
- Arduino Uno,
- Arduino Pro micro : émulation du périphérique USB (clavier / souris) (communication directe via USB).
- Arduino Nano : comme un Uno mais en petit
- D1 mini : ESP8266 équipé de Wifi et capable d'être serveur web, point d'accès ou simplement connectén à Internet.
- ESP32 : Wifi comme précédent avec en plus Bluetooth
la communication entre les capteurs, les actionneurs et les cartes
I2C
sda, scl
Carte | SDA(Serial Data Line) | SCL(Serial Clock line) |
---|---|---|
Arduino UNO | A4 | A5 |
Arduino NANO | A4 | A5 |
Arduino Pro Micro | 2 | 3 |
D1 mini (ESP8266) | D1 | D2 |
ESP32 | D21 | D22 |
SPI
MISO, MOSI, CLK, CS
Déclaration de l'OSHWA (Open Source HardWare Association) :
Suite au mouvement "Black Lives matters" - Les vies noires comptent - Nous sommes aux côtés de la communauté noire et nous choisissons d'être activement antiracistes, d'œuvrer en faveur de l'équité raciale et de lutter contre la suprématie des Blancs. Dans ce cadre, nous prenons des mesures au sein de notre communauté.
Les mots que nous utilisons ont un impact. Il est temps de supprimer de notre vocabulaire technique les mots qui décrivent une relation moralement répugnante, « maître » et « esclave ». Ces termes sont utilisés depuis des décennies pour décrire la relation entre les composants matériels.
https://www.oshwa.org/2020/06/29/a-resolution-to-redefine-spi-pin-names/
-> remplacer la terminologie SPI maître/esclave qui pose problème par :
- MISO par PICO (Peripheral In, Controller Out)
- MOSI par POCI (Peripheral Out, Controller In)
Carte | PICO (MISO) | POCI(MOSI) | CLK | CS |
---|---|---|---|---|
Arduino UNO | 12 | 11 | 13 | 10 |
Arduino NANO | D12 | D11 | D13 | Au choix (D4) |
Arduino Pro Micro | 14 | 16 | 15 | Au choix (8) |
D1 mini (ESP8266) | D6 (GPIO 12) | D7 (GPIO 13) | D5 (GPIO 14) | D8 (GPIO 15) |
ESP32 | 19 | 23 | 18 | 5 |