• Résolu Tension de surveillance Batterie avec 18650 Battery shield


    Mardi 7 Juillet 2020 à 12:06
    activa74

    Bonjour,

    ma NSRC va être alimenté par un module battery avec 2 18650 en parallèles. Ce module permet de recharger les batteries 18650 via port usb (type C) et de générer un 5V et un 3V3. Je vais utiliser ce 5V pour alimenter ma NSRC. Je compte pouvoir monitorer ma tension d'émetteur qui dans mon cas sera la tension des 18650 car la sortie de 5V restera constante jusqu’à l'épuisement des batteries. Donc j'ai branché sur A15 cette tension pour avoir le retour sur la radio. Malheureusement la tension mesuré n'est pas bonne car elle tient en compte le facteur d'échelle (Calibration Battery) pour le pont résistif initialement prévu et le réglage de ce paramètre ne peut pas être mis à 1. En ce qui me concerne la tension à mesuré est de max 4.2, nom 3.7 et min 3.2 V. Comment faire pour pouvoir ajuster la valeur de cette variable? Je pense qu'il y a qu'une modif soft possible.  Qu'en penses tu Franck?

    Mardi 7 Juillet 2020 à 16:39
    Franck.A

    Bonjour,

    Il faut régler la valeur de BandGap dans la fonction void getADC_bandgap() de \targets\common\adc_driver.cpp, en ligne 92. Vu la différence de tension sur l'entrée A5 versus celle à afficher, une valeur de 1430 à la place de 2040 ne devrait pas être trop loin de la vérité (la tension à mesurer est moitié moindre et il n'y a pas le pont diviseur de tension).

    Si tu ne vois aucune différence, il faudra aussi modifier la valeur de BandGap ligne 977 de opentx.cpp.

    Franck

    Mardi 7 Juillet 2020 à 16:56
    activa74

    Merci Franck, je test ça ce soir et je te tiens au courant.

    Mercredi 8 Juillet 2020 à 14:19
    Franck.A

    Bonjour,

    Alors, tu as testé ?

    J'ai un peu cherché le module dont tu parles, c'est quelque chose comme ça j'imagine :

    C'est effectivement intéressant pour alimenter la radio et avoir un chargeur intégré, mais cela suppose un module HF qui fonctionne correctement en 5V (ce qui est le cas du module multiprotocole).

    Franck

    Mercredi 8 Juillet 2020 à 14:34
    activa74

    Oui j'ai testé hier soir vite fait mais il me faut mettre plutôt une valeur vers 7000 pour pouvoir régler la tension.

    Je regarderais ce soir si j'ai un peu plus de temps pour te donner la valeur que j'ai utilisé.

    Voici le module que j'utilise :https://fr.aliexpress.com/item/32969695165.html?spm=a2g0s.9042311.0.0.27426c37VWqJ00

    Le seul pb pour le moment c'est qu'il démarre (génère le 5 V) lors de l'appui sur un bouton poussoir mais puisque  la pin A15 est connectée à la borne + de la 18650 et que la masse du module est connecté continuellement à la masse de l'arduino , l'arduino est alimenté par la pin A15...Pas bon du tout je pense.

    Donc je vais devoir mettre un vrai interrupteur qui coupe la ligne de masse et un bouton poussoir qui démarre le module.

     

    Mercredi 8 Juillet 2020 à 14:46
    Franck.A

    Merci pour le retour... il va falloir que je révise mes calculs oops

    Si tu mets +5V sur l'entrée VDD du M2560, l'alimentation se fait par là, aucun risque que le courant passe par A5. Au pire, tu peux toujours protéger cette entrée par une résistance de 1k, cela ne faussera pas la mesure.

    Mercredi 8 Juillet 2020 à 14:57
    activa74

    Ok je testerais ça ce soir, pour le moment j'avais connecté le 5 V du module directement sur le 5 V de la M2560 car en rentrant sur VDD ( tu parles de VIN?)car si c'est le cas il y a une diode série puis un régulateur sur cette ligne avant le 5 V? Du coup  je n'ai plus 5 V mais 5-0.6=4.4 V en alim du M2560.

    Mercredi 8 Juillet 2020 à 16:16
    Franck.A

    Le branchement que tu as fait est bien à "VDD", c'est à dire directement le +5V entrée du M2560, en aval du régulateur.

    Mercredi 8 Juillet 2020 à 16:19
    activa74

    Oui je confirme que le 5V de mon module est bien connecté au 5V de l'arduino (VCC, VDD) donc après le reg lin. Et que lorsque que mon module est éteint, donc 0V output et que j'ai 4.2 V sur A15, j'alimente la carte par cette pin.

    Mercredi 8 Juillet 2020 à 16:23
    Franck.A

    Ok, je n'avais pas compris le truc ! Dans ce cas, il faut bien que tu mettes une résistance de protection de 1k ou plus entre l'accu et A5, cela permettra à la carte de s'éteindre.




    Vous devez être membre pour poster un message.