Innehållsförteckning:

Enkelt och billigt temperaturmätinstrument med termistor: 5 steg
Enkelt och billigt temperaturmätinstrument med termistor: 5 steg

Video: Enkelt och billigt temperaturmätinstrument med termistor: 5 steg

Video: Enkelt och billigt temperaturmätinstrument med termistor: 5 steg
Video: Setting up a 3d Printer with MKS sGen L v1.0 Part 3 2024, Juli
Anonim
Enkelt och billigt temperaturmätinstrument med termistor
Enkelt och billigt temperaturmätinstrument med termistor

enkel och billig temperaturgivare med NTC -termistor

termistor ändrar sitt motstånd med förändring i tid med den här egenskapen vi bygger temperaturgivare för att veta mer om termistor

en.wikipedia.org/wiki/Thermistor

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs
Komponenter krävs

Arduino uno (eller) någon arduino fungerar

några bygeltrådar och brödbräda

1 X 10 k motstånd

1X NTC 10k termistor

Steg 2: Anslutningar

Anslutningar
Anslutningar

(Jord) ---- (10k-motstånd) ------- | ------- (termistor) ---- (+5v)

| Analog stift 0

Steg 3: Kod för Fahrenheit

#omfatta

dubbel termistor (int RawADC) {dubbel temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // för uppdragskonfiguration Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konvertera Kelvin till Celcius Temp = (Temp * 9,0)/ 5,0 +32; // Konvertera Celcius till Fahrenheit returtemp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // display Fahrenheit delay (1000); }

Steg 4: Kod för Celsius

#omfatta

dubbel termistor (int RawADC) {dubbel temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // för uppdragskonfiguration Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konvertera Kelvin till Celcius returtemp; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // display Fahrenheit delay (1000); }

Steg 5: Slutsats

Slutsats
Slutsats

efter att ha slutfört alla steg öppnar du nu den seriella monitorn och ställer in baud till 115200 kan du se temperaturavläsningarna

Ytterligare utveckling kan du lägga till lcd till detta

tack:)

om du har några tvivel är du välkommen att fråga

Rekommenderad: