Arduino : capteurs et actionneurs : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Autres composants électroniques utiles)
(SPI)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 86 : Ligne 86 :
 
===I2C===
 
===I2C===
 
sda, scl
 
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===
 
===SPI===
 
MISO, MOSI, CLK, CS
 
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"
 
{| class="wikitable"
 
|-
 
|-
! Carte !! MISO !! MOSI !! CLK !! CS
+
! Carte !! PICO (MISO) !! POCI(MOSI) !! CLK !! CS
 
|-
 
|-
| Arduino UNO || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule
+
| Arduino UNO || 12 || 11 || 13 || 10
 
|-
 
|-
| Arduino NANO || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule
+
| Arduino NANO || D12 || D11 || D13 || Au choix (D4)
 
|-
 
|-
| Arduino Pro Micro || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule
+
| Arduino Pro Micro || 14 || 16 || 15 || Au choix (8)
 
|-
 
|-
| D1 mini (ESP8266) || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule
+
| D1 mini (ESP8266) || D6 (GPIO 12) || D7 (GPIO 13) || D5 (GPIO 14) || D8 (GPIO 15)
 
|-
 
|-
| ESP32 || Texte de la cellule || Texte de la cellule || Texte de la cellule || Texte de la cellule
+
| ESP32 || 19 || 23 || 18 || 5
 
|}
 
|}
 +
 
===USB===
 
===USB===
  

Version actuelle datée du 23 septembre 2024 à 14:45

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

Les actionneurs

Ils réalisents des actions :

Son

Mouvement

  • moteur
  • Moteur pas à pas
  • Servomoteur
  • Servomoteur à rotation continue
  • electro-aimant

Lumière

gestion du courant

Gestion de l'information

  • lecteur de carte SD
  • Interrogation web
  • Publication web

Affichage

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

USB

Autres composants électroniques utiles

Sources