Pomiar temp. (termistor + uC)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: HaveAnO <haveano_at_nospam_opCIACH.pl>
Subject: Pomiar temp. (termistor + uC)
Date: Thu, 14 Jul 2005 10:19:13 +0200


Witam!
Chce sobie zrobic czujnik temperatury powietrza za pomoca termistora
(mam dwa do wyboru: YSI 44007 – 5000 Ohm _at_nospam_ 25 st.C oraz Tewa Termico
G22K7MCD8 3000 Ohm _at_nospam_ 25 st.C) podpietego do uC (AT89S8252). No i nie
bardzo wiem jak sie za to zabrac (podłączenie, pomiar). Gdybyscie mogli
rzucic jakims linkiem, schematem, ideą byłbym bardzo wdzieczny, bo
google i archiwum grupy milczą.
Z gĂłry wielkie dzieki!
--
HaveAnO

haveanoCIACH_at_nospam_gmail.com

Poprzedni Następny
Wiadomość
Spis treści
From: "Analyzer" <xxxyyy9 (malpa) op (dot) pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Thu, 14 Jul 2005 11:51:34 +0200



Użytkownik "HaveAnO" napisał
Chce sobie zrobic czujnik temperatury powietrza za pomoca termistora
podpietego do uC (AT89S8252).

a czy nie mógłbyś użyć zamiast tego termistora układu DS18B20, byłoby
prościej (tak mi się zdaje)

Pozdro
Analyzer



Poprzedni Następny
Wiadomość
Spis treści
From: HaveAnO <haveano_at_nospam_opCIACH.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Thu, 14 Jul 2005 12:07:53 +0200


Dnia Thu, 14 Jul 2005 11:51:34 +0200, Analyzer napisał(a):
a czy nie mógłbyś użyć zamiast tego termistora układu DS18B20, byłoby
prościej (tak mi się zdaje)

bawilem sie juz czujnikami cyfrowymi (czujnik temp. i wilgotnosci SHT11
firmy SENSIRION), chce teraz pobawic sie bardziej "analogowo",
termistorkami... :)
PS. mam te DS1820, ale zostawie je na pozniej, termistorki to wieksze
wyzwanie :)

PS. ponawiam prosbe o pomoc!
--
HaveAnO

Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Meyerhold" <jacekmey_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 03:01:21 +0200


Użytkownik "HaveAnO" <haveano_at_nospam_opCIACH.pl> napisał w wiadomości
news:4ryz8r8s35o5$.dlg_at_nospam_haveano.pe.pl...
Dnia Thu, 14 Jul 2005 11:51:34 +0200, Analyzer napisał(a):
bawilem sie juz czujnikami cyfrowymi (czujnik temp. i wilgotnosci SHT11
firmy SENSIRION), chce teraz pobawic sie bardziej "analogowo",
termistorkami... :)
=>Termistory moze sa i tanie, ale za to zazwyczaj maja nieliniowa
charakterystyke. Zamiast tego polecalbym LM35 lub LM335. Maja wyjscie
analogowe 10mV/stC, cena duzo nizsza nis DS1820 no i jest spelniony wymog
"analogowosci" ;) Proponuje podlaczyc to do jakiegos procka z A/C, np
ATiny26, ewentualnie do jakiegokolwiek innego z zewn. A/C np DAC0831, ale w
sensownej cenie sa 8 bitowe, a to oznacza dla tych czujnikow rozdzielczosc 2
stC, wiec lepszym wyborem jest procek z 10 bitowym A/C. Jezeli chodzi o
AT89S52, to ZTCW nie ma on wewn A/C, ale niewykluczone ze ma komparator,
jesli tak to na stronie Atmela (www.atmel.com) sa przyklady jak wykorzystac
komparator jako A/C.

Pozdrawiam,
Jacek.


Poprzedni Następny
Wiadomość
Spis treści
From: HaveAnO <haveano_at_nospam_opCIACH.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 08:15:44 +0200


Dnia Fri, 15 Jul 2005 03:01:21 +0200, Jacek Meyerhold napisał(a):
=>Termistory moze sa i tanie, ale za to zazwyczaj maja nieliniowa
charakterystyke. Zamiast tego polecalbym LM35 lub LM335. Maja wyjscie
analogowe 10mV/stC, cena duzo nizsza nis DS1820 no i jest spelniony wymog
"analogowosci" ;) Proponuje podlaczyc to do jakiegos procka z A/C, np
ATiny26, ewentualnie do jakiegokolwiek innego z zewn. A/C np DAC0831, ale w
sensownej cenie sa 8 bitowe, a to oznacza dla tych czujnikow rozdzielczosc 2
stC, wiec lepszym wyborem jest procek z 10 bitowym A/C. Jezeli chodzi o
AT89S52, to ZTCW nie ma on wewn A/C, ale niewykluczone ze ma komparator,
jesli tak to na stronie Atmela (www.atmel.com) sa przyklady jak wykorzystac
komparator jako A/C.

a gdybym chcial uzyc jakiegoś zewnetrznego A/C, to co bys polecil? Tak
mi na tym zalezy, bo mam juz plytke testowa na AT89S8252, mam na niej
zrealizowany RS232 i sterowanie silniczkiem krokowym przez ULN2803,
chcialbym ja rozbudowac o jakis A/C do pomiaru temp. przez termistor.
Ew. rzucilbys jeszcze jakims schematem/literatura jak podlaczyc
termistor + zewn. A/C + uC, bo jestem poczatkujacy w tym temacie :)
z gory wielkie dzieki!
--
HaveAnO

Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 18 Jul 2005 20:45:48 -0400
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: Pomiar temp. (termistor + uC)


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
HaveAnO wrote:
<blockquote cite="mid4ryz8r8s35o5$.dlg_at_nospam_haveano.pe.pl" type="cite">
<pre wrap="">Dnia Thu, 14 Jul 2005 11:51:34 +0200, Analyzer napisał(a):
</pre>
<blockquote type="cite">
<pre wrap="">a czy nie mógłbyś użyć zamiast tego termistora układu DS18B20, byłoby
prościej (tak mi się zdaje)
</pre>
</blockquote>
<pre wrap=""><!---->
bawilem sie juz czujnikami cyfrowymi (czujnik temp. i wilgotnosci SHT11
firmy SENSIRION), chce teraz pobawic sie bardziej "analogowo",
termistorkami... :)
PS. mam te DS1820, ale zostawie je na pozniej, termistorki to wieksze
wyzwanie :)

PS. ponawiam prosbe o pomoc!
</pre>
</blockquote>
Bez pomocy to bedzie wieksze wyzwanie.<br>
<br>
</body>
</html>

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 10:29:29 +0200


HaveAnO wrote:
Witam!
Chce sobie zrobic czujnik temperatury powietrza za pomoca termistora
(mam dwa do wyboru: YSI 44007 – 5000 Ohm _at_nospam_ 25 st.C oraz Tewa Termico
G22K7MCD8 3000 Ohm _at_nospam_ 25 st.C) podpietego do uC (AT89S8252). No i nie
bardzo wiem jak sie za to zabrac (podłączenie, pomiar). Gdybyscie mogli
rzucic jakims linkiem, schematem, ideą byłbym bardzo wdzieczny, bo
google i archiwum grupy milczą.
Z gĂłry wielkie dzieki!
Można zasilić termistor przez rezystor. Będziesz miał dzielnik z którego
będziesz brał napięcie. Rezystancja rezystora taka aby przy najniższej
mierzonej temperaturze mieć maksymalne napięcie wejściowe przetwornika.
Tanie przetworniki ma Burr-Brown ( teraz chyba naleĹźy do TI).Ale taki
tani 12bit ADS1286 potrzebuje napięcia referencyjnego np 4.096V. W twoim
przypadku moĹźe wystarczy 10bit ale charakterystyka termistora jest
nieliniowa i w wyższych temperaturach będzie mała czułość mV/C więc
lepiej na bitach nie oszczędzać.
Jeśli zasilasz z 5V a maksymalna oporność termistora wynosi 10 kOhm to
gdy dasz rezystor 2.5 kOhm będziesz miał z termistora napięcie 4V czyli
wykorzystasz pełen zakres pomiarowy. Równolegle do termistora
kondensator np 1uF.

--
Pozdrawiam
MD

"Ja nie myślę, ja dyskutuję na pcoa" (c) Artur Karaźniewicz

Poprzedni Następny
Wiadomość
Spis treści
From: HaveAnO <haveano_at_nospam_opCIACH.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 10:50:13 +0200


Dnia Fri, 15 Jul 2005 10:29:29 +0200, Mariusz Dybiec napisał(a):
Można zasilić termistor przez rezystor...
[cut]

Wielkie dzieki! Dzieki tym uwagom powinienem w koncu ruszyc z miejsca ;)
--
HaveAnO

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 10:34:43 +0200


HaveAnO wrote:
Witam!
Chce sobie zrobic czujnik temperatury powietrza za pomoca termistora
(mam dwa do wyboru: YSI 44007 – 5000 Ohm _at_nospam_ 25 st.C oraz Tewa Termico
G22K7MCD8 3000 Ohm _at_nospam_ 25 st.C) podpietego do uC (AT89S8252). No i nie
bardzo wiem jak sie za to zabrac (podłączenie, pomiar). Gdybyscie mogli
rzucic jakims linkiem, schematem, ideą byłbym bardzo wdzieczny, bo
google i archiwum grupy milczą.
Z gĂłry wielkie dzieki!
Termistor jest nieliniowy i będziesz musiał tablicować funkcję R(T).
Chyba że masz ambitny plan wyliczać funkcje wykładnicze :)

--
Pozdrawiam
MD

"Ja nie myślę, ja dyskutuję na pcoa" (c) Artur Karaźniewicz

Poprzedni Następny
Wiadomość
Spis treści
From: HaveAnO <haveano_at_nospam_opCIACH.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 10:48:23 +0200


Dnia Fri, 15 Jul 2005 10:34:43 +0200, Mariusz Dybiec napisał(a):
Termistor jest nieliniowy i będziesz musiał tablicować funkcję R(T).
Chyba że masz ambitny plan wyliczać funkcje wykładnicze :)

RSem na kompa i dalej w LabView do obrobki i wyswietlania, dobry pomysl?
PS. tak samo robilem z SHT11, zeby wyswietlac wyniki w "strawnej" formie
a nie np. HEXach na wyswietlaczu LCD :)
--
HaveAnO

Poprzedni Następny
Wiadomość
Spis treści
From: Mariusz Dybiec <mardyb_at_nospam_poczta.onet.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Fri, 15 Jul 2005 17:52:51 +0200


HaveAnO wrote:
Dnia Fri, 15 Jul 2005 10:34:43 +0200, Mariusz Dybiec napisał(a):

Termistor jest nieliniowy i będziesz musiał tablicować funkcję R(T).
Chyba że masz ambitny plan wyliczać funkcje wykładnicze :)


RSem na kompa i dalej w LabView do obrobki i wyswietlania, dobry pomysl?
PS. tak samo robilem z SHT11, zeby wyswietlac wyniki w "strawnej" formie
a nie np. HEXach na wyswietlaczu LCD :)
Wszystko można zrobić na wiele sposobów. Ja wrzucałem tabelę kalibracji
do kontrolerka ale to było autonomiczne urządzenie. A Labview nie
używam. Jak masz dużo chęci to możesz do tego atmelka dorobić Ethernet,
stos tcp, serwer http i czytać temperaturę przeglądarką. Powodzenia :)

--
Pozdrawiam
MD

"Ja nie myślę, ja dyskutuję na pcoa" (c) Artur Karaźniewicz

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Pomiar temp. (termistor + uC)
Date: Sat, 16 Jul 2005 00:55:52 +0200


Mariusz Dybiec wrote:

Wszystko można zrobić na wiele sposobów. Ja wrzucałem tabelę kalibracji
do kontrolerka ale to było autonomiczne urządzenie. A Labview nie
używam. Jak masz dużo chęci to możesz do tego atmelka dorobić Ethernet,
stos tcp, serwer http i czytać temperaturę przeglądarką. Powodzenia :)

No to trzeba się przesiąć na procek ATmega128, a potem już tylko mały
krok do Ethernutu - tam za darmo znajdziesz wszystko, co napisałeś
powyżej (no może prócz konwersji pomiaru termistora na temperaturę):
http://www.ethernut.de

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Poprzedni Następny
Wiadomość
Spis treści
Date: Mon, 18 Jul 2005 21:19:00 -0400
From: Greg <greg_at_nospam_somewhere.net>
Subject: Re: Pomiar temp. (termistor + uC)


Adam Dybkowski wrote:

Mariusz Dybiec wrote:

Wszystko można zrobić na wiele sposobów. Ja wrzucałem tabelę
kalibracji do kontrolerka ale to było autonomiczne urządzenie. A
Labview nie używam. Jak masz dużo chęci to możesz do tego atmelka
dorobić Ethernet, stos tcp, serwer http i czytać temperaturę
przeglądarką. Powodzenia :)


No to trzeba się przesiąć na procek ATmega128, a potem już tylko mały
krok do Ethernutu - tam za darmo znajdziesz wszystko, co napisałeś
powyżej (no może prócz konwersji pomiaru termistora na temperaturę):
http://www.ethernut.de

Oj koledzy widze ze nik t z was chyba jeszcz tego nie robil tak jak sie
to robi normalnie.

1. termistor sie "linearyzuje" jeden oporniczek rownolegle a drugi w szereg
2.jedno z wyjsc procka laduje i roladowuje (ew przez przez op-amp)
kondensator
3. Napiecie na kondensatorze jest porownywane z napieciem na termistorze.
4. wyjscie z komparatora wchodzi na procek i liczysz czas impulsu

Iimpuls jest tym szerszy im wieksza temperatura.
Przy odpowiednim dobraniu parametrow uzyskasz z licznika w procku
liczbe binarna rowna temperatuze w stopniach Celsiusza.
Jest to metoda patentowana (jest na to prawdziwy patent) i sprawdzona.

bardzo ekonomiczna w produkcji masowej. Termistor PTC jest tani zadnych
konwersji sie nie robi i mierzy dosc dokladnie
Uzywalem tej metody w termostatach do klimatyzacji robionych na bazie
68HC05P9 inne procki tez moga sie nadac.
Do jednostkowej produkcji bym sie w to nie bawil choc w sumie jak wiesz
o co chodzi to nic trudnego.


peostokaty s