Los fabricantes de acelerómetros están fabricando acelerómetros increíblemente de baja potencia para dispositivos móviles, e incluyen características como la detección de movimiento.
ST tiene uno que consume 2uA con dos salidas de interrupción, una de las cuales se puede usar para la detección de movimiento:
enlace
Pero lo más fácil para usted es probablemente colocar una serie de rastros de PCB expuestos paralelos pero irregulares en su PCB, y capturar un BB con un pequeño escudo metálico. Use tres líneas (una para el escudo, una para cada otra línea dentada y otra para las otras líneas irregulares) y adjúntelas a tres interrupciones en las entradas de cambio de pin a su procesador.
Cuando el dispositivo está en reposo, establezca las líneas en un estado estático que no consuma o tenga poca energía, pero cambiará una de las patillas si se mueve el bb. Por ejemplo, podría estar descansando entre las dos líneas, sin tocar el estuche. Establezca una línea con un tirón hacia arriba, establezca la salida de otra línea baja y configure la caja con un tirón hacia arriba. El caso o la línea levantada cambiarán de estado si el bb se mueve. Tendrá que seleccionar valores de pull-up que reduzcan el consumo de corriente, balanceados con sensibilidad (demasiado alta y la capacitancia evitará que se note el cambio de línea con algún movimiento).
Esto detectará una variedad de movimiento principalmente a lo largo de dos ejes. Necesitará un diseño más complejo u otra tabla vertical con un dispositivo similar para obtener la detección de movimiento independientemente de la posición de reposo y el movimiento de ese descanso.
Pero, por supuesto, esto consumirá algo de poder. Si necesita una solución de detección verdaderamente sin energía, necesitamos más información sobre el tipo exacto de movimiento que debe ver, e información sobre los tipos de movimiento que no deberían apagar el sensor.