Mx5France https://www.mx5france.com/forum/ |
|
Manomètre DIY https://www.mx5france.com/forum/viewtopic.php?f=143&t=45821 |
Page 1 sur 1 |
Auteur : | bender8125 [ Dim 2 Août 2020, 18:17 ] |
Sujet du message : | Manomètre DIY |
![]() Ci dessous un tuto pour faire une système de manomètre électronique programmable. La genèse se trouve ici: https://www.mx5france.com/forum/viewtopic.php?f=19&t=45347 Sommaire Chapitre n°1 : Pré requis Chapitre n°2 : Module affichage Chapitre n°3 : Module alimentation Chapitre n°4 : Programmation Chapitre n°5 : Utilisation Chapitre n°6 : Connection smartphone Bonus : vidéo Conclusion ![]() ![]() Des connaissances en électronique, soudure à l'étain sont requises. Chapitre n°1: Pré requis Microprogramme à télécharger: v1.3 [url][/url] ![]() Boîtier principal: 1x M5stack, ou 1x module à base de ESP32 1x platine de développement. J'ai choisi le set de prototypage K008. 3x résistance 1 Kohm couche métal 1% 3x condensateurs 0.1uF 50V non polarisé Alimentation: il est possible d'alimenter le M5stack directement par USB. Pour l'alimenter sur du 12V: 1x régulateur 78L05 1x condensateur 10uF 50V polarisé 1x condensateurs 0.1uF 50V non polarisé 2x diode 1N4007 1x morceau de plaque d'essai 1x morceau de gaine thermique largeur 4 cm Câble de liaison: 1x bornier à souder mâle coudé 5 contacts 1x bornier enfichable femelle 5 contacts 1x connecteur femelle + 20 cm fil 1x connecteur mâle ci coudé Sondes: 1x sonde VDO eau 120° 1x sonde VDO huile 150° 1x capteur pression huile 0-10 bars 1 contact Installer les librairies requises pour le m5stack ( voir notice livré avec le produit ). Le M5stack doit être fonctionnel et reconnu par votre pc. Je passe la partie logiciel Arduino, l'installation des drivers, librairies, etc. il y a plein de tuto sur internet. Docs: https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/M5-Core-Schematic(20171206).pdf Chapitre n°2: Module affichage Retirer la partie arrière du M5stack qui contient la batterie. Dévisser et mettre de coté la carte électronique + batterie. Garder les 4 vis. Nous allons nous servir du bus du M5: Broches 1-3-5 pour le GND Broches 2-4-26 pour l’acquisition analogique Broche 12 pour alimenter les résistances Broche 30 pour alimenter en externe Utiliser la carte de développement du set K008 pour reproduire ce schéma électronique: ![]() Connections pour câble de liaison vers module alimentation: ![]() Explication: Pour utiliser les entrées analogiques de l'ESP32, on utilise des résistances dit "pull-up". Les condensateurs de 100nF, en parallèle de chaque entrée, servent à stabiliser la lecture Installer cette carte préparée dans la partie arrière du M5stack. Visser les 4 vis Connecter le tout ![]() Module affichage terminé ![]() Chapitre n°3: Module alimentation Sur un morceau de plaque d'essai, reproduire le schéma suivant: ![]() [image à venir - photo] Explication: j'utilise un célèbre régulateur 5V le 78L05 pour faire chuter la tension de 12V à 5V. Les 2 diodes en série servent à faire chuter la tension à 3.6V ( 5-0.7-0.7 ) + empêcher un retour de courant vers la voiture. Il faut une tension de 3.6V pour utiliser "l'entrée" batterie du M5. Module alimentation terminé ![]() Chapitre n°4: Programmation Connecter le M5stack ![]() Téléverser la dernière version du programme, lien en haut de ce tuto, à l aide du programme arduino. La documentation du programme est inclus dans le code. [Détails image mx5] Note: vous pouvez aussi le copier sur une carte sd et utiliser le programme "Lovyan launcher", ici: https://www.hackster.io/lovyan03/m5stack-menu-system-lovyan-launcher-386635 Chapitre n°5 : Utilisation Connecter les sondes et alimentation 12V suivant schéma suivant: ![]() Connecter le module alimentation au câble de liaison. Le m5stack démarre, analyse les sondes connectées. Vérifier les "ok" pour chaque sonde. Si "NC" votre sonde n'est pas reliée ou votre câblage non conforme Votre manomètre est prêt, enjoy ! Explication: Affichage des températures, pression. Au démarrage, un bip = initialisation terminée En cours d'utilisation: 2 bips rapprochés = moteur à température En cas de surchauffe: affichage en rouge de la sonde concernée, bip en continu jusqu'à la fin du défaut Vous pouvez arrêter l'alarme, en appuyant sur la touche "C" ![]() Chapitre n°6 : Connection smartphone Dans cette partie, les données vont être transmises par wifi à votre smartphone via le protocole mqtt. Pré-requis: Une application serveur, j'utilise MQTT Broker sur android Une application client, j'utilise IoTMQTT sur android 1: Configurer et démarrer le point d'accès wifi et relever le ssid ( le nom du wifi) et le mot de passe. 2: lancer l'application MQTT broker, relever l'adresse ip et le port (1883 par défaut) 3: Ouvrir le code du programme, reporter au début du programme ces informations. 4: Compiler et téléverser le programme via USB-C ( ou enregistrer sur carte SD si vous avez choisi cette option ) 5: Déconnecter + reset du module ( bouton rouge ) 6: Dans l'application MQTT broker, démarrer le service via "Enable MQTT Server" 7: Lancer l'application IotMQTT et configurer: Bouton + du bas pour créer nouveau profil Connection name= M5stack Broker web/ip= l'adresse ip relevé sur l'application MQTT broker Port number = 1883 Network protocol = tcp Save Cliquer sur le profile crée. Sur cette page vous pouvez ajouter toutes les jauges, graphiques diagrammes, infos que vous souhaitez. Informations obligatoires pour chaque sonde: sonde température huile: Topic = esp32/tempoil sonde température eau: Topic = esp32/templdr sonde pression huile: Topic = esp32/presoil Un exemple: ![]() Bonus : vidéo Vidéo démo: Conclusion Ce tuto est terminé. pour le montage des sondes sur adaptateurs / plaque sandwich vous pouvez utiliser ce tuto: https://www.mx5france.com/forum/viewtopic.php?f=143&t=38329 |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |