Съдържание:

Прост и евтин инструмент за измерване на температурата с помощта на термистор: 5 стъпки
Прост и евтин инструмент за измерване на температурата с помощта на термистор: 5 стъпки

Видео: Прост и евтин инструмент за измерване на температурата с помощта на термистор: 5 стъпки

Видео: Прост и евтин инструмент за измерване на температурата с помощта на термистор: 5 стъпки
Видео: Термостат Terneo sx для теплых полов, возможности, настройка, интеграция в Home Assistant 2024, Юли
Anonim
Прост и евтин инструмент за измерване на температурата с помощта на термистор
Прост и евтин инструмент за измерване на температурата с помощта на термистор

прост и евтин температурен сензор, използващ NTC термистор

термисторът променя съпротивлението си с промяна във времето, използвайки това свойство, ние изграждаме температурен сензор, за да научим повече за термистора

en.wikipedia.org/wiki/Thermistor

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

Arduino uno (или) всеки arduino ще работи

някои джъмперни проводници и дъска за хляб

1 X 10 k резистор

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

Стъпка 2: Връзки

Връзки
Връзки

(Земя) ---- (10k-резистор) ------- | ------- (Термистор) ---- (+5v)

| Аналогов извод 0

Стъпка 3: Код за Фаренхайт

#включва

двоен термистор (int RawADC) {двойна температура; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // за издърпваща се конфигурация Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Темп = Темп - 273.15; // Конвертиране на Келвин в Целзий Темп = (Температура * 9.0)/ 5.0 +32; // Преобразуване на Целзий във Фаренхайт връщаща температура; }

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

void loop () {Serial.println (int (Термистор (analogRead (0)))); // показване на забавяне по Фаренхайт (1000); }

Стъпка 4: Код за Целзий

#включва

двоен термистор (int RawADC) {двойна температура; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // // за издърпваща се конфигурация Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Темп = Темп - 273.15; // Конвертиране на Kelvin в Celcius return Temp; }

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

void loop () {Serial.println (int (Термистор (analogRead (0)))); // показване на забавяне по Фаренхайт (1000); }

Стъпка 5: Заключение

Заключение
Заключение

след като изпълните всички стъпки, сега отворете серийния монитор и задайте бод на 115200, можете да видите показанията на температурата

Допълнителни разработки можете да добавите lcd към това

Благодаря ти:)

ако имате някакви съмнения, не се колебайте да попитате

Препоръчано: