Съдържание:

ТЕРМИСТОР С ARDUINO UNO R3: 5 стъпки
ТЕРМИСТОР С ARDUINO UNO R3: 5 стъпки

Видео: ТЕРМИСТОР С ARDUINO UNO R3: 5 стъпки

Видео: ТЕРМИСТОР С ARDUINO UNO R3: 5 стъпки
Видео: RAMPS 1.4 — Мультиэкструдер 2024, Ноември
Anonim
ТЕРМИСТОР С ARDUINO UNO R3
ТЕРМИСТОР С ARDUINO UNO R3

Термисторът е вид резистор, чието съпротивление варира значително в зависимост от температурата.

Стъпка 1: Компоненти

Компоненти
Компоненти

- дъска Arduino Uno * 1

- USB кабел * 1

- Термистор * 1

-Резистор (10k) * 1

- Платформа * 1

- Джъмперни проводници

Стъпка 2: Принцип

Принцип
Принцип

Съпротивлението на термистора варира значително в зависимост от температурата на околната среда. Той може да открива промените на околната температура в реално време. Изпратете данните за температурата до аналоговия I/O порт на SunFounder. След това трябва само да преобразуваме изхода на сензора в температура на Целзий чрез просто програмиране и да го покажем на серийния порт

Стъпка 3: Схематична диаграма

Схематична диаграма
Схематична диаграма

Стъпка 4: Процедури

Етап 1:

Изградете веригата.

Стъпка 2:

Изтеглете кода от

Стъпка 3:

Качете скицата на дъската Arduino Uno

Щракнете върху иконата за качване, за да качите кода на контролната платка.

Ако в края на прозореца се появи „Готово качване“, това означава, че скицата е качена успешно.

Сега можете да видите текущата температура, показана на серийния монитор.

Стъпка 5: Код

Код
Код

/*************************************име: термистор*функция: можете да видите текущата температура на дисплея на серийния монитор. **************************************/// Имейл: [email protected] // Уебсайт: www.primerobotics.in #define analogPin A0 // термисторът се прикрепя към #define beta 3950 // бета версията на термистора #define resistance 10 // стойността на падащия резистор void setup () {Serial.begin (9600); } void loop () {// четене на стойността на термистора long a = analogRead (analogPin); // изчислителната формула на температурата поплавък tempC = бета /(log((1025.0 * 10 / a - 10) / 10) + бета / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // конвертираме градуса по Фаренхайт Serial.print ("TempC:"); // отпечатваме "TempC:" Serial.print (tempC); // отпечатваме температурата по Целзий Serial.print ("C"); // отпечатайте единицата Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); забавяне (200); // изчакайте 200 милисекунди}

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