Witam! Chce sobie zrobic czujnik temperatury powietrza za pomoca termistora (mam dwa do wyboru: YSI 44007 – 5000 Ohm @ 25 st.C oraz Tewa Termico G22K7MCD8 3000 Ohm @ 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!
Pomiar temp. (termistor + uC)
Jul 14, 2005
Last reply: 21 years ago
10 Replies
U¿ytkownik "HaveAnO" napisa³
a czy nie móg³by¶ u¿yæ zamiast tego termistora uk³adu DS18B20, by³oby pro¶ciej (tak mi siê zdaje)
Pozdro Analyzer
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... :) PS. mam te DS1820, ale zostawie je na pozniej, termistorki to wieksze wyzwanie :)
PS. ponawiam prosbe o pomoc!
U¿ytkownik "HaveAnO" snipped-for-privacy@opCIACH.pl napisa³ w wiadomo¶ci news:4ryz8r8s35o5$. snipped-for-privacy@haveano.pe.pl...
=>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
formatting link
sa przyklady jak wykorzystac komparator jako A/C.
Pozdrawiam, Jacek.
Dnia Fri, 15 Jul 2005 03:01:21 +0200, Jacek Meyerhold napisał(a):
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!
Termistor jest nieliniowy i będziesz musiał tablicować funkcję R(T). Chyba że masz ambitny plan wyliczać funkcje wykładnicze :)
Dnia Fri, 15 Jul 2005 10:34:43 +0200, Mariusz Dybiec napisał(a):
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 :)
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ę):
formatting link
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
HaveAnO wrote:
<pre wrap="">Dnia Thu, 14 Jul 2005 11:51:34 +0200, Analyzer napisał(a): </pre><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><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>
Bez pomocy to bedzie wieksze wyzwanie.
Oj koledzy widze ze nik t z was chyba jeszcz tego nie robil tak jak sie to robi normalnie.
- termistor sie "linearyzuje" jeden oporniczek rownolegle a drugi w szereg
- Napiecie na kondensatorze jest porownywane z napieciem na termistorze.
- 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
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required