Skocz do zawartości

Pomiar temperatury przez termistor moduł AM1001


Pixelx

Pomocna odpowiedź

Witam.

Próbuję, zmierzyć temperaturę poprzez termistor jednak otrzymuję 6 stopni. Wykorzystuje STM32 i odczyt ADC po DMA.
Termistor zasilany jest z 5V więc zrobiłem kolejny dzielnik napięcia jak na schemacie w załączniku.

      
	float R0 = 10000,R = 10000, B = 3435, RT, VR, ln1, ln2, TX, T0 = 298.15, VRT, temp;
	ln1 = log(R / R0);
ln2 = log((4095.0 - ADC[1]) / ADC[1]);
temp = (B / (ln1 + ln2 + (B / T0))) - 273.15;
	

 

Stała B jest z noty katalogowej poniżej. Co jest nie tak? Funkcja log pełni funkcję logarytmu naturalnego, sprawdzałem to.

1.jpg

2.jpg

CZUJNIK WILGOTNOSCI I TEMP AMT1001-AOSONG.pdf

Link do komentarza
Share on other sites

A nie przyszło CI do głowy, zamiast spawać dwa oporniki, by zwyczajnie zmniejszyć to dolne 10k przy termistorze?

Jaką temperaturę mierzysz, czyli starym rewolucyjnym zwyczajem: a ile ma być?

Może zacznij od napięć, potem przyjdzie pora na ADC a jeszcze później na obliczenia. Weryfikowałeś napięcia? Jakie napięcie powinno być wg Ciebie na wejściu ADC dla  warunków w jakich mierzysz?

Link do komentarza
Share on other sites

Aktualne napięcie na dzielniku z termistorem wynosi 1,65V a na kolejnym dzielniku co idzie do MCU 0,83V i to podawane jest na ADC. Aktualna temp zmierzona przy pomocy DS18B20 wynosi 19,5 stopnia.

Cytat

A nie przyszło CI do głowy, zamiast spawać dwa oporniki, by zwyczajnie zmniejszyć to dolne 10k przy termistorze?

No nie przyszło i nie za bardzo jeszcze czuje jakie skutki bym tego miał i jak by mogło mi to pomóc?

 

Link do komentarza
Share on other sites

Nie bedę za Ciebie wyciągał wniosków. Zadałem pytania byś mógł krytycznie spojrzeć na swój problem i krok po kroku własnoręcznie (własnogłownie?) go rozwiązać. Jeśli zrobiłeś (czarną) skrzynkę, której działania do końca nie rozumiesz, gdzie zadajesz jakieś wejście (temperaturę) i otrzymujesz nieprawidłowe wyjście (wynik w stopniach) to nie ma rady, musisz wniknąć do środka. A skoro samodzielnej refleksji nie widzę, to może bardziej łopatologicznie:

  1. Zacznij od policzenia poprawnej, teoretycznej rezystancji termistora w temperaturze jaką mierzysz, np. w 20 stopniach. To wyjdzie jakieś konkretne R w omach.
  2. Wyznacz wzór na napięcie wyjściowe układu który zbudowałeś: cztery oporniki zasilane z jakiegoś napięcia. Zmierz oba napięcia najdokładniej jak umiesz, zarówno to zasilające jak i wyjściowe, doprowadzone do ADC. Czy są one zgodne z założeniami? Czy mieszczą się w granicach dopuszczalnych błędów?Jeśli nie, szukaj tutaj.
  3. Wylicz jaką liczbę powinieneś otrzymać z ADC przy napięciu jakie on dostaje. Czy taką liczbę dostajesz? Jeśli nie, szukaj problemu w podsystemie ADC, jego napięciu odniesienia, szumach, metodzie pomiaru itp.
  4. Dopiero teraz podstaw poprawny wynik z ADC do swojego piętrowego wzoru i zobacz czy dostajesz poprawną temperaturę. Jeśli nie, popraw wzór.

Melduj o wynikach poszczególnych kroków. Liczby, wzory, no wiesz, to wszystko czego potrzebują ludzie do rozwiązania czysto inżynierskiego problemu.

Edytowano przez marek1707
  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.