Tôi nghĩ rằng một gia tốc kế và arduino là một cách tuyệt vời để đếm số lần hộp di chuyển lên và xuống. Đó là một cách nhỏ gọn, đáng tin cậy, không tiếp xúc để phát hiện chuyển động.
Nó có thể hoạt động để vận động nhẹ nhàng như sự lên xuống của ngực bạn, khi thở, nằm xuống, và chắc chắn bất cứ điều gì nhanh hơn thế.
Bạn có thể thoát khỏi trình phát hiện ngưỡng đơn giản với một số độ trễ - đếm một khi gia tốc vượt quá + x, sau đó đặt ngưỡng thành -x, cho đến khi vượt qua -x, sau đó đặt ngưỡng thành + x.
Nếu khả năng tăng tốc nhẹ nhàng hơn hoặc có rung động nền mà bạn không muốn đếm (mặc dù nó thực sự đang chuyển động lên xuống), thì tín hiệu có thể bị mất trong nhiễu.
Sau đó, bạn sẽ phải thực hiện một bộ lọc kỹ thuật số đơn giản trên arduino, có hiệu lực "tìm kiếm" để di chuyển với tốc độ cụ thể. Điều này có thể đơn giản khi chỉ cần thêm 100 mẫu gia tốc cuối cùng (ở 100 Hz) và đưa mức trung bình qua bộ phát hiện ngưỡng hoặc bạn có thể thiết kế bộ lọc phức tạp hơn.
Nếu bạn dự định sử dụng gia tốc kế cho bất cứ điều gì, trước tiên hãy thử nó với điện thoại thông minh của bạn.
Nhìn vào cửa hàng ứng dụng của bạn để biết ứng dụng theo dõi gia tốc, thứ gì đó ghi lại cảm biến vào một tệp và thực hiện một số thử nghiệm. Nếu nó tạo một tệp CSV, bạn có thể mở nó trong biểu đồ excel và vẽ đồ thị, v.v.
Máy đo gia tốc trong điện thoại của bạn khá cơ bản và ồn ào, nhưng là sự thay thế tốt cho bất kỳ máy đo gia tốc dưới 100 đô la nào khác, và có thể cho bạn ý tưởng sơ bộ về việc 1000 đô la có thể làm gì.
Đây là một ví dụ về những gì tôi đã làm với cảm biến điện thoại.
Chúc may mắn! Đăng kết quả của bạn ở đây (trả lời câu hỏi của riêng bạn) nếu nó phù hợp với bạn.