Saya pikir accelerometer dan Arduino adalah cara yang bagus untuk menghitung berapa kali kotak bergerak naik dan turun. Ini adalah cara yang ringkas, andal, dan non-kontak untuk mendeteksi gerakan.
Ini bisa bekerja untuk gerakan selembut naik dan turunnya dada Anda, saat bernafas, berbaring, dan tentu saja lebih cepat dari itu.
Anda mungkin lolos dengan detektor ambang sederhana dengan beberapa histeresis - hitung satu ketika akselerasi melebihi + x, kemudian atur ambang ke -x, hingga melintasi -x, lalu atur ambang ke + x.
Jika akselerasi lebih lembut, atau ada getaran latar belakang yang tidak ingin Anda hitung (meskipun sebenarnya gerakan itu naik dan turun), maka sinyalnya mungkin hilang dalam kebisingan.
Maka Anda harus menerapkan filter digital sederhana pada Arduino, yang pada dasarnya "mencari" pergerakan pada tingkat tertentu. Ini bisa menjadi sederhana hanya dengan menambahkan 100 sampel percepatan terakhir (pada 100 Hz) dan menempatkan rata-rata melalui detektor ambang, atau Anda dapat merancang filter yang lebih rumit.
Jika Anda berencana menggunakan accelerometer untuk apa pun, cobalah dulu dengan ponsel cerdas Anda.
Lihat di app store Anda untuk aplikasi monitor accelerometer, sesuatu yang merekam sensor ke file, dan lakukan beberapa percobaan. Jika itu membuat file CSV, Anda dapat membukanya di excel dan plot grafik dll.
Akselerometer di telepon Anda cukup mendasar dan berisik, tetapi merupakan pengganti yang baik untuk akselerometer sub-$ 100 lainnya, dan mungkin memberi Anda gambaran kasar tentang apa yang bisa dilakukan oleh $ 1000.
Ini adalah contoh dari apa yang telah saya lakukan dengan sensor ponsel.
Semoga berhasil! Posting hasil Anda di sini (jawab pertanyaan Anda sendiri) jika berhasil untuk Anda.