Macweb
25-07-2018 à 14h09
|
Bonjour à vous tous.
dans le cadre d'un projet personnel, je souhaiterai installer un capteur de courant relié à mon arduino Uno, pour vérifier la consommation de mon vtt ae. Et comme j aime me compliquer la vie je ne fais pas dans le standard.
J ai un Rocky Mountain Powerplay. Il fonctionne avec un système propriétaire en 48v.
J ai pu testé le capteur et il fonctionne bien. je l ai intercalé entre la batterie et le contrôleur.
Pour la décharge de la batterie aucun soucis. Par contre, étant donné que je ne peux pas retirer la batterie, il faut que je charge cette dernière sur le vélo. D'ou le problème, le capteur ne peut être branché qu'entre la batterie et la prise de charge, et si le courant passe dans l autre sens, cela détruit le capteur.
J ai pensé donc à un pont de diode. En image le schéma. J attends vos avis sur la viabilité du système et sur les caractéristiques des diodes à utiliser si c'est jouable.
Merci
|
Jacques74
25-07-2018 à 14h47
|
Hello,
C'est quoi comme capteur ?
Avec les Allegro ACS7xxx en principe pas de problème, c'est bidirectionnel...
Voir par exemple ici : www.pololu.com
Autrement sur mon wattmètre arduino (capteur Allegro aussi mais ACS715 0A-30A non bidir.), je change simplement le sens des cables si je veux mesurer une recharge.
Anonyme, 15719 msg, (FR). Message modifié le 2018-07-25 15:46:21 par Jacques74. |
publicité 25-07-2018 à 14h47
|
|
Bracam-le-rouge
25-07-2018 à 14h52
|
Bonjour
Ca serait plus clair avec un schéma montrant où se trouve la prise de charge etc. mais déjà je vois un point à surveiller :
Une de tes diodes va devoir supporter le courant entre la batterie et le contrôleur. Suivant la puissance de ton moteur ce courant peut monter assez haut et la diode va devoir dissiper plusieurs watts. Ce n'est pas un problème mais il ne faudra pas oublier de la monter sur un dissipateur adapté.
Sinon une question bête : tu ne veux pas prendre un autre capteur ? Un shunt couplé avec un INA226 permet de mesurer le courant et la tension de batterie aussi bien en charge qu'en décharge et s'interface facilement avec un Arduino par I2C
PS : Zut je n'avais pas vu le 48V. le INA226 sera trop juste pour mesurer la tension mais peut toujours mesurer le courant avec le shunt dans le (-)
Anonyme, 117 msg, (FR-91). Message modifié le 2018-07-25 15:00:15 par Bracam-le-rouge. |
Jacques74
25-07-2018 à 15h01
|
C'est pas 36V max les INA226 ?
Avec les Allegro tu peux monter à 60V sans soucis.
Anonyme, 15719 msg, (FR). Message modifié le 2018-07-25 15:06:42 par Jacques74. |
Bracam-le-rouge
25-07-2018 à 15h02
|
Oui tu as raison j'ai rectifié entre temps
Anonyme, 117 msg, (FR-91). |
Macweb
25-07-2018 à 15h26
|
merci de vos reponses. je veux bien un exemple avec les Allegro. n etant pas trop de la partie.
j aimerai que mon systeme reste en place une fois monté, car les fils ne sont pas tres faciles d acces.
pour le courant j utilise un pont de resistances avec un rapport de 1/12. mais peut etre qu il y a d autres solutions. dans tous les cas merci de vos aides
|
Jacques74
25-07-2018 à 15h34
|
Regarde par exemple sur cette page : www.pololu.com
il y a tout ce qu'il faut savoir, le branchement est super simple : Courant sur p- et p+ (shunt sur cable batterie négatif), alim 5V, GND et signal (Out), donc 3 fils sur l'arduino.
Et pour un exemple de code arduino (Allegro ACS714 -30A à +30A), voir playground.arduino.cc
Pour la mesure de tension batterie, un simple pont diviseur est suffisant (+ moyennage des mesures conseillé !).
C'est surtout la qualité de l'alimentation de l'arduino qui te donnera quelque chose de stable, ou pas...
L'idéal étant d'ajouter un petit CAN 16bit I2C, mais pour un premier proto c'est pas indispensable, les 10 bit max de l'arduino suffiront ;)
A noter que l' ACS175 (non bidirectionel 0-30A) sera plus précis que l'ACS714.
Au passage, c'est quoi le courant max sur ton VAE ?
Parceque tu peux aussi choisir un module Allegro plus limité en intensité, avec plus de précision à la clé.
Anonyme, 15719 msg, (FR). Message modifié le 2018-07-25 17:28:46 par Jacques74. |
Macweb
25-07-2018 à 16h39
|
sur le capteur pololu on voit un sens de courant. il risque de ne pas apprecier la recharge de la batterie, non ? et il est donné pour 30v. dans mon projet je suis à plus de 50v en pleine charge
mon capteur de courant est un ACS714. je ne sais pas si il est bi directionnel. il vient d ebay....
j ai pas besoin d une mesure tres precise non plus. sur mon arduino j ai prevu de faire la moyenne sur 50 prises de mesure.
j ai aussi fait un autre capteur avec un attopilot. je cherche, je cherche
Message modifié le 2018-07-25 16:43:04 par Macweb. |
Jacques74
25-07-2018 à 17h16
|
sur le capteur pololu on voit un sens de courant. il risque de ne pas apprecier la recharge de la batterie, non ? et il est donné pour 30v.
Non (pas de risque, si câblé correctement), et non pour la tension.
Il supporte largement plus que 30V : Si on lit bien c'est simplement une mise en garde de Pololu sur le travail avec des tensions supérieure à 30V (sécurité avant tout) 
J'utilise le mien en 48V (54.6V pleine charge) depuis plus de 6 ans, au départ sur mon moteur roue BPM 30A pic, puis aujourd'hui en banc de décharge et test ... ;)
(un Pololu ACS715)
Pour ce modèle, sans changer le sens des câbles négatif à la recharge et bien tu auras un affichage à zéro, mais une meilleure précision dans le sens correct.
Anonyme, 15719 msg, (FR). Message modifié le 2018-07-25 17:40:58 par Jacques74. |
publicité 25-07-2018 à 17h16
| |
Macweb
25-07-2018 à 21h05
|
Vous me parler de shunt. Mais qu est ce c est ?
|
|