Làm thế nào tôi có thể đọc được điện áp toàn dải từ cảm biến áp suất?


10

Tôi đang tạo một ứng dụng sử dụng Điện trở nhạy cảm DIY Force (FSR) được lấy từ hướng dẫn này . Điện trở của cảm biến này theo chu kỳ dao động từ 20kOhm khi nghỉ đến 9kOhm khi nhấn.

Làm cách nào để chuyển đổi các giá trị điện trở này thành tín hiệu trong đó 0v tương ứng với điều kiện còn lại và 5v tương ứng với điều kiện "được nhấn" để tôi có thể đọc nó với Arduino?

Câu trả lời:


14

Bạn muốn có một phạm vi tín hiệu từ 0V đến 5V. Không phải tất cả chúng ta :-)? Chúng ta hãy đi cho một cách tiếp cận khác nhau và xem nơi mà có được chúng ta.

Điểm khởi đầu: giải pháp rẻ nhất và đơn giản nhất.

Đó sẽ là một điện trở nối tiếp để tạo ra một bộ chia điện áp. Đó là mức tối thiểu. Tôi đã nhận thấy rằng mọi người không cho rằng điện trở nhiều suy nghĩ, những chỉ cần chọn một giá trị tròn đẹp như 10k . Nhưng tôi thấy rằng có một giá trị tối ưu cho việc này. Ω

nhập mô tả hình ảnh ở đây

Đường cong chương trình chênh lệch điện áp giữa mức tối thiểu và đọc tối đa (9k và 20k Ω resp.) Như là một chức năng của loạt điện trở (trong k Ω ). Xem, nó thực sự có một tối đa. Điều đó thật dễ tìm nếu bạn nhớ điều đó ΩΩΩ

(f(x)g(x))=f(x)g(x)f(x)g(x)g2(x)

Sự khác biệt - V M I N có một cực trị cho VMAXVMIN

ddRX(RMAXRMAX+RXRMINRMIN+RX)=0

Giải cho cho RX

RX=RMINRMAX

Một vẻ đẹp!

Ω

Đủ chưa? Arduino có ADC 10 bit, vì vậy phạm vi này sẽ cung cấp cho bạn phạm vi 200 cấp độ riêng biệt. Điều đó sẽ cung cấp độ chính xác đủ cho một cảm biến DIY. Vì vậy, không có thành phần khác như opamp cần thiết.


(*) Câu trả lời được chấp nhận cho phạm vi 1.9V, nhưng nó có phương trình sai . Không thể có được phạm vi cao hơn 1V với 1 điện trở và chỉ có nguồn cung cấp + 5V.


2
+1. Điều này sẽ nhận được nhiều upvote. Mọi người đều cần một bộ chia điện trở cho một điện trở thay đổi mọi lúc, và sau đó tại sao không sử dụng phạm vi tối ưu thay vì điện trở loạt 10k ngớ ngẩn đó?
Federico Russo

5


RXΩΩ
RXΩRX

5VVO9kΩ=VO(5V)20kΩ

VO=1.9V

nhập mô tả hình ảnh ở đây

R1=18kΩR2=47kΩRXΩΩ


1

Tôi nghĩ rằng cách đơn giản nhất sẽ là một bộ chia điện áp cung cấp cho bạn 5V ở mức 9k và giảm khi điện trở tăng. Bạn có thể chơi với các kết hợp điện trở khác nhau trong máy tính chia điện áp này . Tuy nhiên, đó sẽ là một sự tiến triển tuyến tính.


2
Bạn không thể tạo một bộ chia cung cấp cho bạn 5V nếu tất cả những gì bạn có là 5V.
Federico Russo
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.