Estoy creando un ordenador de buceo de código abierto ( www.diydivecomputer.com ) y estoy teniendo un pequeño problema tratando de averiguar cómo encender y apagar el dispositivo. El problema es que el dispositivo tiene que estar completamente sellado ya que va a funcionar bajo el agua y a alta presión (hasta 200 psi) por lo que no puede haber ningún agujero en la caja para un interruptor. Utilizaré sensores/imanes de efecto Hall para los botones de la interfaz de usuario y me gustaría poder encender y apagar el dispositivo utilizando uno o todos estos botones (es decir, pulsar cualquier botón para encenderlo). También me gustaría poder apagar el dispositivo manteniendo pulsado uno de los botones durante varios segundos (para reiniciar el dispositivo en caso de un fallo de software). Por último, me gustaría que el dispositivo se encendiera automáticamente cuando se sumerja en el agua. Tendré conexiones que salgan al exterior de la carcasa para la carga, así que podría añadir otra para la detección de agua (o utilizar de alguna manera las clavijas de carga). Por supuesto, el consumo de energía cuando está apagado tiene que ser cero o lo más cercano posible, ya que el dispositivo puede estar almacenado durante meses entre usos.
Soy ingeniero de software y aficionado a la electrónica, así que esto está un poco fuera de mis capacidades. Sé que esta es una "pregunta" que no tiene una respuesta sencilla, pero si alguien puede indicarme una dirección, se lo agradecería. Sin embargo, si encuentras este problema interesante, te invito a unirte al proyecto. ¡Me vendría bien la ayuda!