I produttori di accelerometri stanno realizzando accelerometri incredibilmente a bassa potenza per dispositivi mobili e includono funzionalità come il rilevamento del movimento.
ST ha uno che consuma 2uA con due uscite di interruzione, una delle quali può essere utilizzata per il rilevamento del movimento:
http://www.st.com/web/catalog/sense_power/FM89/SC444/PF250725
Ma la cosa più semplice per te è probabilmente quella di mettere una serie di tracce di PCB scoperte parallele ma frastagliate sul tuo PCB e catturare un BB su di esse con un piccolo scudo di metallo. Usando tre linee (una per lo scudo, una per ogni altra linea frastagliata e una per le altre linee frastagliate) e collegarle a tre interruzioni sugli ingressi di cambio pin al processore.
Quando il dispositivo è a riposo, impostare le linee in uno stato statico che non consuma, o poca energia, ma cambierà uno dei pin se il bb si sposta. Ad esempio, potrebbe essere a riposo tra le due linee, senza toccare il caso. Imposta una riga con un pull up, imposta l'altra riga in basso e imposta il case con un pull up. Il caso o la linea tirata su cambieranno stato se il bb si sposta affatto. Dovrai selezionare valori di pull-up che riducano il consumo di corrente, bilanciati con la sensibilità (troppo alta e capacità impediranno di notare il cambiamento di linea con qualche movimento).
Ciò rileverà una varietà di movimenti principalmente lungo due assi. Avrai bisogno di un design più complesso, o di un'altra tavola verticale con un dispositivo simile, al fine di ottenere il rilevamento del movimento indipendentemente dalla posizione di riposo e dal movimento da quel riposo.
Ma, naturalmente, questo consumerà un po 'di potere. Se hai bisogno di una soluzione di rilevamento veramente priva di potenza, abbiamo bisogno di maggiori informazioni sull'esatto tipo di movimento che devi vedere e informazioni sui tipi di movimento che non dovrebbero spegnere il sensore.