ዝርዝር ሁኔታ:

Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ 5 ደረጃዎች
Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ 5 ደረጃዎች

ቪዲዮ: Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ 5 ደረጃዎች

ቪዲዮ: Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ 5 ደረጃዎች
ቪዲዮ: BTT - Manta M4P CB1 Klipper install 2024, ሀምሌ
Anonim
Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ
Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ

የ NTC ቴርሞስታተርን በመጠቀም ቀላል እና ርካሽ የሙቀት ዳሳሽ

ቴርሞስታተር ስለ ንብረቱ የበለጠ ለማወቅ ይህንን ንብረት በመጠቀም የሙቀት ለውጥን በጊዜ ይለውጣል

am.wikipedia.org/wiki/ ቴርሞስትር

ደረጃ 1: ክፍሎች ያስፈልጋሉ

አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ
አካላት ያስፈልጋሉ

Arduino uno (ወይም) ማንኛውም አርዱዲኖ ይሠራል

አንዳንድ ዝላይ ሽቦዎች እና የዳቦ ሰሌዳ

1 X 10 k resistor

1X NTC 10k ቴርሞስታተር

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች

(መሬት) ---- (10 ኪ-Resistor) ------- | ------- (Thermistor) ---- (+5v)

| አናሎግ ፒን 0

ደረጃ 3 - ለፋራናይት ኮድ

#ያካትቱ

ድርብ Thermistor (int RawADC) {double Temp; ቴምፕ = መዝገብ (10000.0*((1024.0/RawADC-1))); // = ግባ (10000.0/(1024.0/RawADC-1)) // ለመሳብ ውቅረት Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); ቴምፕ = ቴምፕ - 273.15; // ኬልቪንን ወደ ሴልሲየስ ቴምፕ = (ቴምፕ * 9.0)/ 5.0 +32 ይለውጡ። // ሴልሲየስን ወደ ፋራናይት መመለስ temp ይለውጡ ፤ }

ባዶነት ማዋቀር () {Serial.begin (115200); }

ባዶነት loop () {Serial.println (int (Thermistor (analogRead (0))))); // ማሳያ ፋራናይት መዘግየት (1000); }

ደረጃ 4 ኮድ ለሴልሲየስ

#ያካትቱ

ድርብ Thermistor (int RawADC) {double Temp; ቴምፕ = መዝገብ (10000.0*((1024.0/RawADC-1))); // = ግባ (10000.0/(1024.0/RawADC-1)) // ለመሳብ ውቅረት Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); ቴምፕ = ቴምፕ - 273.15; // ኬልቪንን ወደ ሴልሲየስ ተመላሽ ቴምፕ ይለውጡ። }

ባዶነት ማዋቀር () {Serial.begin (115200); }

ባዶነት loop () {Serial.println (int (Thermistor (analogRead (0))))); // ማሳያ ፋራናይት መዘግየት (1000); }

ደረጃ 5 መደምደሚያ

መደምደሚያ
መደምደሚያ

ሁሉንም ደረጃዎች ከጨረሱ በኋላ ተከታታይ ማሳያውን ይክፈቱ እና ባውዱን ወደ 115200 ካቀናበሩ የሙቀት ንባቦችን ማየት ይችላሉ

ተጨማሪ እድገቶች በዚህ ላይ ኤልሲዲ ማከል ይችላሉ

አመሰግናለሁ:)

ማንኛውም ጥርጣሬ ካለዎት ለመጠየቅ ነፃነት ይሰማዎ

የሚመከር: