Jak uzyskać pełny odczyt napięcia z czujnika ciśnienia?

10

Tworzę aplikację przy użyciu rezystora wrażliwego na siłę wymuszoną (FSR) pochodzącego z tego instruktażu . Rezystancja tego czujnika zwykle waha się od 20kOhm w spoczynku do 9kOhm po naciśnięciu.

Jak przekonwertować te wartości rezystancji na sygnał, w którym 0v odpowiada warunkowi spoczynku, a 5v odpowiada warunkowi „wciśnięcia”, tak że mogę odczytać go za pomocą Arduino?

bpijls
źródło

Odpowiedzi:

14

Chcesz zakres sygnału od 0 V do 5 V. Czyż nie wszyscy :-)? Przejdźmy do innego podejścia i zobaczmy, dokąd nas to zaprowadzi.

Punkt wyjścia: najtańsze i najprostsze rozwiązanie.

Byłby to szeregowy rezystor do utworzenia dzielnika napięcia. To absolutne minimum. Zauważyłem, że ludzie nie zastanawiają się nad tym rezystorem, wystarczy wybrać ładną okrągłą wartość, na przykład 10k . Ale odkryłem, że jest to optymalna wartość. Ω

wprowadź opis zdjęcia tutaj

Krzywa pokazuje różnicę napięcia między odczytem minimalnym i maksymalnym (odpowiednio 9k i 20k Ω ) w funkcji rezystora szeregowego (w k Ω ). Widzisz, to rzeczywiście ma maksimum. Łatwo to znaleźć, jeśli o tym pamiętasz ΩΩΩ

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

VMAXVMIN

ddRX(RMAXRMAX+RXRMINRMIN+RX)=0

RX

RX=RMINRMAX

Piękność!

Ω

Wystarczy? Arduino ma 10-bitowy ADC, więc ten zakres daje zakres 200 dyskretnych poziomów. To powinno dać wystarczającą dokładność dla czujnika DIY. Dlatego nie są potrzebne żadne inne elementy, takie jak opamps.


(*) Przyjęta odpowiedź daje zakres 1,9 V, ale ma nieprawidłowe równania . Niemożliwe jest uzyskanie wyższego zakresu niż 1 V z 1 rezystorem i tylko zasilaniem + 5 V.

stevenvh
źródło
2
+1. To powinno uzyskać więcej głosów pozytywnych. Każdy potrzebuje od czasu do czasu dzielnika rezystora dla rezystora zmiennego, a więc dlaczego nie użyć optymalnego zakresu zamiast tego głupiego rezystora serii 10k?
Federico Russo,
5


RXΩΩ
RXΩRX

5V.-V.O9kΩ=V.O-(-5V.)20kΩ

V.O=1.9V.

wprowadź opis zdjęcia tutaj

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

stevenvh
źródło
1

Myślę, że najprostszym sposobem byłby dzielnik napięcia, który daje 5 V przy 9k i maleje wraz ze wzrostem rezystancji. W tym kalkulatorze dzielnika napięcia można grać różnymi kombinacjami rezystorów . Będzie to jednak postęp liniowy.

blalor
źródło
2
Nie możesz zrobić dzielnika, który da ci 5 V, jeśli wszystko, co masz, to 5 V.
Federico Russo,