CONNAÎTRE la CHARGE d'une BATTERIE avec un ARDUINO !

Поділитися
Вставка
  • Опубліковано 28 сер 2024
  • Dans cette vidéo, on vous présente comment récupérer la pourcentage de charge d'une batterie avec un Arduino !
    ►Le code, schémas, liens d'achat : 1.gammatroniqu...
    - - - - - - - - - - - - -
    ►Notre site internet : gammatroniques.fr
    ►S’abonner : bit.ly/GammaTro...
    ►Twitter : / gammatroniques
    ►Discord : / discord
    🛠️💻1.01K💻🛠️

КОМЕНТАРІ • 63

  • @mikemorel2069
    @mikemorel2069 5 місяців тому +1

    Bonne vidéo et bonne explication. mais attention à un détail.
    en utilisant des résistance de 200ohm et 100ohm (soit 300ohm équivalent en série) et si on se trouve à mesuré une batterie 15V. il faut penser au courant et donc à la puissance dissipée.
    déjà notons que:
    U=RI donc I=U/R alors 15v/300ohm= 0.05A soit 50mW
    ensuite la puissance à dissiper. P=R x I² soit 300 x 0.025= 0.75w soit 750mW
    les resistance fournie dans la plupart des kit arduino sont des résistance de 250mW
    donc Préférez 2kohm et 1kohm ou procurez vous des résistance de 2W(1w suffirait en théorie mais elle deviendrait rapidement très chaude)
    amusez vous bien.

  • @FermeEnAutonomieChezArthemise
    @FermeEnAutonomieChezArthemise 2 роки тому +3

    Très belle explication, facile à comprendre et à lire, cependant, après 3 ans de formation en programmation et quelques dizaines d'années de bidouillage de code, j'ai un petit commentaire constructif, même lorsqu'il s'agit d'une exemple, il est impératif que le nom des variables soient significatives, un beau jour, je suis allé travaillé dans une boite de téléphonie et la codeur qui est passé avant moi, à écrit plusieurs milliers de lignes de codes dont les variables locales et globales s'appelaient (i, p, b, s, t, T, M, etc...) je vous laisse alors imaginer la merde dans laquelle je me suis trouvé à tenter de retrouver à quoi servaient les variables et ce qu'elle contenaient. Après 1h à travailler sur le code, j'en était toujours à me demander ce que j'allais bien pouvoir faire pour démêler ce plat de spaghetti entre mêlé presque impossible à suivre et à modifier. Je ne souhaite cette situation à personne. En terminant, beau travail malgré le noms des variables, j'apprécie cet exemple. :)

    • @boussaoudfarid8297
      @boussaoudfarid8297 2 роки тому

      Bonjour , je partage votre avis, même moi je me suis confronté a un tel défis, des variable X1,X2,a,b,bb,c,etc.. vraiment n'importe quoi coté variables mdr. tu prend beaucoup du temps pour comprendre le code(du temps perdu).
      En ce qui concerne mon com sur ce projet, je le trouve intéressant (branchement Arduino, pont deviseur de tension) mais l'explication ou l'utilisation de la batterie est maladroite. je déconseille vraiment d'utilisé de telle méthode pour des projets qui consiste à afficher l’état de charge de la batterie SoC.
      le résultat ne sera jamais fiable "impossible".
      ce n'est pas avec la tension de la batterie qu'on peut déduire l’état de charge mais plutôt l'inverse en prenant en compte la capacité. 01:17 ta bien fait de préciser que la courbe réelle n'est pas linaire. car on réalité on trouve des batteries de 20 à 80 % ont la même tension ( tension nominal).

    • @julienlecoq3539
      @julienlecoq3539 2 роки тому +2

      @@boussaoudfarid8297 Et pourtant c’est comme ça que les constructeurs de trottinettes électriques calcul le % de batterie restant, une idée de pourquoi ?

    • @boussaoudfarid8297
      @boussaoudfarid8297 2 роки тому

      @@julienlecoq3539 ce n'est pas tout le temps vrai.
      Si on prend la tension de la batterie pour calculer l'état de charge de la batterie (SoC), le résultats n'est pas fiable. Tout ça dépend de la technologie de la chimie utilisée pour construire la cellule de la batterie.
      Par exemple, pour la technologie NMC(Nickel-manganèse-cobalt) la tension de la batterie en fonction du SoC est une "droite un peu linéaire" (100% de batterie affiche 4.2volt, 80% =3.8v, 60% =3.6v tension nominale, 40 %= 3.1v, 20% =2.9v, 0%=2.8v)
      LFP(Lithium-fer-phosphate ) la tension de la batterie en fonction du SoC est une "droite plate" (100% de batterie affiche 4.2volt, 80% =3.6v, 60% =3.6v tension nominale, 40 %= 3.6v, 20% =3.6v, 0%=2.8v) .
      J'espère que vous avez vu la différence entre les deux technologies, avec la dernière c'est très difficile d'estimer l'état de charge.

  • @ggyou3978
    @ggyou3978 Рік тому

    Super vos explications, merci
    Je cherche le moyen d’afficher sur mon smartphone Android l’état de la batterie, pour surveiller sa tension et/ou son %.
    Déjà je peux l’afficher sur le moniteur série de l'IDE grâce à vous, mais comment faire pour extraire cette information et l’afficher sur mon smartphone, par l’intermédiaire d’une application que je créerai avec Mit App Inventor par exemple ?

  • @nuxtux4039
    @nuxtux4039 5 місяців тому

    Bonjour,
    Il y a des erreurs dans le code .
    Et concernant l'esp32, il ne faut diviser par 5 mais par 3.3.
    Pour du 15v on utilise un ratio de 3 avec comme résistances (2k / (1k + 2k)) et comme bout de code code :
    int ratio = 3;
    int valeur = analogRead(A0);
    float tension= valeur * (5.0 / 1024.0) * ratio;
    ....
    Dans beaucoup de code , au niveau du CAN 10 bits.
    La plupart des exemples (même celui livré avec l'Arduino) divisent la tension de référence par 1023, alors qu'il y a 1024 valeurs qui vont de 0 à 1023.

  • @FloGlisse
    @FloGlisse 5 місяців тому

    La carte arduino il faut pas l'alimenter en 9v?
    C'est possible de savoir la charge à partir du port VIN?

  • @matixv2
    @matixv2 2 роки тому

    Bonjour, je début j'aurais une question ma fois peut etre stupide mais quand on fait ce branchement pour connaitre la charge, est ce que pendant ce temps la batterie alimente la Arduino oû il faut toujours que la Arduino soit connectée via USB pour fonctionner ? Merci !

  • @howtodo570
    @howtodo570 3 роки тому +1

    Est-ce que ce schéma est adaptable pour contrôler la charger décharge d'une batterie 24 Volts ? Comment détecter le début et fin de charge avec Arduino mega ? Est-ce que je peux laisser connecter l'arduino quand la batterie 24V charge ?

    • @GammaTroniques
      @GammaTroniques  3 роки тому

      Bonjour, la méthode est expliqué dans la vidéo: il faut utiliser un pont diviseur de tension.

  • @joelbouzang6431
    @joelbouzang6431 3 роки тому

    merci bien,

  • @yvan6719
    @yvan6719 3 роки тому +1

    Bonjour et merci pour ce partage !
    Si on teste une batterie de 9V sans pont diviseur, cela ne fonctionne pas ?

    • @GammaTroniques
      @GammaTroniques  3 роки тому

      Salut, non, tu dois être en dessous de 5v

    • @alexandrelegros9240
      @alexandrelegros9240 3 роки тому

      pour les résistances elles doivent être de combien pour du 9v ou +

    • @clementrouvier4416
      @clementrouvier4416 3 роки тому +1

      @@alexandrelegros9240 R1=100 et R2=80 ;)

    • @ouhabsara1467
      @ouhabsara1467 3 роки тому

      Bonjour j'ai un battrie de 9v et je sait pas comment faire pour afficher sur arduino uno

    • @visualcocaine4623
      @visualcocaine4623 Рік тому

      ​@@clementrouvier4416 bonjour Clement, désolé de vous déranger mais sauriez vous expliquer votre résultat ?

  • @lequilliecchristophe561
    @lequilliecchristophe561 2 роки тому +2

    Bonjour , dans la vidéo a 2,05 avec le pont de diviseur , les résistances sont trop faible via l'intensité qui circule donc un court-circuit et risque de chauffer , vaut mieux des resistances de 20K et 10 K soit 2 résistances de 10K deux résistance de 10K en serie = 20K +10 = 30K /10K =3 donc 15Volts /3 = 5 Volts

  • @Jeanlemignon
    @Jeanlemignon 3 роки тому

    Comment est ce que tu as fait ton générique stp

    • @GammaTroniques
      @GammaTroniques  3 роки тому

      Quelques heures sur After Effect et Photoshop

  • @loulou_surfeurlgz8205
    @loulou_surfeurlgz8205 Рік тому

    peut on utiliser ce code avec une grosse batterie type camion par exemple ?

    • @TheGeekonline
      @TheGeekonline Рік тому

      oui mais il te faut un pont diviseur de tension pour que ta tension qui arrive a l'arduino depasse pas 5v sinon tu va le cramer

  • @bosetti4102
    @bosetti4102 Рік тому

    Bonjour, j'utilise un pont diviseur de tension pour abaisser la tension de ma 18650 en dessous de 3v pour qu'elle soit traitable par mon ESP32, mais cela signifie que les valeurs MIN et MAX doivent changer ? car maintenant la tension minimal n'est plus de 3,2v par ex ?

    • @GammaTroniques
      @GammaTroniques  Рік тому

      Oui c'est cela 👍

    • @bosetti4102
      @bosetti4102 Рік тому

      @@GammaTroniques ducoup j'ai 3v en max 2,3 en minimum je sais pas si c'est cohérent

    • @bosetti4102
      @bosetti4102 Рік тому

      Pourtant quand je met ces valeurs le pourcentage affiché est toujours 0%

  • @zarki2681
    @zarki2681 Рік тому

    Bonjour, je travail sur un projet de moto électrique en école d'ingénieur. Le but est de créer un tableau de bord pour la moto. Pour évaluer la charge de la batterie (3.6 V /55 Ah/198Wh), cette méthode est elle compatible d'après vous ?

    • @GammaTroniques
      @GammaTroniques  Рік тому

      Slt, alors pas vraiment, les batteries au lithium ont pas une courbe de décharge linéaire. Dans ton ça, vaut mieux mesurer le courant de décharge en plus de la tension, ça permet directement d'avoir des Wh et de calculer un vrai pourcentage. Regarde les carte INA219, c'est un chip qui fait les 2.

    • @zarki2681
      @zarki2681 Рік тому

      @@GammaTroniques d’accord je comprends, merci beaucoup pour votre réponse

  • @funnychannelvideo4765
    @funnychannelvideo4765 2 роки тому

    Bonjour, j’ai voulu faire ce montage de l’ecture de pile 18650, sans pont diviseur je rencontre un soucie de re alimentation leger de la puce par le biais de là pin analogique utiliser. Alors j’ai pas une realimentation fonctionnelle de la puce mais un courant qui l’a travers et m’alimente par exemple le rétro éclairage d’un écran lcd sur le montage comment pourrais-je éviter ce problème ? Un pont diviseur de tension ? Mais cela voudrait dire que ma puce serait en permanence solliciter par une tension et me déchargerai la pile

    • @_RedCoal_
      @_RedCoal_ 2 роки тому

      Prend des résistance assez élevé.
      I=U/R avec R=R1+R2 pour le courant dans le pont (en admettant que le courant sur le pin est négligeable).
      Si tu prend des resistance en dizaine de kilo tu sera a moins de quelque mA

  • @Destroileur
    @Destroileur Рік тому

    Mais du coup le pont diviseur consomme continuellement du courant meme quand nous n'effectuons pas de mesure ms ? Je ne veux pas vider la batterie bêtement...

    • @GammaTroniques
      @GammaTroniques  Рік тому

      Slt, oui en effet, donc c'est pour ça qu'il faut prendre de grandes résistance, dans les Méga Ohm par exemple

    • @Destroileur
      @Destroileur Рік тому

      @@GammaTroniques ok merci beaucoup, je suis partie sur du 15k x2 du coup

  • @chekirine
    @chekirine 3 роки тому +1

    Pouvez-vous mettre un écran d'affichage de pourcentage ?, comment? SVP

  • @bricehardin359
    @bricehardin359 3 роки тому

    bonsoir je suis entrain de realiser mon projet de fin d'étude ,un controlleur de charge solaire.jai des difficulter a pouvoir controller la charge de ma batterie.avec ce pont diviseur il affiche plutot la tension du potentiel le plus haut

  • @ouhabsara1467
    @ouhabsara1467 3 роки тому

    Bonjour j'ai un battrie de 9v et jsp comment faire j'ai besoin votre aide

    • @GammaTroniques
      @GammaTroniques  3 роки тому

      Slt, il faut utiliser la formule à 1:49 Tu choisi une résistance R1 puis avec la formule tu calcule R2

  • @ririroro3287
    @ririroro3287 Рік тому

    Comment afficher le pourcentage

    • @GammaTroniques
      @GammaTroniques  Рік тому

      Slt, il suffit de faire un produit en croix avec la tension max de la batterie. Mais quoi quil arrive, ca ne sera pas précis car la courbe de tension de décharge n'est pas linéaire.

  • @clervins-brunovital1898
    @clervins-brunovital1898 2 роки тому

    Peut tu expliquer avec des branchement svp

  • @loicbiermann1525
    @loicbiermann1525 3 роки тому

    possibilité d'avoir le programme le lien ne marche pas pour moi

  • @xenoas1er197
    @xenoas1er197 Рік тому

    Comment dois-je m'y prendre avec des resistances de 1k ohm

    • @GammaTroniques
      @GammaTroniques  Рік тому

      Slt, tous est expliqué dans la vidéo, il faut utiliser un pont diviseur de tension.

    • @xenoas1er197
      @xenoas1er197 Рік тому

      @@GammaTroniques en fait je ne m'y connais pas énormément en électronique encore et du coup quand j'ai essayé avec des résistances de 1k ohm ça me mettait 180%

  • @mathislabory6753
    @mathislabory6753 2 роки тому

    Comment tu alimentes un arduino avec juste 4,2 V je loupe qql chose là

    • @GammaTroniques
      @GammaTroniques  2 роки тому

      Slt, la plupart du temps, j'utilise des esp8266 qui fonctionnent en 3.3v, mais si j'ai besoin de 5v j'utilise un boost converter pour me transformer le 4.2 en 5v constant.

  • @lucasehlig1172
    @lucasehlig1172 3 роки тому

    pourquoi tu divise par 5 ?

    • @GammaTroniques
      @GammaTroniques  3 роки тому +1

      On divise par 5 car la valeur maximale acceptable par l'Arduino est 5V, donc c'est juste un produit en croix, 1023 -> 5v et on cherche pour 4.2v, donc 1023*4.2/5="la valeur max qu'on cherche"

  • @lucasehlig1172
    @lucasehlig1172 3 роки тому

    et si je fait 15*200/(200+100) sa fait 10 pas 5 si ? pour savoir quelle résistance je doit prendre

    • @GammaTroniques
      @GammaTroniques  3 роки тому

      C'est en fonction de comment tu met tes résistances, dans l'exemple, la R1= 100Ω et la R2= 200Ω donc 15*100/(100+200)=5

    • @FrancisTrt
      @FrancisTrt 3 роки тому

      @@GammaTroniques Les valeurs de resistances sont trop faible cela induit un courant important et du coup on tire sur la batterie juste pour faire une mesure (50mA) il vaudrait mieux un pont avec 10 000 et 20 000 ce qui donne 15 * 10 000/(10 000 + 20 000) = 5 et seulement 5 mA et encore c'est toujour beaucoup je n'ai pas d'experience il faudrait voir ce qui de fait réellement si quelqu'un a la réponse merci d'avance

    • @FrancisTrt
      @FrancisTrt 3 роки тому

      Ici riton-duino.blogspot.com/2019/02/alimenter-un-arduino-sur-pile-ou.html l'auteur indique que monter trop haut en resistance rend le pont diviseur sensible au perturbation externe dans ce cas il faudrait faire une moyenne de plusieurs mesures

  • @Timi3338470
    @Timi3338470 4 роки тому +1

    Tu te serais moin embêter avec la fonction Map

    • @GammaTroniques
      @GammaTroniques  4 роки тому

      Oui 😏, mais j'ai déjà eu des problème avec la fonction map, donc je préfère utiliser mon calcul.

    • @Timi3338470
      @Timi3338470 4 роки тому

      @@GammaTroniques D'accord comme tu veux mais c'est quoi comme problème

    • @GammaTroniques
      @GammaTroniques  4 роки тому

      Jsp, ça me donnait des valeurs pas cohérente 🤨

    • @Timi3338470
      @Timi3338470 4 роки тому

      @@GammaTroniques 🤔 Bizarre