Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 38

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    01.11.2010
    Возраст
    43
    Сообщений
    57
    Вес репутации
    193

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    код:
    if ( addr[0] != 0x28) {
    Serial.print("Device is not a DS18S20 family device.\n");
    return;
    }
    0x28 - это DS18B20, 0x10 - DS18S20

  2. #2
    Новичок
    Регистрация
    06.08.2011
    Возраст
    44
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Вопрос, кто -нибудь пытался прикорячить датчик температуры и влажности APC ap9335th ??? дома валяются парочка думаю как их приделать к кардуине...

  3. #3
    Пользователь
    Регистрация
    01.11.2010
    Возраст
    43
    Сообщений
    57
    Вес репутации
    193

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    какого максимальная длина кабеля подключения к датчику? хочу сделать датчики выносные и интересует какой кабель лучше использовать и при какой длине кабеля не будет помех и т.д.?

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Можно использовать витую пару, я проверял на расстоянии 20 метров, работает

  5. #5
    Пользователь
    Регистрация
    01.11.2010
    Возраст
    43
    Сообщений
    57
    Вес репутации
    193

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    отлично, мне более и не надо) посмотрим как будут вести себя датчики, ведь у меня их 4 шт и весят параллельно

  6. #6
    Продвинутый
    Регистрация
    19.02.2010
    Возраст
    47
    Сообщений
    244
    Вес репутации
    238

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Из-за писецовой задержки опроса 18b20 был вынужден от них отказаться совсем.
    Возможно, что-то криво было написано, но перепробовав кучу вариантов, плюнул.
    Перешел на LM335. Но у меня задачи элементарные.

  7. #7
    Местный Аватар для avgaz
    Регистрация
    22.07.2008
    Возраст
    42
    Сообщений
    125
    Вес репутации
    249

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Цитата Сообщение от Chip Посмотреть сообщение
    Удобство цифрового датчика в том , что его показания не зависят от изменения напряжения питания и прочих парамметров, не требует калибровки, прост в реализации и повторяем.
    Подключаем датчик DS18B20 к Carduino nano(Arduino) по приведенной ниже схеме
    Нажмите на изображение для увеличения. 

Название:	NANO_PINS.png 
Просмотров:	3475 
Размер:	8.9 Кб 
ID:	5459

    Без библиотеки DallasTemperature компилироватся не будет.
    Скачиваем и распаковываем Библиотеку, потом кладем ее в папку \arduino-0018\libraries\DallasTemperature

    Скачать программу для PC.

    Код для Carduino Nano.
    PHP код:
    #include <DallasTemperature.h>

    DallasTemperature tempSensor;

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

    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-0018\libraries\DallasTemperature у меня таких папок нет! нужно ещё что то ставить?
    Мои действия подключил к компу Carduino Nano к нему подключил датчик DS18B20 без резистора пока, скачал прогу запускаю вылетает ошибка. Что ещё нужно поставить что бы заработало, первый раз пробую Carduino Nano!

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Папка ...\libraries есть? Какая версия IDE?

  9. #9
    Местный Аватар для avgaz
    Регистрация
    22.07.2008
    Возраст
    42
    Сообщений
    125
    Вес репутации
    249

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Цитата Сообщение от Chip Посмотреть сообщение
    Папка ...\libraries есть? Какая версия IDE?
    Есть, туда положил, но выдает ошибки
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:32:24: error: WConstants.h: No such file or directory
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp: In member function 'virtual float BSeries::getTemperature(NewOneWire*)':
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:43: error: 'byte' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:43: error: expected `;' before 'lowByte'
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:44: error: expected `;' before 'highByte'
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:48: error: 'highByte' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:48: error: 'lowByte' was not declared in this scope
    IDE использую последнею http://arduino.cc/en/Main/Software

    Может есть инструкция для совсем новичков, какие IDE ставить и тд

  10. #10
    Местный Аватар для avgaz
    Регистрация
    22.07.2008
    Возраст
    42
    Сообщений
    125
    Вес репутации
    249

    По умолчанию Re: Цифровой датчик температуры на Carduino.

    Скачал версию arduino-0018 скетч вроде бы загрузился, резистора 4.7К под рукой не нашлось, повесил на 27К вроде за показывало, вопрос из за резистора я так понимаю будет неправильно?
    Последний раз редактировалось avgaz; 21.09.2014 в 18:32.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •