Оглавление:

Датчик температуры с использованием термистора с Arduino Uno: 4 шага
Датчик температуры с использованием термистора с Arduino Uno: 4 шага

Видео: Датчик температуры с использованием термистора с Arduino Uno: 4 шага

Видео: Датчик температуры с использованием термистора с Arduino Uno: 4 шага
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Ноябрь
Anonim
Датчик температуры с использованием термистора с Arduino Uno
Датчик температуры с использованием термистора с Arduino Uno

Привет, ребята, в этой инструкции мы узнаем, как использовать термистор с Arduino. Термистор - это в основном резистор, сопротивление которого изменяется в зависимости от температуры, поэтому мы можем считывать его сопротивление и получать от него температуру, а термистор очень дешев по сравнению с другими датчиками температуры на рынке.

Шаг 1. Вещи, которые вам нужны

Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно

Для этого урока вам понадобятся следующие вещи: 1x Arduino uno:

1 термистор (10 кОм или 100 кОм: здесь я использую 10 кОм): https://www.utsource.net/itm/p/1273468.html 1х резистор 10 кОм: https://www.utsource.net/itm/p/8166799. Макет html1x:.: https://www.utsource.net/itm/p/8031572.html Несколько перемычек:

Шаг 2: Schmatics

Schmatics
Schmatics
Schmatics
Schmatics

Схема очень проста, поэтому, пожалуйста, подключите все в соответствии со схемой, и все будет в порядке. Вы также можете обратиться к прикрепленному мной изображению моих макетных соединений.

Шаг 3: Код

Код
Код

Скопируйте следующий код и загрузите его в Arduino: #includedouble Thermister (int data) {double temp; temp = журнал (10000.0 * ((1024.0 / data-1))); темп = 1 / (0,001129148+ (0,000234125+ (0,0000000876741 * темп * темп)) * темп); temp = temp-273,15; Serial.println (""); Serial.print (темп); Serial.print («Цельсий»); темп = (темп * 9.0) /5.0+32.0; Serial.println (""); Serial.print (темп); Serial.print ("Фаренгейт"); Serial.println (""); Serial.println («…………………………….»); } void setup () {Serial.begin (9600);} int i; void loop () {i = analogRead (A0); Thermister (i); delay (1000);}

Шаг 4. Получите температуру на последовательном мониторе

Получить температуру на последовательном мониторе
Получить температуру на последовательном мониторе

После загрузки кода откройте монитор последовательного порта, и вы можете получить температуру своего термистора на мониторе последовательного порта, как я получаю, см. Предоставленное изображение, и все будет в порядке. Получайте удовольствие от чтения температуры с помощью термистора.

Рекомендуемые: