Leer el voltaje de la batería en la tarjeta LongRa

Utilizando la función “GetBatteryVoltage”, la tensión actual de la batería puede ser leída como un flotador en la tarjeta LongRa. Esto sólo es posible con tarjetas de la revisión 7.2, la revisión del software utilizada debe ser al menos RadioShuttle 2.6. Para las tarjetas LongRa a partir de la revisión 7.5 no se requiere la adaptación descrita a continuación. Sin embargo, aquí se deben ajustar dos puentes de soldadura (en “B1” y “B2”, ajuste de fábrica).

Para la lectura de la tensión de la batería se necesitan dos ajustes: en primer lugar, hay que modificar el archivo “PinMap.h” y, en segundo lugar, hay que sustituir dos resistencias de la tarjeta LongRa:

1. Edite “PinMap.h”
Abra el archivo “PinMap.h” y busque las líneas (desactivadas):
// #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%

Active estas tres líneas quitando «//» al principio de cada línea:
#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. Modificación del hardware
Es necesario eliminar dos resistencias, según la figura anterior, y sustituirlas por componentes de los valores indicados anteriormente (tipo 0805). Para ello, proceda como se indica a continuación:

  1. Caliente la soldadura con un soldador y retire las resistencias con pinzas.
  2. Eliminar el exceso de soldadura con una trenza desoldadura.
  3. Después de retirar toda la soldadura, limpie las zonas afectadas con un hisopo empapado en alcohol.
  4. Colocar las resistencias nuevas y soldarlas con una punta de soldadura fina.

Después de una modificación exitosa, el voltaje actual de la batería se muestra en cualquier programa de ejemplo en el monitor serial:

“PinMap.h” antes de la modificación:

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

Con entradas en “PinMap.h” y modificación de 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

Nota:
El valor de las resistencias sólo se puede medir de forma fiable cuando se retiran. Si los componentes siguen estando soldados en la tarjeta, la medición de la resistencia es falsa!