Capteurs - arnaudrco/exemples GitHub Wiki
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
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 !
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
Il faut relier arduino A4 et A7, et GND de ATH20 sur GND arduino ; c'est tout
La précision est très importante : elle donne l'altitude d'un drone à moins du mètre
altimétrie
Pression suivant l’altitude ( Wikipédia )
Banc-de-test
capteurs analogiques

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

capteur de température ds18b20

capteurs avec deux fils de commande
Accéléromètres
ce sont des composants très répandus, économiques et efficaces
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

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
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
capteur optique gestuelle
Nous pouvons aussi utiliser un ancien capteur très amusant de gestuelle adps9960

Avec un Affichage du capteur de couleur adps9960
proximètre

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

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

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
- fil vert sur TX
- fil rouge VCC
- fil bleu GND
L'interface arduino doit être réglée sur 9600
les trames donnent chacunes un satellite
capteur 6M
$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
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

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

tester chaque capteur avec un afficheur
Amusez vous a assembler des capteurs et un afficheur pour comprendre leur fonctionnement !

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