Lire la tension de la batterie sur la carte LongRa

La fonction « GetBatteryVoltage » permet de lire la tension actuelle de la batterie comme un valeur flottante sur la carte LongRa. Ceci n’est possible qu’avec les tableaux de révision 7.2, la révision logicielle utilisée doit être au minimum RadioShuttle 2.6. Pour les cartes LongRa à partir de la révision 7.5, l’adaptation décrite ci-dessous n’est pas nécessaire. Toutefois, deux ponts de soudure doivent être réglés ici (sur « B1 » et « B2 », réglage d’usine).

Deux réglages sont nécessaires pour lire la tension de la batterie ; premièrement, un changement doit être effectué dans le fichier « xPinMap.h » ; deuxièmement, vous devez remplacer deux résistances sur la carte LongRa :

1. Editez « xPinMap.h »
Ouvrez le fichier « xPinMap.h » et recherchez les lignes (désactivées) :
// #define BAT_MESURE_EN 27 // Optional turn for measurement PA28
// #define BAT_MESURE_ADC 19 // Analog-in for battery measurement PB02/A5
// #define BAT_VOLTAGE_DIVIDER ((82.0+220.0)/82.0) // 82k + 220k 1%

Activez ces trois lignes en supprimant « // » au début de chaque ligne :
#define BAT_MESURE_EN 27 // Optional turn for measurement PA28
#define BAT_MESURE_ADC 19 // Analog-in for battery measurement PB02/A5
#define BAT_VOLTAGE_DIVIDER ((82.0+220.0)/82.0) // 82k + 220k 1%

2. Modification du hardware
Deux résistances doivent être enlevées, selon la figure ci-dessus, et remplacées par des composants des valeurs indiquées ci-dessus (type 0805). Pour ce faire, procédez comme suit :

  1. Chauffer la soudure avec un fer à souder et retirer les résistances avec une pincette.
  2. Enlever l’excédent de soudure à l’aide d’une cordon de dessoudage.
  3. Après avoir enlevé toute la soudure, nettoyez les zones touchées à l’aide d’un coton-tige imbibé d’alcool.
  4. Positionner les nouvelles résistances et les souder à l’aide d’une panne de soudure fine.

Après une modification réussie, la tension actuelle de la batterie est affichée dans n’importe quel exemple de programme sur le moniteur série :

« xPinMap.h » avant la modification :

22:53:58.361176 RTC Clock: 8/7/2018 22:53:56
22:53:58.543914 Welcome to RadioShuttle v2.6

Avec les entrées dans « xPinMap.h » et la modification du hardware :

22:53:58.361176 RTC Clock: 8/7/2018 22:53:56
22:53:58.525543 Power: 3.30 (ADC: 3672 Vref: 1.000)
22:53:58.543914 Welcome to RadioShuttle v2.6

Remarque :
La valeur des résistances ne peut être mesurée de manière fiable que si elle est retirée. Si les composants sont encore soudés sur la carte, la mesure de résistance est faussée !