L'afficheur TM1638 va permettre l'affichage de la tension et de l'intensité mais aussi la fonction en cours sur la plateforme (Wifi, Série, Oscillo, Géné...).
Initialement, j'envisageais de pouvoir également sélectionner une fonction du menu général à l'aide d'un des boutons du TM1638 mais depuis que j'ai réceptionné l'écran ili9341 avec
la fonction tactile, ceci n'a plus grand intérêt. Les boutons pourront être utilisés pour lancer des actions futures...
Il est donc possible d'afficher une tension entre 0,01 volt et 99,99 volts.
Et une intensité entre 0,001 ampère (1Ma) et 9,999 ampères.
En réalité les afficheurs sont reliés à un composant ina219 qui ne permet de mesurer que des tensions jusqu'à 26 volts et des intensités jusqu'à 3,2 ampères.
Mis à part les fils d'alimentation le TM1638 n'a besoin que de seulement 3 signaux pour fonctionner.
Pour le relier à la platine il est préférable de supprimer les picots qui risquent de gêner lors de la mise en place dans la platine et de souder directement les fils sur le TM1638.
Pour câbler j'utilise systématiquement de la gaine thermo rétractable et coté platine j'ai utilisé un connecteur 5 broches.
Le connecteur 5 broches est bien pratique pour le raccordement, il ne faut cependant pas inverser avec celui de l'encodeur rotatif qui est également un 5 broches.
L'ina219 un composant sur le bus I2C, la solution adoptée pour mesurer la tension et l'intensité sur les projets.
Premiers test du TM1638. Les afficheurs permettront de visualiser la tension (2 chiffres et 2 décimales)
et l'intensité (1 chiffre et 3 décimales). Les boutons permettront de choisir la fonction utilisée et les leds afficheront
la fonction en cours.
Test de mesure de la tension avec une entrée ADC de l'esp et un pont diviseur, on voit que la tension est juste lorsque l'on est dans
la plage de calcul des résistances du pont diviseur mais que sur le reste de la plage les mesures ne sont vraiment plus fiable, il faut une autre solution...
Mise au point des mesures de tension et d'intensité avec un circuit INA219 en I2C. Les premiers tests
réalisés avec une entrée analogique de l'esp et d'un pont diviseur n'étant pas probant, j'ai pris l'option de ce circuit.
L'INA219 permet de mesurer des tensions jusqu'à 26 volts et une intensité jusqu'à 3.2 Ampères ce qui est
largement suffisant pour cette application. La stabilité de la mesure m'a impressionné pourtant l'ADC n'est que de 12 bits
comme celui de l'ESP mais la précision reste la même sur toute la plage de mesure.
Ici l'intensité sur le moteur est supérieur à 2A, cet exemple me montre que la plateforme sera sufisament
équipée pour faire face à mes petits développements.
L'application doit pouvoir afficher la tension et l'intensité tout en réceptionnant une liaison wifi ou série.
Ici un circuit de test emet des trames série à 9600 bauds que l'Esp-32 affiche pendant que le circuit sur I2C mesure la tension
et l'intensité.
Ici la liaison série est activée et je test l'alimentation d'un moteur sur une autre source afin de lancer la lecture en simultané par l'Esp-32
de la tension et de l'intensité qui parcourt le moteur.
Test d'un montage, suivi des messages de debug sur le com série et de la tension et de l'intensité consommée par le montage.
Amélioration(s) à prévoir :
- Revoir l'utilisation des boutons / Leds du TM1638
Haut de page