Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

i2c reset lors du branchement d'un accu lipo

PYBStick de Garatronic.fr est une Carte MicroPython / Arduino IDE à prix abordable.
Forum rules
La PYBStick est supporté par MC Hobby (MicroPython) et Garatronic (Arduino IDE).
Merci de suivre les recommandations suivantes.
Pensez à:
  • Titre claire: permettant d'identifier le produit et le problème
  • Contenu complet: schema, message d'erreur, etc (tout ce qui permet d'aider à distance).
  • Fichier joint: Max 300 Ko
  • Courtoisie et précision
IHOXOHI
Posts: 16
Joined: Tue 28 Jul 2020 07:34

i2c reset lors du branchement d'un accu lipo

Post by IHOXOHI »

Bonjour,

J'ai branché un accu lipo sur le pin vin pour pouvoir alimenter la pyb26 et ses capteurs qui nécessitent de longues heures de "chauffe".

Lorsque je connecte ainsi la pyb26 sur un port usb pour recharger son accu, les capteurs sont réinitialisés...

Je pense brancher entre la pyb26 et l'accu un régulateur de tension, mais je ne suis pas sûr de moi, ni du régulateur a choisir...

Si quelqu'un a déjà trouvé une solution à ce problème...

Merci.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

Re: i2c reset lors du branchement d'un accu lipo

Post by Dominique »

Bonjour,
La PYBStick ne dispose pas de circuit de recharge pour un accumulateur Lipo.
Vous ne pouvez donc pas recharger directement l'accu LiPo comme cela. Il pourrait prendre feu s'il ne dispose pas de circuit de protection :!: .

Il faut utiliser un circuit spécialisé comme un PowerBoost avec circuit de recharge.
PowerBoost 500 chargeur

PowerBoost 1000 Charger

Il est fort possible que votre accu se mette en protection et que la point de courant provoque une chute de tension brève ou un effet transitoire qui perturbe la communication I2C.

Je dois avoir un PowerBoost dans mes boîtes, je vais faire un test complémentaire.
Dominique, MC Hobby.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

Re: i2c reset lors du branchement d'un accu lipo

Post by Dominique »

Voila, j'ai préparé un un schéma de branchement avec un PowerBoost 500 charger.
L'intérêt du module "charger" est qu'il peu alimenter un circuit en 5V alors qu'il est lui même entrain d'être rechargé par le connecteur MicroUSB.
PYBSTICK-POWERBOOST-LIPO_bb.jpg
La diode Schottky insérée entre le module charger et la PYBStick permet d'éviter que la PYBStick se décharge dans le PowerBoost.
Le Lipo alimente la PYBStick par le PowerBoost. Pour recharger le Lipo on connecte un cable MicroUSB sur le PowerBoost... La carte PYBStick reste alimentée pendant que le PowerBoost recharge le LiPo.

SI la PYBStick est branchée sur le PC (via son port USB-A) -ET- le PowerBoost est branché sur la PYBStick ALORS il n'y a aucun problème.
- La PYBStick ne se décharge pas dans le PowerBoost grâce à la diode Schottky (entre la PYBStick et le PowerBoost).
- Le PowerBoost ne se décharge pas non plus dans l'interface USB-A vers le PC (car la PYBStick est aussi équipée de sa propre diode Schottky).

Voilà
Dominique, MC Hobby.
IHOXOHI
Posts: 16
Joined: Tue 28 Jul 2020 07:34

Re: i2c reset lors du branchement d'un accu lipo

Post by IHOXOHI »

Bonjour Dominique,

Merci beaucoup pour ces importantes informations, claires et détaillées...

Le power-boost a l'air très bien, mais cela dénature complètement mon projet se basant sur la pybstick du fait de sa petite taille compacte. Je ne pourrais pas mettre en place un "objet mobile" si j'associe un power-boost a la pybstick.

Pour le moment, j'ai essayé avec un accu lipo de plus faible intensité (400mh) et comme cela tout se passe bien (pour le moment); pas de réinitialisation des capteurs...

Je pense prendre le risque de l'utiliser tel quel. Si elle crame, je ne manquerais pas de le signaler sur le forum.

Merci beaucoup.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

Re: i2c reset lors du branchement d'un accu lipo

Post by Dominique »

Bonjour, a mon avis, il doit être possible de prendre le powerboost en sandwich entre la PYBStick et l'accu. Un collant double face faissant office d'isolation.

Je vais en toucher un mot à Garatronic pour voir s'il n'aurait pas une idée pour préparer un micro chargeur d'accu pour la PYBStick
Dominique, MC Hobby.
IHOXOHI
Posts: 16
Joined: Tue 28 Jul 2020 07:34

Re: i2c reset lors du branchement d'un accu lipo

Post by IHOXOHI »

Super!
Merci.
De mon cote je vais tacher de tester le mode collage du powerboost avec du velcro...Ce que j'avais, en effet prévu de faire avec la lipo seule. Qui est placée sur le côté car en dessous, il y a la carte sd... Ca fait sandwich de côté!

Sinon, pour le moment tout se passe bien avec mon accu 3,7V-400mAh...

Reste la difficulté de connaitre la charge de la batterie pour ne pas la "surcharger"... ce qui d'après mes souvenirs réduit considérablement la durée de vie de l'accu... Même si je ne suis pas sûr que ce ne soit pas négligeable en utilisant une source de 4.95V sur un accu de presque 4V...?
Je suis en train de mesurer la tension sur la broche vin derriere un resistance de 1KOhm, avec un adc.read...
A priori c'est pas genial pour connaitre la charge d'un accu... Cela fait 5h que la tension reste au max... (4095) avec un ecran oled actif... Peut être cela vaut-il un nouveau sujet?

Merci.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

Re: i2c reset lors du branchement d'un accu lipo

Post by Dominique »

Code: Select all

Reste la difficulté de connaitre la charge de la batterie pour ne pas la "surcharger"
Dans le cas présent, et sans circuit de contrôle de charge, surcharger l'accu consiste a continuer à envoyer du courant dedans alors qu'elle est déjà chargée. La réaction chimique continue d'opérer tranquillement, ce qui fini par dégrader le composé (la surcharge) et provoque le dégagement de gaz.
Dans ce cas, l'accu gonfle (comme un coussin) et il faut absolument l'écarter rapidement et le sécuriser.
Dans cet état, le simple fait de l'ouvrir (même prudemment) suffit à le faire flamber.

Code: Select all

Même si je ne suis pas sûr que ce ne soit pas négligeable en utilisant une source de 4.95V sur un accu de presque 4V...?
Sans contrôleur de charge, l'alimentation est 'surpuissante' par rapport à l'accu. C'est donc elle qui impose la tension et c'est aussi pour cela que l'alimentation fait passer un courant dans l'accu. Dans ce cas, relever la tension sur l'accu n'a de sens que si vous pouvez couper le circuit de charge et laisser un petit moment à l'accu pour stabiliser sa tension.
Il serait intéressant de le mesurer avec un ampèremètre pour avoir un idée du courant de charge (juste par curiosité).

La tension nominale d'un accu 3.7V est de 4.2V. A mon avis ce n'est pas une bonne idée de la dépasser... mais mes connaissances ne vont pas aussi loin.
Je dirais que ceux qui on la meilleure connaissance sur le sujet sont encore les amateurs en modélisme (puique eux travaille sans circuit de protection et connaissent aussi des feux de LiPo).
Dominique, MC Hobby.
IHOXOHI
Posts: 16
Joined: Tue 28 Jul 2020 07:34

Re: i2c reset lors du branchement d'un accu lipo

Post by IHOXOHI »

Bonjour Dominique,

Encore merci pour toutes ces précisions...

Effectivement après avoir laissé l'accu en charge durant un certain temps pour voir ce qui se passait en surcharge (plusieurs heures de surcharge!!!), ce dernier semble avoir quelque peu gonflé... Mais ni flamme ni explosion...

Autrement, la charge et la décharge se passent toujours bien.
Pour tester le niveau de charge, Roberthh sur le forum de micropython m'a indiqué d'utiliser un pont diviseur de tension ; ce qui fonctionne plutot pas mal. Ainsi, me concernant, je peux utiliser un accu 3.7V avec interrupteur et bien prendre soin d'interrompre la charge lorsque l'accu est chargé.

Par contre, lorsque l'accu est complètement déchargé, rebelotte, lors du branchement pour la charge, l'intensité doit être trop forte pour le pc qui reste bloqué tant que je n'ai pas retirer la pyb. Avec un hub usb sur secteur, si aucune autre board est branchée avec des capteurs (qui pourraient "se faire réinitialisés) la recharge "à partir de 0" se passe bien.

...
IHOXOHI
Posts: 16
Joined: Tue 28 Jul 2020 07:34

Re: i2c reset lors du branchement d'un accu lipo

Post by IHOXOHI »

Yop,
Finallement, si le pc qui charge la battery est un rasp, la surchauffe est légère surtout si la pybstick est associé a des peripheriques qui consomment (ecran , capteurs, ...), mais les problèmes de surintensité qui bloque le rasp en début de charge persistent.

Sur un pc portable classqiue qui en principe dispose d'une alimentation plus performante, pas de problème de surintensité qui bloque le pc, mais la battery chauffe quand même un peu trop a mon gout, et je pense qu'effectivement, cela devient dangereux. Ce doit être encore pire sur un pc fixe avec un alimentation performante...

Par contre je me demande si je ne pourrais pas simplement ajouter un regulateur de tension??? Cela va t il bloquer la charge de la battery?

Merci.
User avatar
Dominique
Administrateur du site
Posts: 259
Joined: Sun 17 May 2020 22:43

Re: i2c reset lors du branchement d'un accu lipo

Post by Dominique »

He bien, s'il existe un circuit de recharge spécifique, c'est qu'il y a une vraie bonne raison.
Donc non, le régulateur de tension ne vous met pas à l'abris
Dominique
Dominique, MC Hobby.
Post Reply