A7. [Batería] No existe monitorización de tensión de batería #8

Open
opened 2026-08-05 22:20:56 +02:00 by dacowars · 0 comments
dacowars commented 2026-08-05 22:20:56 +02:00 (Migrated from gogs-gogs-1:3000)

No hay ninguna referencia a ADC, batería o tensión en todo main.c (verificado por
búsqueda). Con la migración a alimentación por LiPo esto pasa a ser el hueco funcional más
importante:

  • No se puede medir autonomía real de forma rigurosa (bloquea B1, B2 y B3).
  • El usuario no tiene aviso previo: el dispositivo se apaga sin más en mitad de una ruta.
  • Sin apagado ordenado por batería baja, un corte a media escritura puede dejar el GPX
    corrupto (ver B4).

Alcance propuesto:

  • Divisor resistivo a un pin ADC1 (evitar ADC2, que entra en conflicto con el WiFi).
  • Resistencias altas (p. ej. 100 kΩ/100 kΩ) para no añadir fuga permanente apreciable.
  • Calibración por curva del ADC (esp_adc_cal), no regla de tres: el ADC del ESP32 es
    notoriamente no lineal.
  • Indicador de nivel en el OLED.
  • Umbral de aviso y umbral de apagado ordenado (cerrar GPX, desmontar la SD, apagar).

Criterio de cierre

  • Lectura de tensión funcionando y calibrada contra un multímetro en ≥3 puntos
  • Nivel visible en el OLED
  • Aviso de batería baja
  • Apagado ordenado con cierre correcto del fichero GPX
No hay ninguna referencia a ADC, batería o tensión en todo `main.c` (verificado por búsqueda). Con la migración a alimentación por LiPo esto pasa a ser el hueco funcional más importante: - No se puede medir autonomía real de forma rigurosa (bloquea B1, B2 y B3). - El usuario no tiene aviso previo: el dispositivo se apaga sin más en mitad de una ruta. - Sin apagado ordenado por batería baja, un corte a media escritura puede dejar el GPX corrupto (ver B4). **Alcance propuesto:** - Divisor resistivo a un pin ADC1 (evitar ADC2, que entra en conflicto con el WiFi). - Resistencias altas (p. ej. 100 kΩ/100 kΩ) para no añadir fuga permanente apreciable. - Calibración por curva del ADC (`esp_adc_cal`), no regla de tres: el ADC del ESP32 es notoriamente no lineal. - Indicador de nivel en el OLED. - Umbral de aviso y umbral de apagado ordenado (cerrar GPX, desmontar la SD, apagar). **Criterio de cierre** - [ ] Lectura de tensión funcionando y calibrada contra un multímetro en ≥3 puntos - [ ] Nivel visible en el OLED - [ ] Aviso de batería baja - [ ] Apagado ordenado con cierre correcto del fichero GPX
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dacowars/GPS_tracker_esp#8
No description provided.