Czujnik temperatury z termistorem YSI 44007 lub Tewa G22K7MCD8 do AT89S8252?
Pomiar temp. (termistor + uC)
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
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
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
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.
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
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>
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
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
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
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
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
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.
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