Агуулгын хүснэгт:

Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл: 5 алхам
Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл: 5 алхам

Видео: Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл: 5 алхам

Видео: Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл: 5 алхам
Видео: Объяснение прошивки Marlin 2.0.x 2024, Арваннэгдүгээр
Anonim
Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл
Thermistor ашиглан энгийн, хямд температур хэмжих хэрэгсэл

NTC термистор ашиглан энгийн бөгөөд хямд температур мэдрэгч

Термистор нь термисторын талаар илүү ихийг мэдэхийн тулд температурын мэдрэгчийг бий болгож байгаа энэ шинж чанарыг ашиглан цаг хугацааны явцад эсэргүүцлийг өөрчилдөг

en.wikipedia.org/wiki/Thermistor

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Arduino uno (эсвэл) ямар ч arduino ажиллах болно

зарим холбогч утас, талхны самбар

1 X 10 к эсэргүүцэл

1X NTC 10k термистор

Алхам 2: Холболтууд

Холболтууд
Холболтууд

(Газар) ---- (10k-Resistor) ------- | ------- (Thermistor) ---- (+5v)

| Аналог пин 0

Алхам 3: Фаренгейтийн код

#оруулах

давхар термистор (int RawADC) {давхар Температур; Темп = лог (10000.0*((1024.0/RawADC-1)))); // = бүртгэл (10000.0/(1024.0/RawADC-1)) // татах тохиргооны хувьд Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Темп * Темп)) * Температур); Температур = Температур - 273.15; // Келвиныг Цельсийн температур болгон хөрвүүлэх = (Темп * 9.0)/ 5.0 +32; // Celcius -ийг Фаренгейт рүү хөрвүүлэх буцах температур; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Фаренгейтийн саатлыг харуулах (1000); }

Алхам 4: Цельсийн код

#оруулах

давхар термистор (int RawADC) {давхар Температур; Темп = лог (10000.0*((1024.0/RawADC-1)))); // = бүртгэл (10000.0/(1024.0/RawADC-1)) // татах тохиргооны хувьд Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Темп * Темп)) * Температур); Температур = Температур - 273.15; // Келвиныг Целсиус руу буцах температур болгон хөрвүүлэх; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Фаренгейтийн саатлыг харуулах (1000); }

Алхам 5: Дүгнэлт

Дүгнэлт
Дүгнэлт

Бүх алхмуудыг хийсний дараа цуваа дэлгэцийг нээж, бодыг 115200 болгож тохируулснаар температурын заалтыг харж болно

Цаашдын хөгжүүлэлтийг та үүнд нэмж болно

баярлалаа:)

хэрэв танд ямар нэгэн эргэлзээ байвал асуугаарай

Зөвлөмж болгож буй: