-
Notifications
You must be signed in to change notification settings - Fork 2
Capteurs
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
banc de test flipper
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
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
Pression suivant l’altitude ( Wikipédia )

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
capteur de température et d'humidité DHT 11

capteur de température ds18b20

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

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

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

Avec un Affichage du capteur de couleur adps9960

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

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
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
$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
$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 !
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
Le code pour utiliser un HCM5883 avec un afficheur NOKIA de récupération est ici

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

https://github.com/arnaudrco/exemples/tree/main/clique-et-test
Découvrez le Proto, l'Atelier-Textile, la ludothèque... L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python. Le repair café d'Orsay est un café propice aux échanges. Les montages ne cherchent pas l'originalité et je n'ai pas donné d'explications complètes mais les sources sont données le plus possible ou des renvois sur les excellents tutos qui existent sur internet ; ce sont tous des montages qui ont été réalisés : envoyez des photos ou contactez nous et venez partager vos projets !

La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby
