WAVGAT UNO R3 – підключення датчика температури DS18B20

Сьогодні розглянемо спосіб підключення Wavgat і ds18b20. Нагадуємо, що перед початком роботи з WAVGAT UNO R3 (або WAVCAT UNO R3), необхідно здійснити правильне налаштування Arduino IDE. Детальніше про це в СТАТТІ.

DS18B20 – це калібрований цифровий термометр з 1-Wire-інтерфейсом і діапазоном вимірюваних температур від -55 °C до +125 °C.

Модуль DS18B20

Раніше ми описували принципи підключення даного давача температури до оригінальної плати Arduino UNO R3. Давач DS18B20 має три основних контакти:

(мінус) – земля (мінус живлення). Підключається до порту GND на WAVGAT;
out (або S) – інформаційний вихід. Підключається до програмованого цифрового порту на WAVGAT (у деяких модулів цей контакт центральний, в інших крайній);
+ (плюс) – плюс живлення. Підключається до живлення 3.3V (5V) на WAVGAT.


Також рекомендуємо встановити бібліотеку Dallas Temperature, в​_


ds18b20 temp result Також рекомендуємо встановити бібліотеку Dallas Temperature, в якій зібрані функції для спрощення роботи з давачем.

// подключим необходимые библиотеки
#include <OneWire.h>
#include <DallasTemperature.h>
 
// сигнальный провод подключен к 2 пину на Arduino
#define ONE_WIRE_BUS 4
 
// настроим библиотеку 1-Wire для связи с датчиком
OneWire oneWire(ONE_WIRE_BUS);
 
// создадим объект для работы с библиотекой DallasTemperature
DallasTemperature sensors(&oneWire);
 
void setup(){
  // инициализируем работу Serial порта
  Serial.begin(9600);
  sensors.begin();
}
 
void loop(){
  // отправляем запрос на измерение температуры
  sensors.requestTemperatures();
  // покажем температуру в мониторе Serial порта
  Serial.print("Temp C: ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.println();
}

Деякі матеріали частково запозичені з wiki.amperka.ru
Успіхів у Ваших проектах!

2 думки про “WAVGAT UNO R3 – підключення датчика температури DS18B20”

  1. А чому не використовуєте відповідну бібліотеку для роботи з DS18B20? Це ж не зручно напряму з OneWire шиною працювати…

    1. Доброго дня, Ruslan. Дякуюємо за резонний коментар. Обов’язково найближчим часом розширимо дану статтю інформацією про використання відповідної бібліотеки для простішої роботи з DS18B20.

Залишити коментар

Your email address will not be published. Required fields are marked *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.