El MOSFET de canal N al que has conectado no funcionará, porque es poco probable que el Arduino pueda tirar de la compuerta más alto que el Vgst del MOSFET; la compuerta debe estar al menos a un voltio y medio por encima de la Fuente para para que se "encienda". (Este valor de los cambios de curso depende del MOSFET específico, pero para dispositivos discretos, a menudo verá Vgst incluso más alto que eso).
Mientras tanto, una celda LiPo completamente cargada tiene 4.2V, y con una salida de 5V, solo alcanzas un voltaje de 0.8V GS.
En su lugar, debe conectar la entrada a su regulador de arranque a una resistencia de 1 MOhm, y luego conectarla a la entrada ADC de detección de voltaje, y luego hacer un cortocircuito a tierra a través de una resistencia de 4.7 MOhm en paralelo con un condensador de 100 nF .
Esto creará un divisor de voltaje que puede usar para leer el voltaje.
Sin embargo, es improbable que la corriente de carga de 3 MOhm sea un problema para un circuito que está "encendido" (la pérdida en su regulador de impulso es mucho mayor).
La resistencia de 1 MOhm y el condensador de 100 nF trabajan juntos para crear un filtro RC. La constante de tiempo para este filtro es de 0,1 segundos, por lo que incluso si lo lee cada 10 segundos, tendrá una medición muy precisa. La razón por la que necesita el capacitor es porque el AVR ADC requiere una impedancia de fuente de 10 kOhm o menos, y la resistencia de 1 MOhm claramente es más que eso, por lo que el capacitor proporciona un "depósito" que el ADC puede muestrear.