Tôi đã mở rất nhiều cân phòng tắm vài tháng trước để 'đánh cắp' một số kiến thức cho các dự án của tôi và tôi cũng có câu hỏi tương tự. Hầu hết trong số họ đang sử dụng 'cảm biến rung' để phát hiện khi mọi người bước lên thang đo đó.
Tại đây bạn có thể thấy một 'cảm biến rung' hoạt động như thế nào: http://www.sunrom.com/p/vibr-sensor
Cách này hiệu quả và đơn giản hơn nhiều so với việc 'đánh thức' uC một lần / giây để kiểm tra trọng lượng.
Tôi sẽ cho bạn một ví dụ tại sao không phải là một chiến lược tốt để đánh thức thang đo mỗi giây để kiểm tra xem có ai đó dốc sức vào nó không. Ví dụ: Atmega328 ở chế độ ngủ sẽ thu hút khoảng 100uA (giá trị này có thể thay đổi dựa trên chế độ ngủ được chọn) và sau khi bắt đầu, nó sẽ rút ra khoảng 3mA. Bộ khuếch đại tế bào tải dựa trên IC HX711 rút ra 1uA ở chế độ ngủ và 4mA khi chạy. Dựa trên bảng dữ liệu HX711, anh ta có thể thực hiện 10 hoặc 80 phép đo trong một giây (đó là 12ms hoặc 100ms / lần đo).
Nếu bạn làm toán, bạn sẽ thấy rằng rất nhiều năng lượng sẽ bị lãng phí chỉ để đánh thức toàn bộ hệ thống để kiểm tra xem ai đó có ở trong thang đo đó hay không.