Spisu treści:

Prosty i tani przyrząd do pomiaru temperatury za pomocą termistora: 5 kroków
Prosty i tani przyrząd do pomiaru temperatury za pomocą termistora: 5 kroków

Wideo: Prosty i tani przyrząd do pomiaru temperatury za pomocą termistora: 5 kroków

Wideo: Prosty i tani przyrząd do pomiaru temperatury za pomocą termistora: 5 kroków
Wideo: Elektroniczny pomiar temperatury [RS Elektronika] #189 2024, Lipiec
Anonim
Prosty i tani przyrząd do pomiaru temperatury wykorzystujący termistor
Prosty i tani przyrząd do pomiaru temperatury wykorzystujący termistor

prosty i tani czujnik temperatury z termistorem NTC

termistor zmienia swoją rezystancję wraz ze zmianą czasu korzystając z tej właściwości budujemy czujnik temperatury, aby dowiedzieć się więcej o termistorze

en.wikipedia.org/wiki/Thermistor

Krok 1: Wymagane komponenty

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Arduino uno (lub) dowolne arduino będzie działać

trochę przewodów połączeniowych i deski do krojenia chleba

Rezystor 1X10 k

1X termistor NTC 10 k

Krok 2: Połączenia

Znajomości
Znajomości

(Uziemienie) ---- (10k-Rezystor) -------|------- (Termistor) ---- (+5V)

| Pin analogowy 0

Krok 3: Kod dla Fahrenheita

#włączać

podwójny termistor (int RawADC) { podwójna temperatura; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // dla konfiguracji podciągania Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temp = Temp - 273,15; // Konwertuj Kelvin na Celsjusza Temp = (Temp * 9.0)/ 5.0 +32; // Konwersja Celsjusza na Fahrenheita return Temp; }

void setup() { Serial.begin(115200); }

void loop() { Serial.println(int(Thermistor(analogRead(0)))); // wyświetl opóźnienie Fahrenheita(1000); }

Krok 4: Kod dla Celsjusza

#włączać

podwójny termistor (int RawADC) { podwójna temperatura; Temp = log(10000.0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // dla konfiguracji podciągania Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temp = Temp - 273,15; // Konwersja Kelwina na Celsjusza return Temp; }

void setup() { Serial.begin(115200); }

void loop() { Serial.println(int(Thermistor(analogRead(0)))); // wyświetl opóźnienie Fahrenheita(1000); }

Krok 5: Wniosek

Wniosek
Wniosek

po wykonaniu wszystkich kroków otwórz monitor szeregowy i ustaw prędkość bodów na 115200, możesz zobaczyć odczyty temperatury

Dalsze zmiany można dodać do tego lcd

Dziękuję Ci:)

jeśli masz jakiekolwiek wątpliwości, nie wahaj się zapytać

Zalecana: