Làm thế nào để một quy mô phòng tắm tự động bật nguồn khi tôi bước lên nó?


7

Khi tôi bước lên một cái cân trong phòng tắm, làm thế nào để mạch bật? Tôi đã tháo rời các loại cân trọng lượng này để tìm kiếm các công tắc phần cứng rõ ràng, nhưng không tồn tại. Tôi nghi ngờ ADC được cấu hình để tạo ra một ngắt và đánh thức bộ điều khiển vi mô từ chế độ năng lượng thấp. Nếu đây là trường hợp, làm thế nào thông số kỹ thuật này sẽ được dịch sang một bộ điều khiển vi mô phổ biến như MSP430F67 với ADC 24 bit tích hợp của nó?


2
"ADC 24 bit tích hợp" Tôi sẽ không tin tưởng đến mức có thể ném nó.
KyranF

2
Ngủ. Thức dậy mỗi x ms, adc một lần. Nếu giá trị> n, đánh thức mọi thứ khác đi ngủ.
Người qua đường

1
@KyranF Khoảng cách ném phụ thuộc vào hệ số đạn đạo và ở khối lượng thấp như vậy, để có được phạm vi khá, bạn thực sự muốn thêm khối lượng và một gói dài mỏng với sự tinh giản tốt. Vì vậy, có thể là lý tưởng để sử dụng trong một phi tiêu hoặc máy bay xuyên không. | | Các ADC trong MSP43F067 .. là các bộ biến đổi Sigma Delta và trong điều kiện lý tưởng có thể tiếp cận độ phân giải đó, nếu không chính xác (vì tham chiếu và độ ổn định 24 bit khó hơn). Vì, đối với một người 100kg, độ phân giải 24 bit = 0,006 gram, 24 bit đầy đủ "dường như không cần thiết [tm]. Độ phân giải ...
Russell McMahon

... có thể nói 10g trong 100 kg = 1: 10.000 ~ 2 ^ 14 hoặc 14 bit có thể là đủ, đặc biệt là với độ tuyến tính và độ phân giải tuyệt đối của hệ thống đo biến dạng tổng thể + hệ thống IA. Cho dù bạn có thể ném 16 hệ thống BIT ADC hơn 24 bit hay không, nhưng với một tham chiếu phù hợp, nó có thể đáng tin cậy như nó cần phải có. Để có được độ chính xác 0,1 kg FS ở mức 100 kg FS = 0,1% độ chính xác của FS, đó là 'thách thức hợp lý' của chính nó, và đề xuất tham chiếu thực tế tốt hơn một vài bit, điều đó khó có thể xảy ra trong thực tế. Không :-)
Russell McMahon

Câu trả lời:


11

Quy mô không bao giờ thực sự "tắt". Thay vào đó, nó chỉ tắt màn hình và các mạch ngoại vi khác như ADC và chuyển sang chế độ năng lượng thấp bên trong. Thỉnh thoảng (rất có thể dựa trên ngắt hẹn giờ), nó cấp nguồn nhanh cho ADC và kiểm tra cảm biến để xem trọng lượng có thay đổi hay không, và nếu vậy, nó sẽ bật phần còn lại của các thiết bị ngoại vi, bao gồm cả màn hình, bật lại .

Trong chế độ "ngủ" năng lượng thấp, nhiều bộ vi xử lý (và đặc biệt là dòng MSP430) có mức tiêu thụ hiện tại so sánh thuận lợi với tốc độ tự xả của pin.


Re: tự xả. Khi bạn viết nó so sánh thuận lợi, điều đó có nghĩa là nếu bạn sử dụng một chút dòng điện thì nó có làm mất tác dụng của việc tự xả pin không? Hoặc, là sử dụng phụ gia hiện tại với tự xả?
Criheads

4
Đó là phụ gia, nhưng về cùng một thứ tự cường độ.
Dave Tweed

Một số bộ vi xử lý cũng có bộ so sánh có thể tạo ra các ngắt, nhưng nếu không thì cũng áp dụng nguyên tắc tương tự: thang đo không bao giờ bị tắt hoàn toàn.
Simon Richter

4

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.


Với các số của bạn, dung lượng pin 2000mAh và một lần đo 15ms mỗi giây, tôi nhận được khoảng 2,2 năm cho mỗi pin. Nhưng MCU của bạn khá mạnh mẽ. Một PIC16 sẽ mất 0,5 LờiA trong chế độ ngủ và 8 EDA ở chế độ hoạt động. ADC tích hợp 12 bit (4096 bước) là đủ cho hầu hết các thang đo. Không cần HX711 đầy đủ tính năng này, một hoặc hai opamp tốt sẽ là đủ, rút ​​ít dòng điện hơn và tất nhiên, bạn sẽ tắt chúng hoàn toàn khi ngủ. Tôi đoán tuổi thọ pin 5-10years là có thể.
sweber

Tôi đã thực hiện phép toán với các số của mình và bạn sẽ nhận được (chỉ ở chế độ chờ) 1,14 năm (0,1mAh cho chế độ ngủ và 0,1mAh để kiểm tra xem có ai ở trên thang đo không). Nếu bạn sử dụng thang đo đó sẽ nhỏ hơn một năm.
Sorin

Chưa kể rằng hầu hết các cân đều sử dụng pin CR2032, có 240mAh. Vì vậy, sử dụng phương pháp này bạn sẽ có thời gian chờ dưới 2 tháng. Tất nhiên với một số tối ưu hóa, bạn có thể tăng thời gian chờ đó, nhưng chỉ cần sử dụng cảm biến rung bạn có thể dễ dàng nhân đôi nó.
Sorin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.