Obsah:

Jednoduchý a lacný nástroj na meranie teploty pomocou termistora: 5 krokov
Jednoduchý a lacný nástroj na meranie teploty pomocou termistora: 5 krokov

Video: Jednoduchý a lacný nástroj na meranie teploty pomocou termistora: 5 krokov

Video: Jednoduchý a lacný nástroj na meranie teploty pomocou termistora: 5 krokov
Video: Высокая плотность 2022 2024, Júl
Anonim
Jednoduchý a lacný prístroj na meranie teploty pomocou termistora
Jednoduchý a lacný prístroj na meranie teploty pomocou termistora

jednoduchý a lacný snímač teploty pomocou NTC termistora

termistor mení svoj odpor so zmenou času pomocou tejto vlastnosti, staviame snímač teploty, aby sme vedeli viac o termistore

en.wikipedia.org/wiki/Thermistor

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti

Arduino uno (alebo) akékoľvek arduino bude fungovať

nejaké prepojovacie káble a doska na chlieb

1 x 10 k odpor

1 x termistor NTC 10k

Krok 2: Pripojenia

Pripojenia
Pripojenia

(Zem) ---- (10k-rezistor) ------- | ------- (Termistor) ---- (+5v)

| Analógový kolík 0

Krok 3: Kód pre stupne Fahrenheita

#zahrnúť

dvojitý termistor (int RawADC) {dvojitá teplota; Teplota = log (10 000,0*((1024,0/RawADC-1))); // = log (10 000,0/(1024,0/RawADC-1)) // // pre konfiguráciu sťahovania Teplota = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Teplota * Teplota)) * Teplota); Teplota = teplota - 273,15; // Prevod Kelvinov na Celcius Teplota = (Teplota * 9,0)/ 5,0 +32; // Previesť Celcius na Fahrenheita návratová teplota; }

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

void loop () {Serial.println (int (Termistor (analogRead (0)))); // zobrazenie oneskorenia Fahrenheita (1000); }

Krok 4: Kód pre stupne Celzia

#zahrnúť

dvojitý termistor (int RawADC) {dvojitá teplota; Teplota = log (10 000,0*((1024,0/RawADC-1))); // = log (10 000,0/(1024,0/RawADC-1)) // // pre konfiguráciu sťahovania Teplota = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Teplota * Teplota)) * Teplota); Teplota = teplota - 273,15; // Previesť Kelvina na Celcius návratová teplota; }

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

void loop () {Serial.println (int (Termistor (analogRead (0)))); // zobrazenie oneskorenia Fahrenheita (1000); }

Krok 5: Záver

Záver
Záver

po dokončení všetkých krokov teraz otvorte sériový monitor a nastavte prenosovú rýchlosť na 115200, aby ste mohli vidieť hodnoty teploty

Ďalší vývoj, ktorý môžete pridať k tomuto LCD

Ďakujem:)

ak mas nejake pochybnosti kludne sa pytaj

Odporúča: