Vous désirez mesurer des signaux analogiques au moyen du module ESP32-2432S028 (Cheap Yellow Diplay)? Le CYD ne comporte que 3 broches GPIO facilement accessibles: GPIO22, GPIO27 et GPIO35:
- GPIO35 peut être utilisée comme entrée analogique.
- GPIO27 peut être utilisée comme entrée analogique seulement si le WiFi est inactif.
- GPIO22 ne peut pas être utilisée comme entrée analogique, n'étant liée à aucun convertisseur analogique-numérique.
Le MCP3008
Le MCP3008 de la compagnie Microchip se présente sous la forme d'un circuit intégré de 16 broches. Il s'agit d'un convertisseur analogique numérique à 8 canaux, présentant une résolution de 10 bits (ce qui signifie que la tension maximale de 3,3 V sera subdivisée en 210 = 1024 valeurs possibles). Vous pouvez donc l'utiliser pour mesurer simultanément jusqu'à 8 tensions analogiques avec une incertitude de l'ordre de 5 mV.
- Les broches 1 à 8 du MCP3008 reçoivent chacune une tension analogique située entre 0 et 3,3 V: potentiomètre, microphone, photorésistance, thermistance, etc.
- La broche 9 du MCP3008 est branchée à la broche GND du microSD Sniffer
- La broche 10 du MCP3008 est branchée à la broche CD (GPIO 5) du microSD Sniffer*
- La broche 11 du MCP3008 est branchée à la broche CMD (GPIO 23) du microSD Sniffer
- La broche 12 du MCP3008 est branchée à la broche DAT0 (GPIO 19) du microSD Sniffer
- La broche 13 du MCP3008 est branchée à la broche CLK (GPIO 18) du microSD Sniffer
- La broche 14 du MCP3008 est branchée à la broche GND du microSD Sniffer
- La broche 15 du MCP3008 est branchée à la sortie 3,3 V du microSD Sniffer
- La broche 16 du MCP3008 est branchée à la sortie 3,3 V du microSD Sniffer
Installation de la bibliothèque Adafruit MCP3008
Il existe un assez grand nombre de bibliothèques spécialement conçues pour faciliter l'utilisation du MCP3008. J'ai essayé celle d'Adafruit (Adadruit MCP3008) et puisqu'elle a très bien fonctionné, je n'ai pas porté attention aux autres possibilités.
Pour vérifier le bon fonctionnement de votre circuit vous pouvez exécuter l'exemple "simpletest" fourni avec la bibliothèque.
(Menu Fichier - Exemples - Adafruit MCP3008 - simpletest)
La mesure de chacune des 8 entrées analogiques s'affichent sous forme de tableau dans le moniteur série de l'IDE Arduino.
Exemple de sketch
J'ai produit ce sketch qui présente sur l'écran du CYD 8 jauges présentant la tension sur chacune des 8 entrées analogiques du MCP3008.
-
-
Yves Pelletier
Ces articles pourraient également vous intéresser:


.png)






Aucun commentaire:
Enregistrer un commentaire