¿No debería estar toda la lógica de conversión de valores en la función volts_to_raw? Eso incluye hacer lo que sea necesario según el modelo del hardware.
Por otro lado, creo que el método volts_to_raw debería estar oculto (__volts_to_raw)