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 puede usarse para detección de movimiento:
http://www.st.com/web/catalog/sense_power/FM89/SC444/PF250725
Pero lo más fácil para usted es probablemente colocar una serie de trazas de PCB expuestas paralelas pero irregulares en su PCB y capturar una BB en ellas con un pequeño escudo de metal. Usando tres líneas (una para el escudo, una para cada línea irregular 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, configure las líneas en un estado estático que consuma no o poca energía, pero que cambie uno de los pines si el bb se mueve. Por ejemplo, podría estar descansando entre las dos líneas, sin tocar el estuche. Establezca una línea con un pull up, establezca la salida de la otra línea baja y configure el caso con un pull up. El caso o la línea hacia arriba cambiará de estado si la bb se mueve. Tendrá que seleccionar valores pull-up que reduzcan el consumo de corriente, equilibrado con la sensibilidad (demasiado alto y la capacitancia evitará que se note el cambio de línea con algún movimiento).
Esto detectará una variedad de movimientos principalmente a lo largo de dos ejes. Necesitará un diseño más complejo, u otra tabla vertical con un dispositivo similar, para obtener detección de movimiento independientemente de la posición de descanso y el movimiento de ese descanso.
Pero, por supuesto, esto consumirá algo de energía. Si necesita una solución de detección verdaderamente sin energía, necesitamos más información sobre el tipo de movimiento exacto que debe ver, e información sobre los tipos de movimiento que no deberían apagar el sensor.