Pomiar temperatury

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Pomiar temperatury

Post autor: mika9521 » 24 sty 2013, 15:24

Siemka.
Dzisiaj przyszły do mnie czujniki LM35 (te same które są w poście Łukasza). Ale program w poście nie pokazuje temperatury poniżej 0. Proszę o pomoc.
Pozdrawiam.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 24 sty 2013, 19:51

Rozumiem że nie przeczytałeś datasheet dla tego układu skoro zadajesz takie pytania ?
Najpierw przeczytaj:
www.ti.com/lit/ds/symlink/lm35.pdf
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 24 sty 2013, 20:51

A co to ma do rzeczy .
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 24 sty 2013, 23:01

Ponieważ jest tam napisane jak mierzyć ujemne temperatury.

Spróbuj tak:
temperatura_1= ((lm35_1 * 5.0 / 1024) - 0.5) * 100;
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 25 sty 2013, 10:20

Wynik to -50 ciągle.
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 25 sty 2013, 13:15

To może inaczej.
Zbudowałeś układ pomiaru ujemnych temperatury wg datasheet ?
Należy przy tym pamiętać że Arduino nie mierzy ujemnych napięć.
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 25 sty 2013, 15:16

Wyjscie analog przez rezystor do masy?
Tak zrobiłem i ciągle to samo
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 25 sty 2013, 17:46

Nie do masy, do -Vs
Tylko wtedy dostaniesz ujemne napięcie na wejściu ATMega a ten tego nie lubi
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 26 sty 2013, 10:02

Który to pin? :)
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 26 sty 2013, 10:19

Arduino nie ma ujemnego napięcia. W tym właśnie problem.
Nie lepiej będzie użyć jakiegoś innego czujnika temperatury np. DS18B20.
Temperaturę otrzymujesz od razu w postaci cyfrowej po 1Wire, nie trzeba nic kalibrować.
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 26 sty 2013, 18:31

Już kupiłem te czujniki więc co zrobić.
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 26 sty 2013, 22:40

No nic. Wg datasheet, jeśli chcesz mierzyć ujemne temperatury musisz podłączyć czujnik jak na poniższym schemacie
lm35.png
ale jednocześnie nie podłączysz Vout bezpośrednio do Arduino ponieważ ten nie toleruje na wejściu ujemnego napięcia.
Chyba że któryś z kolegów ma pomysł.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
mika9521
Młodszy majsterkowicz
Posty: 28
Rejestracja: 16 cze 2012, 20:52

Re: Pomiar temperatury

Post autor: mika9521 » 27 sty 2013, 10:09

Cały układ mierzenia temperatury chce przenieść na Attiny 2313V. I ten układ ma zapisywać na karcie SD temperatury z 2 czujników. Może Attiny mierzy napięcia minusowe.
Awatar użytkownika
Janus
Majsterkowicz
Posty: 110
Rejestracja: 3 gru 2012, 07:48
Lokalizacja: Mikołów

Re: Pomiar temperatury

Post autor: Janus » 27 sty 2013, 11:06

Niestety, na wejścia analogowe ATTiny2313 też nie podasz ujemnego napięcia.
Awatar użytkownika
cube
Złota rączka
Posty: 834
Rejestracja: 2 gru 2012, 17:02

Re: Pomiar temperatury

Post autor: cube » 27 sty 2013, 11:25

Może sprawdziły się układ jaki wykorzystuje się do zasilania wzmacniaczy operacyjnych, tj "masa pozorna"?
Można w ten sposób uzyskać napięcie ujemne względem czujnika ale nadal dodatnie względem gnd - nie zabije avra.
Clipboard02.jpg
Tylko trzeba by dobrać wartości elementów do zasilania. Żeby ruszyło z 5V możesz spróbować R15 bez zmian, R16 200k, Powinno powstać +4V względem masy pozornej potrzebne do zasilenia LM35 i -1V względem czujnika na masie. Powinien dać radę zmierzyć wtedy ujemną temperaturę. Ale zanim podłączysz do mikrokontrolera sprawdź napięcia względem GND na wyjściu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
robi99956
Młodszy majsterkowicz
Posty: 12
Rejestracja: 8 mar 2014, 18:02

Re: Pomiar temperatury

Post autor: robi99956 » 16 mar 2014, 15:07

Siemka, mam ten sam problem co kolega autor. Wynalazłem w internecie chyba dobre rozwiązanie wykorzystujące 2 piny analogowe. Niespecjalnie mogę ten sposób oceniać, bo program jest w Bascomie którego nie znam.
Tu jest kod: mirley.firlej.o()g/node/543
trzeba tylko dopisać r w adresie(zamiast nawiasu), jako nowy nie mogę podawać linków.
Byłbym wdzięczny(i pewnie nie tylko ja) za przetłumaczenie tego na Arduino C.
ODPOWIEDZ

Strony partnerskie: