Termistor i AVR

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
mouse
-
Posty: 19
Rejestracja: 29 lis 2006, 22:05
Lokalizacja: Opole
Kontakt:

Termistor i AVR

Post autor: mouse » 02 kwie 2007, 19:05

Witam chciałbym mierzyć temperature za pomocą trmistora i przetwornika a/c w atmega16
Wiem że można użyć czujnika DS... ale koszt termistora to 1/10 z ceny DS. Niechciałbym również badać czasu rozładowania kondensatora ładowanego przez termistor..... skoro jest A/C to powinno być na nim łatwiej. Prosze o pomoc w postaci schemaciku jak podłączyć taki termistor do PAx (pewnie przez dzielnik napięcia... ale coś dokładniej) oraz : jaki termistor dobrać do pomiaru temperatuy od 0 do 40 stopni i jak odczytywać z niego (a właściwie z napięcia )wartość temperatury

Awatar użytkownika
Gutek
Użytkownik
Posty: 323
Rejestracja: 27 sty 2006, 13:05
Lokalizacja: Wadowice
Kontakt:

Post autor: Gutek » 02 kwie 2007, 21:17

Powinieneś zrobić chyba wykres -napięcie dzielnika od temperatury. Później Zrobić parę zakresów dla wartości .Jeżeli napięcie zawiera sie w pewnym zakresie to odpowiada mu odpowiednia temperatura. W algorytmie zrobić porównania i warunki a może tabela ?

Oczywiście dzielnik musi mieć rezystor precyzyjny.Podsuwam tylko pomysł musisz sam rozwiązać problem

mouse
-
Posty: 19
Rejestracja: 29 lis 2006, 22:05
Lokalizacja: Opole
Kontakt:

Post autor: mouse » 02 kwie 2007, 23:21

Dziadek GOOGLE wyjaśnił mi że chyba najlepse będzie użycie termistora NTC ma bardzo nieliniową charakterystyke ale daje duże zmiany oporu przy zmianie temperatury. co do samego programu to jak na moje zdolności programowania procesorów sparawdze przedziały napięć i w ten sposób wyznacze temp. Przy NTC który w 25 stopniach ma 5kOhm zmiana co stopień daje nam róznice około 200 Ohm a to już coś :) więc dokładność nie powinna być problemem. Tylko jak to dokładnie wyliczyć ?? Znalazłem taki wzór R=Ro* exp B*(1/T-1To) R0 to wartość NTC w 25stop. B współczynnik ... niewiem jaki ale jego wartość też jest podana :) T0 temp=25stp. C czyli 185 kelwina jak sie nie myle T to temperatura jaką będe mieżył a R to opor termistora dla mieżonej temp. a co to jest exp. ?? atMEGA16 ma 10 bitowy przetwornik wyłapie małe zmiany napięcia więc jest nieźle :) . Może mi ktoś rozrysować dzielnik który mam zmontować na wejściu uP?? i co rozumiesz pod nazwą "rezystor precyzyjny" taki który nie zmienia swoich parametrów z upływem czasu ?? (kondensatory z czasem zmieniają pojemność Oporniki też mają podobną wade?). Bo jeśli chodzi o dokładny opór to można go zmierzyć miernikiem.

ROM
Użytkownik
Posty: 257
Rejestracja: 15 cze 2005, 0:11
Lokalizacja: Poznań

Post autor: ROM » 03 kwie 2007, 22:26

Hmmm...jeśli chcesz się bawić to można z termistorem :), Ds-y są trochę drogie, ale przeciesz jeszcze są LM-y, np. LM335, i temperaturkę masz od razu w stopniach...

mouse
-
Posty: 19
Rejestracja: 29 lis 2006, 22:05
Lokalizacja: Opole
Kontakt:

Post autor: mouse » 07 kwie 2007, 12:16

LM czy termistor i tak trzeba odpalić przetwornik A/C choć z lm łatwiej odczytać temperature bo przedziały są równe . Ale i tak trzeba stwożyć jakieś przedziały napięć żeby odczytać temp. Zainwestowałem już prawie 2 zł w termistor więc będe się z nim ścierał dam Wam znać jakie efekty a tym czasem WESOŁYCH ŚWIĄT :)

ODPOWIEDZ