Цепляем цифровой датчик температуры к Ар

Arduino ( Freeduino )
Цепляем цифровой датчик температуры к Ардуино
Удобство цифрового датчика в том, что его показания не зависят от изменения напряжения питания и прочих параметров, не требует калибровки, прост в реализации и повторяем.
Подключаем датчик DS18B20 к Carduino Nano (Arduino Nano V3, Freeduino) по приведенной ниже схеме


Код программы:

#include <DallasTemperature.h>

DallasTemperature tempSensor;

void setup(void) 
{
  Serial.begin(115200);
  tempSensor.begin(2); //Вешаем Датчик на 2 порт
}  

void loop(void) 
{
    switch(tempSensor.isValid())
    {
        case 1:
            Serial.println("Invalid CRC");
            tempSensor.reset(); // сбросить девайс
            return;
        case 2:
            Serial.println("Invalid device");
            tempSensor.reset(); // сбросить девайс
            return;
    }
  Serial.print(tempSensor.getTemperature()); //отправить температуру 
  Serial.println(); //перенос строки
}


Скачать можно от сюда С программой под виндовс

Отсюда библиотеку, потом кладем ее в папку \arduino-0017\hardware\libraries\DallasTemperature

Что быстро все собрать лучше использовать макетную плату, уходить 1 минута равно, ну очень подробно все расписано.

Фото автора:


Материал позаимствован на Форуме об автомобильных компьютерах
loop 22.08.2009 в 23.40 комментарии 0 0

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2012 pobot.ru