Estoy creando una computadora de buceo de código abierto ( www.diydivecomputer.com ) y tengo un pequeño problema al intentar averiguar cómo encender y apagar el dispositivo. El problema es que el dispositivo debe estar completamente sellado, ya que funcionará bajo el agua ya una presión alta (hasta 200 psi), por lo que no puede haber ningún agujero en la caja para un interruptor. Estaré usando sensores / imanes de efecto Hall para los botones de la interfaz de usuario y me gustaría poder encender y apagar el dispositivo usando uno o todos estos botones (es decir, presione cualquier botón para encender). También me gustaría poder apagar el dispositivo manteniendo presionado uno de los botones durante varios segundos (para reiniciar el dispositivo en caso de un fallo del software). Por último, me gustaría que el dispositivo se encienda automáticamente cuando se emite en el agua. Tendré conexiones que llevan al exterior de la caja para cargar, así que podría agregar otra para la detección de agua (o de alguna manera usar las clavijas de carga). Por supuesto, el consumo de energía cuando la alimentación está desconectada debe ser cero o lo más cerca posible, ya que el dispositivo puede almacenarse durante meses entre usos.
Soy un 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" sin una respuesta simple, pero si alguien me puede orientar en una dirección, ¡lo apreciaría! Sin embargo, si encuentra este problema interesante, lo invito a unirse al proyecto. Podría usar la ayuda!