Witam wszystkich! Buduję sterownik do pieca oparty na regulatorze PID. Chcę za pomocą układu wzmacniającego i ADS1110 czytać termoparę typu S. Korzystam z biblioteki: http://radzio.dxp.pl/twi/ i biblioteki obsługującej wyświetlacz LCD autorstwa mirekk36. Oto kod źródłowy:
1) Gdy nóżka ADS1110 (-IN) idzie do GND, a (+IN) do potencjometru (0-5V).
- na przedziale (0-2V) wyświetlana wartość to 0 po czym po paru sekundach program się zawiesza
- na przedziale (2-5V) wyświetlana jest wartość 32768 i się nie zawiesza
- w okolicach 0V wyświetla jakieś wartości od -50 do 0
2) Gdy nóżka (-IN) idzie do VCC, a (+IN) do potencjometru (0-5V).
- na przedziale (0-2V) wyświetla wartość -32768
- na przedziale (2-5V) wartość wraz z potencjometrem płynnie się zmieniają i dla 5V otrzymuje -180 (podczas regulowania potencjometru raz wyświetla się aktualna wartość a raz 0)
3) Gdy nóżka (-IN) idzie do potencjometru a (+IN) do GND
- na przedziale (0-2V) wartości się płynnie zmieniają od -70 do -32768 dla 2V przy czym w okolicach 2V program się zawiesza i również wyskakuje 0 na zmianę z wartościami
4) Gdy nóżka (-IN) idzie do potencjometru a (+IN) do VCC
- układ zachowuje sie tak samo jak w 1 przypadku tylko że 0 występuje na przedziale 2-5V i również po chwili się zawiesza.
Już nie mam pomysłu co może być nie tak. Możliwe, że to wina sprzętu? Też chciałbym się poradzić czy dobry układ wybrałem do czytania termopary. Był bym wdzięczny za pomoc. Pozdrawiam!
Kod: text
1) Gdy nóżka ADS1110 (-IN) idzie do GND, a (+IN) do potencjometru (0-5V).
- na przedziale (0-2V) wyświetlana wartość to 0 po czym po paru sekundach program się zawiesza
- na przedziale (2-5V) wyświetlana jest wartość 32768 i się nie zawiesza
- w okolicach 0V wyświetla jakieś wartości od -50 do 0
2) Gdy nóżka (-IN) idzie do VCC, a (+IN) do potencjometru (0-5V).
- na przedziale (0-2V) wyświetla wartość -32768
- na przedziale (2-5V) wartość wraz z potencjometrem płynnie się zmieniają i dla 5V otrzymuje -180 (podczas regulowania potencjometru raz wyświetla się aktualna wartość a raz 0)
3) Gdy nóżka (-IN) idzie do potencjometru a (+IN) do GND
- na przedziale (0-2V) wartości się płynnie zmieniają od -70 do -32768 dla 2V przy czym w okolicach 2V program się zawiesza i również wyskakuje 0 na zmianę z wartościami
4) Gdy nóżka (-IN) idzie do potencjometru a (+IN) do VCC
- układ zachowuje sie tak samo jak w 1 przypadku tylko że 0 występuje na przedziale 2-5V i również po chwili się zawiesza.
Już nie mam pomysłu co może być nie tak. Możliwe, że to wina sprzętu? Też chciałbym się poradzić czy dobry układ wybrałem do czytania termopary. Był bym wdzięczny za pomoc. Pozdrawiam!