Kazalo:

Preprost in poceni instrument za merjenje temperature s termistorjem: 5 korakov
Preprost in poceni instrument za merjenje temperature s termistorjem: 5 korakov

Video: Preprost in poceni instrument za merjenje temperature s termistorjem: 5 korakov

Video: Preprost in poceni instrument za merjenje temperature s termistorjem: 5 korakov
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Julij
Anonim
Enostaven in poceni instrument za merjenje temperature s pomočjo termistorja
Enostaven in poceni instrument za merjenje temperature s pomočjo termistorja

preprost in poceni temperaturni senzor z uporabo NTC termistorja

Termistor s časom spreminja svoj upor. S to lastnostjo gradimo temperaturni senzor, da bi izvedeli več o termistorju

en.wikipedia.org/wiki/Thermistor

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Arduino uno (ali) kateri koli arduino bo deloval

nekaj mostičnih žic in deska za kruh

1 X 10 k upor

1X NTC 10k termistor

2. korak: Povezave

Povezave
Povezave

(Ozemljitev) ---- (10k-upor) ------- | ------- (termistor) ---- (+5v)

| Analogni pin 0

3. korak: Koda za Fahrenheit

#vključi

dvojni termistor (int RawADC) {dvojna temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // za vlečno konfiguracijo Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvorimo Kelvin v Celzijevo temperaturo = (Temp * 9,0)/ 5,0 +32; // Pretvori Celcius v Fahrenheitovo povratno temperaturo; }

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

void loop () {Serial.println (int (Termistor (analogRead (0))))); // prikaže Fahrenheitovo zakasnitev (1000); }

4. korak: Koda za Celzij

#vključi

dvojni termistor (int RawADC) {dvojna temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // za vlečno konfiguracijo Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvori Kelvin v Celcius return Temp; }

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

void loop () {Serial.println (int (Termistor (analogRead (0))))); // prikaže Fahrenheitovo zakasnitev (1000); }

5. korak: Zaključek

Zaključek
Zaključek

po dokončanju vseh korakov zdaj odprite serijski monitor in nastavite baud na 115200, lahko vidite odčitke temperature

Nadaljnji razvoj lahko temu dodate lcd

Hvala vam:)

če dvomite, vprašajte

Priporočena: