Penso che un accelerometro e un arduino siano un ottimo modo per contare il numero di volte che la scatola si muove su e giù. È un modo compatto, affidabile, senza contatto per rilevare i movimenti.
Potrebbe funzionare per movimenti delicati come l'ascesa e la caduta del torace, quando si respira, si sdraia e certamente qualcosa di più veloce di così.
Potresti cavartela con un semplice rilevatore di soglia con qualche isteresi: contane uno quando l'accelerazione supera + x, quindi imposta la soglia su -x, fino a quando non attraversa -x, quindi imposta la soglia su + x.
Se l'accelerazione è più delicata o c'è una vibrazione di fondo che non vuoi contare (anche se in realtà si tratta di movimento su e giù), allora il segnale potrebbe essere perso nel rumore.
Quindi dovrai implementare un semplice filtro digitale sull'arduino, che in effetti "cerca" il movimento a una determinata velocità. Questo potrebbe essere un semplice come sommare gli ultimi 100 campioni di accelerazione (a 100 Hz) e mettere la media attraverso il rilevatore di soglia, oppure è possibile progettare un filtro più elaborato.
Se hai intenzione di utilizzare un accelerometro per qualsiasi cosa, provalo prima con il tuo smartphone.
Cerca nel tuo app store un'app per il monitoraggio dell'accelerometro, qualcosa che registra il sensore in un file e fai alcuni esperimenti. Se crea un file CSV, puoi aprirlo in Excel, tracciare grafici ecc.
L'accelerometro nel tuo telefono è abbastanza semplice e rumoroso, ma è un buon sostituto per qualsiasi altro accelerometro inferiore a $ 100 e potrebbe darti un'idea approssimativa di ciò che si potrebbe fare con $ 1000.
Ecco un esempio di ciò che ho fatto con il sensore del telefono.
In bocca al lupo! Pubblica qui i tuoi risultati (rispondi alla tua domanda) se funziona per te.