klukjerzy napisał: To będzie zamontowane w samochodzie ciężarowym tam zbiornik ma 600l z adc odczytuję 8 bitów ...
Wartość 1023, którą podajesz w pierwszym poście to 10 bitów - zdecyduj się.
klukjerzy napisał: Tylko teraz potrzebuję regulację 0-5v aby odczytywać pełen zakres.
Nie zrozumiałeś mnie, więc napisze może inaczej.
Skoro masz 40-280Ω, to robisz dzielnik z rezystorem np. 330Ω i podłączasz (330Ω) do 5V, a czujnik do GND.
Przyjmuję, że 280Ω oznacza pełny zbiornik, a 40Ω pusty.
Liczymy skrajne napięcia na dzielniku (wejście pomiarowe ADC):
1. jeżeli pływak daje 280Ω
5V * 280Ω / (330Ω+280Ω) = 2,29V
2. jeżeli pływak daje 40Ω
5V * 40Ω / (330Ω+40Ω) = 0,54V
Czyli spokojnie możesz ustawić ADC na wewnętrzne napięcie odniesienia 2,54V.
Wtedy jedna działka ADC przy 8 bitach daje:
2,54V / 256 ≈ 0,01V/działkę
stąd zakres pomiarowy w działkach będzie następujący:
max: 2,29V / 0,01V/działkę = 229 działki
min: 0,54V / 0,01V/działkę = 54 działki
Innymi słowy, przyjmując tylko 8 bitów pełny zbiornik to odczyt z ADC = 229
pusty zbiornik to odczyt z ADC = 54
rozdzielczość przy 8 bitach: 229-54 = 175
600litrów / 175 = 3,42 litra/działkę ADC.
Oczywiście pomiary możesz robić z 9 lub 10 bitów, ale z zastrzeżeniem, które opisałem wcześniej .
Mam nadzieję, że się nie pomyliłem.