Esp32 - linky tic + options

Bonjour à tous,

Après avoir écumer le forum, et être tombé sur le travail de Charles sur le TIC pour WEMOS, j’ai créé ma version qui fonctionne sur KICAD ainsi que sur ma BreadBoard avec un EESP32 C6 la seule différence est que j’ai du enlever la résistance sur la ligne série car sinon, le niveau d’entrée dépassait difficilement les 100-150mV et l’optocoupleur ne transmettait rien.

Depuis, j’ai commencé à préparer un circuit pour passer sur un esp32 plus petit, à savoir le C3 zéro de waveshare qui est pour le coup microscopique. Sachant que je souhaitais avoir aussi un suivi des intensités avec des TC.
Bref, mon projet devient un TIC plus des ADS1115 afin de pouvoir lire les valeurs des TC. Sachant que je veux mettre plus d’une dizaine de TC, et ne me sentant pas de calculer et gérer les résistances de biais, j’ai décidé de passer à une mesure différentielle il y aura plusieurs ADS1115. l’ADS1115 permet 4 adresses I²C différentes ce qui en différentiel me donne au total un max de 8 TC ce qui est insuffisant. j’ai pris le parti de rajouter un multiplexeur de bus I²C (un TI aussi), à savoir le TCA9548APWR en suivant pour chacun, les régles de conception évoquées par le constructeur.

Mon souci, je suis pas un dieu de l’électronique, et j’aurais besoin de votre aide pour une critique constructive de mon schéma.

Ce schéma est en trois parti, un pour le TIC, un back plate pour le multiplexeur de bus, et enfin des cartes filles avec 2 bus I²C chacune.

le tic

le back plate

et la carte fille

Voyez vous un défaut majeur de conception ou des améliorations qu’il faudrait apporter ?
j’ai en tête, l’idée de préparer la possibilité de rajouter ou non la résistance sur l’entrée série, afin que ce schéma puisse être réutilisé un jour, mais ça j’ai pas encore trouvé comment intégrer un By-Pass à souder dans KICAD..

Désolé d’avance aux modo si le sujet n’est pas à la bonne place, et j’espère avoir été compréhensible.

Cordialement

Bonjour,

Désolé, mais ne sachant pas exactement ce que vous voulez faire avec un esp32 et 16 convertisseurs analogiques, il sera sans doute très difficile de faire une réponse pertinente. Peut être un peu de contexte …

Salut

regarde cet article

c’est exactement ce que j’ai fait avec une fonction routeur en plus

En mettant deux resistances en parallèle, celle servant de by pass ne sera qu’un pontage et ne sera câblé que si necessaire.

Bonsoir @Nicolas_Bernaerts,

L’objectif des convertisseurs analogiques est de pouvoir mesurer l’intensité des TC et donc de pouvoir mesurer l’intensité sur chacune des 16 lignes.

@jrvrcd, merci pour l’info, je vais regarder ça de ce pas.
pour la résistance ByPass, une résistance 0Ohm en parallele de l’autre ?
en regardant le boulot de Charles, j’ai vu qu’il utilisait une résistance réglable, c’est peut être plus propre au final.

Bonsoir @Steeve_Osteen

Le 1er avril est passé non :wink: :fire:

Bob

ton montage côté TIC est vraiment bizarre… et si vraiment tu as cablé comme ça, c’est un gros coup de bol si ça fonctionne.

oui c’est assez commun surtout en CMS

https://fr.farnell.com/c/composants-passifs/resistances-valeur-fixe/resistances-zero-ohm?srsltid=AfmBOoqF5TADNJ7cTRPHMy4akmmWn7uRdCoeMKLO6pW0L019u4JoilTi

oui, il est monté sans résistance, et ça marche, c’est une info que j’avais lu que parfois en mode standard, il fallait parfois enlever la résistance (en réalité il faut surtout baisser la résistance pour que la tension au niveau de l’optocoupleur soit suffisante).
Concernant les 2 test points, ils sont là pour me permettre de caler mon oscilloscope.

au final, je vais essayer de remplacer le cavalier et la résistance par une résistance variable, ce sera plus propre et plus versatile en cas de re-use.
ensuite, bah faut se lancer et expérimenter. le système complet, avec les composants électroniques, je m’en sors pour environ 60 euros, pour du DIY, c’est plutôt correct je trouve.

ça tombe en marche tu veux dire… et que du coup c’est pas compatible avec les specs Enedis au niveau de l’impédance de la ligne TIC
Tu as remarqué que ton schéma entre l’optocoupleur et l’ESP c’est n’importe quoi ? (GND et IO20 sont inversé)

Pourquoi ce choix de l’ADS1115 alors qu’il existe des circuits spécialisés pour la mesure de puissance en alternatif ?

bonjour

beaucoup communiquent en série
du coup l’empillage est compliqué
alors qu’avec les ADS tu communiques en I²c et tu peux configurer plusieurs adresses
du coup sur un bus i²C tu peux avoir jusqu’à 4 ADS donc 8 voies en differentiel

ensuite pour ma part je n’ai pas ajouté de pont RC sur les entrée des ADS
cette configuration bien plus simple est largement utilisé par beaucoup de projets

Ouais mais vu le débit de l’I2C et vu le nombre de mesure qu’il faut faire pour avoir une intégration correcte d’un signal sinusoïdale c’est du « chacun son tour », si tu commence à vouloir lire beaucoup de TC, tu te retrouve plus à faire de l’interpolation (tu supposes que le courant n’a pas changé entre 2 mesures) que de la vraie mesure.

10 TC + TIC + tout ce que dois déjà gérer le base l’ESP pour la partie ESPhome (réseau etc…) tout ça pour un ESP32-C3 ça me parait bien lourd.

Avant de lancer la fabrication d’une carte, il faut vraiment faire un prototype pour valider le truc, parce que perso j’ai un doute…

Sinon, un petit truc à propos de l’ADS1115 si c’est pour faire fabriquer la carte par JLCPCB :
Le ADS1115IDGS(R) (boitier SSOP) est actuellement en stock très limité chez eux. L’alternative la moins chère est le IRUG (boitier QFN) qui est disponible en quantité. Mais c’est pas la même empreinte. (je viens justement de passer une commande où j’avais besoin de ce circuit et je me suis fais « avoir », j’ai du modifier le dessin de mon PCB à la dernière minute)

Je viens de regarder mes stocks est j’ai fait une coquille, C un esp32 S3 que j’avais alloué au projet pas un C3.. le S3 est largement plus puissant.

Pour le schéma entre l’optocoupleur et l’esp, oui après relecture, j’ai fait une grosse bouse.. C’est corrigé merci.