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

 

 

Поделись с друьями:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Яндекс.Закладки
  • LinkedIn
  • Reddit

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

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