Водонепроницаемый температурный сенсор/Me Temperature Sensor Waterproff

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Введение

Это датчик температуры на базе чипа DS18B20, состоящий из водонепроницаемого зонда и провода удлиненной формы, который идеально подходит для определения температуры погружения какого либо объекта, находящегося далеко. DS18B20 обеспечивает от 9 до 12-разрядных (конфигурируемых) показаний температуры через интерфейс 1-Wire, так что только один провод (и заземленный) должен быть подключен с центрального микропроцессора. Оригинальный датчик содержит три провода внутри, мы скорректировали его в 3-“пин” разъемом, так что вы можете использовать его просто с адаптером Me Makeblock. (Не требуется припаивания для подключения к нашей Me BaseBoard плате, так, как показано на рисунке ниже).

Пожалуйста, обратите внимание, что в то время как датчик функционирует до 125°С, кабель, который находится в оболочке из ПВХ будет легко поврежден, поэтому мы предлагаем работать с ним до 100°С.


Me Temperature Sensor Waterproff.jpg

Особенности

  • Водонепроницаемы
  • Использует 1-Wire интерфейс-требуется только один цифровой “пин” для связи
  • Трубка из нержавеющей стали диаметром 6 мм и длиной 35 мм
  • Библиотека Arduino для легкого программирования

Спецификации

  • Питание: 3.0V to 5.5V
  • Широкий диапазон рабочих температур: -55°C to +125°C
  • Высокая точность: ±0.5°C( -10°C to +85°C)
  • Зонд 6 мм в диаметре и длиной примерно 50 мм. Общая длина (включая провода) равна 1 метру

Библиотека функций

Скоро будет...

Использование

Me Temperature Sensor Waterproff Usage.jpg

1. Датчик движения Me Temperature должен быть подключен к адаптеру Me RJ25.
2. В этом случае, подключите датчик Me Temperature в гнездо 2 (Slot 2) адаптера Me RJ25 и подключите адаптер к порту 8 Me-Base платы.
3. Скачайте Me библиотеку Makeblock_library;
4. Разархивируйте ее в файл библиотеки Arduino IDE по пути (обычно /Users/username/Documents/Arduino/libraries на OSX, My Documents/Arduino/libraries на Windows).
5. Создайте sketch Arduino и вставьте следующие коды к нему или откройте код непосредственно по пути:File -> Example ->makeblock ->Me_Temperature;.

Demo

 
/*************************************************************************
* File Name          : TestTemperature.ino
* Author             : xiaoyu
* Version            : V1.0.0
* Date               : 5/27/2014
*Parts required		 : Me Temperature(DS18B20)
* Description        :
* License            : CC-BY-SA 3.0
* Copyright (C) 2013 Maker Works Technology Co., Ltd. All right reserved.
* http://www.makeblock.cc/
**************************************************************************/
#include <Makeblock.h>
#include <Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>

MeTemperature myTemp(PORT_8,SLOT2);
void setup()
{
    Serial.begin(9600);
}
void loop()
{
 Serial.print("Temperature=");
 Serial.println(myTemp.temperature());
 delay(1000);
}

6. Добавить код. Если у Вас возникла проблема загрузки кода пожалуйста, проверьте здесь http://wiki.makeblock.cc/index.php/Makeblock_Robot_Starter_Kit#Run_the_Demo_code
7. Подключите батарею и включите питание, используйте серийный монитор (serial monitor), чтобы увидеть результат.

Ресурсы