Skip to content

Capteurs

reichart edited this page Jan 25, 2026 · 70 revisions

8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay

Les automates ont un nombre limité d'entrées/sorties. Nous avons un multitudes de capteurs disponibles pour arduino : nous avons regroupé les montages des exemples suivant les types de capteurs. Une résistance thermique va utiliser 2 fils. Certains n'utilisent qu'un seul fil de commande et deux fils d'alimentation, d'autres dialoguent avec l'automate avec 2 fils de commande ( emission / réception RX TX ) ou un protocole numérique

capteur infra rouge

banc de test flipper

image

Altimètre

Comment avoir une altitude ? Nous pouvons utiliser un GPS ; avec un capteur de pression c'est facile : quelle est la pression atmosphérique moyenne à l'altitude de 1800 m ? La décomposition 1800 = 1500 + 300 nous amène à l'intersection de la ligne 1500 m et de la colonne 300 m où on lit la pression de 814.92 hPa (hPa = 100 Pascal). Si nous montons de 100 mètres nous perdons 10 hPa, donc 10 Pascal par mètre !

image

source https://www.deleze.name/marcel/physique/TemperaturesEbullition/table_pression_atm.html

capteurs de pression

Il existe de nombreux capteurs de pression comme le BMP280 inclus dans ATH20; avec un ancien écran Nokia 5110 et un arduino nano , je visualise la pression en Pascal

image

Il faut relier arduino A4 et A7, et GND de ATH20 sur GND arduino ; c'est tout

image

La précision est très importante : elle donne l'altitude d'un drone à moins du mètre

image

altimétrie

Pression suivant l’altitude ( Wikipédia )

image

CODE

capteurs analogiques

affiche

capteurs solaires

une cellule solaire est très pratique : avec une cellule, la voiture robot de festisol va suivre une ligne-blanche, en prenant deux cellules, la voiture-festisol va suivre les rayons de soleil

capteurs avec un fil de commande

capteur de température et d'humidité DHT 11

affiche

capteur de température ds18b20

affiche

capteurs avec deux fils de commande

Accéléromètres

ce sont des composants très répandus, économiques et efficaces

image

utiliser un accéléromètre : les 6 DOF ( 3 degrés de liberté en position x y z + 3 angles ), 9 DOF ( avec magnétisme ), 10 DOF pour les drones avec la pression

Utilisez des quaternions pour modéliser votre capteur dans l'espace

pour les passionnés du mathématicien irlandais Hamilton , voici la table de multiplication

image

Amusez vous à monter un servomoteur avec votre accéléromètre

https://github.com/arnaudrco/exemples/blob/main/de-accelerometre/6050/6050.ino

capteur de couleur pour caméléon

image

Le capteur de couleurs peut être amélioré en utilisant le gamma, la couleur de température ou un algorithme de plus proche voisin pour afficher de meilleures couleurs un caméléon avec 3 méthodes de colorimétrie ou le très amusant arduino caméleon

image

capteur optique gestuelle

Nous pouvons aussi utiliser un ancien capteur très amusant de gestuelle adps9960

adps9960

Avec un Affichage du capteur de couleur adps9960

proximètre

Source

Source et vidéo Capteur pour une Voiture-Détection-ultrasons

affiche

GPS

Il est dans les exemples de capteurs sans programmation clique-et-connect

affiche

Les alimentations 0(fil bleu) et 5V(rouge) sont cachées en dessous du module esp ; les deux fils sortant de l'automate D1 et D2 sont les deux fils RX(jaune) et TX(vert) de commande du GPS

voir aussi Banc-de-test-Flipper

comprendre les trames

le GPS envoie des informations ; avec un ancien adaptateur pour esp01 branché sur une interface arduino ; je reçois les trames NMEA

image
  • fil vert sur TX
  • fil rouge VCC
  • fil bleu GND

L'interface arduino doit être réglée sur 9600

image

les trames donnent chacunes un satellite

image

capteur 6M

image

$GPRMC,194853.00,V,,,,,,,230126,,,N7B $GPVTG,,,,,,,,,N30 $GPGGA,194853.00,,,,,0,00,99.99,,,,,,64 $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.9930 $GPGSV,1,1,03,02,,,34,08,,,33,10,,,3570 $GPGLL,,,,,194853.00,V,N48 après alignement

$GPRMC,195017.00,A,4842.40667,N,00212.21784,E,0.066,,230126,,,A7F $GPVTG,,T,,M,0.066,N,0.122,K,A22 $GPGGA,195017.00,4842.40667,N,00212.21784,E,1,05,4.13,106.7,M,46.2,M,,54 $GPGSA,A,3,02,27,08,10,32,,,,,,,,8.67,4.13,7.6300 $GPGSV,3,1,09,02,77,310,37,03,14,215,23,07,,,08,08,64,163,30*45

$GPGSV,3,2,09,10,35,050,32,19,,,24,27,33,142,32,29,,,1772 $GPGSV,3,3,09,32,33,092,324B $GPGLL,4842.40667,N,00212.21784,E,195017.00,A,A*62

9 satellites sont vus how-to-listen-to-nmea-messages

image

capteur 8M plus récent

$GNGGA,194401.000,4842.40777,N,00212.20695,E,1,09,1.2,84.1,M,45.0,M,,7D $GNGLL,4842.40777,N,00212.20695,E,194401.000,A,A4E $GNGSA,A,3,01,02,08,10,14,27,32,,,,,,2.2,1.2,1.8,130 $GNGSA,A,3,22,35,,,,,,,,,,,2.2,1.2,1.8,438 $GPGSV,2,1,07,01,42,271,27,02,74,304,30,08,67,165,34,10,37,051,31,0*6D

$GPGSV,2,2,07,14,21,314,27,27,36,142,26,32,31,096,37,05C $BDGSV,1,1,03,22,54,110,30,34,,,30,35,23,109,19,076 $GNRMC,194401.000,A,4842.40777,N,00212.20695,E,0.00,357.42,230126,,,A,V00 $GNVTG,357.42,T,,M,0.00,N,0.00,K,A24 $GNZDA,194401.000,23,01,2026,00,00*47

$GPTXT,01,01,01,ANTENNA OK*35 11 satellites !

WebCam

Une webcam est utilisée dans le projet en cours developpement-voiture est sur le site anumby

affiche

La webcam se connecte sur l'électronique-voiture

capteur de champ magnétique

Le code pour utiliser un HCM5883 avec un afficheur NOKIA de récupération est ici

affiche

tester chaque capteur avec un afficheur

Amusez vous a assembler des capteurs et un afficheur pour comprendre leur fonctionnement !

affiche

https://github.com/arnaudrco/exemples/tree/main/clique-et-test

https://github.com/anumby-source/jouets/wiki

Proto

Clone this wiki locally