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 кОм

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

ds18b20 Arduino

 

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

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

 

#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");
 }

Датчик температуры DS18B20

 

 

Share and Enjoy:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitter
  • del.icio.us
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок

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

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