Sadržaj:

Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora: 5 koraka
Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora: 5 koraka

Video: Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora: 5 koraka

Video: Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora: 5 koraka
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Juli
Anonim
Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora
Jednostavan i jeftin instrument za mjerenje temperature pomoću termistora

jednostavan i jeftin temperaturni senzor koji koristi NTC termistor

Termistor mijenja svoj otpor s promjenom vremena koristeći ovo svojstvo gradimo temperaturni senzor kako bismo saznali više o termistoru

en.wikipedia.org/wiki/Thermistor

Korak 1: Potrebne komponente

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

Arduino uno (ili) bilo koji arduino će raditi

neke kratkospojne žice i ploča za kruh

1 X 10 k otpornik

1X NTC 10k termistor

Korak 2: Veze

Connections
Connections

(Uzemljenje) ---- (10k-otpornik) ------- | ------- (termistor) ---- (+5v)

| Analogni pin 0

Korak 3: Kod za Fahrenheit

#include

dvostruki termistor (int RawADC) {dvostruka temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // za konfiguraciju povlačenja Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvorimo Kelvin u Celzijuse Temp = (Temp * 9.0)/ 5.0 +32; // Pretvori Celsius u Fahrenheit return Temp; }

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

void loop () {Serial.println (int (Termistor (analogRead (0)))); // prikazuje Fahrenheitovo kašnjenje (1000); }

Korak 4: Kod za Celzijus

#include

dvostruki termistor (int RawADC) {dvostruka temp; Temp = log (10000.0*((1024.0/RawADC-1)))); // = log (10000.0/(1024.0/RawADC-1)) // // za konfiguraciju povlačenja Temp = 1/(0,001129148 + (0,000234125 + (0,0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pretvori povratnu temp. Kelvina u Celzijuse; }

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

void loop () {Serial.println (int (Termistor (analogRead (0)))); // prikaz Fahrenheit kašnjenja (1000); }

Korak 5: Zaključak

Zaključak
Zaključak

nakon dovršetka svih koraka sada otvorite serijski monitor i postavite brzinu prijenosa na 115200 možete vidjeti očitanja temperature

Daljnji razvoj događaja možete dodati LCD -u ovome

hvala ti:)

ako imate bilo kakvih nedoumica, slobodno pitajte

Preporučuje se: