Arduino урок 8 — Датчик температуры DS18B20

DS18B20 цифровой термометр с диапазоном измерений от -55С до +125С и точностью 0,5С.  Работает по шине 1-Ware, может использоваться как в группе, так и единичным устройством.

Подробнее о DS18B20 почитать тут.

Для урока потребуется:

  • Arduino
  • Макетная плата
  • Соед. провода
  • DS18B20
  • Резистор 4,7 к

 

Выводы датчика и его подключение

 

DS18B20

1- GND – корпус.
2- DQ – линия ввода\вывода данных.
3- Vdd – питание датчика

Схема подключения довольно простая. Она состоит из трех проводной линии, два крайних это питание а третий это линия данных. Линия данных «подтянута » к 5 В. Сопротивлением 4.7 кОм

Соединяем как на рисунке:

79-3

 

Для работы с датчиком потребуются две библиотеки

Загружаем скетч

 

#include
#include
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup(void)
{

Serial.begin(9600);
sensors.begin();
}

void loop(void)
{
sensors.requestTemperatures();
Serial.print("Temperature  is: ");
Serial.print(sensors.getTempCByIndex(0));
Serial.println(" *C");
}

p01-1

 

 

Поделись с друьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *