
-
Опытный аквариумист
СКЛИК УкраинаХарьковский клуб аквариумистов
- Вес репутации
- 5
Re: Делаем контроллер для аквариума сами
Таймер мы сделали.....
Теперь введем в наш контроллер измерение температуры.
Самым оптимальным вариантом измерения температуры будет использование датчика DS 18B20.
Основные характеристики датчика DS18B20 :
Уникальный интерфейс 1-Wire Требуется только один контакт для связи
Каждое устройство имеет уникальный 64-битный серийный адрес устройства который хранится в ROM
Питание датчика в диапазоне температур от 3 вольт до 5,5 вольт
Диапазон измеряемых температур от -55 ° C до +125 ° C (-67 ° F до +257 ° F)
Программное обеспечение совместимо с DS1822
Доступен в трех вариантах корпусов 8-Pin SO (150 mils), 8-Pin µSOP, и 3-Pin TO-92
Нам интересен в корпусе ТО-92.
Сам датчик подключается к плате Ардуино следующим образом:
Если необходимо подключить несколько датчиков, то схема будет аналогично подключению 1 датчика:
Следует заметить, что каждый датчик имеет свой адрес по которому к нему будет обращение.
Для обращения к датчику в Ардуино должна быть установлена библиотека для работы с DS 18B20. В интернете их огромное множество. Я предпочитаю использовать DallasTemperature.
После установки библиотеки, в примерах к Ардуино можно увидеть кучу примеров для работы с этим датчиком. Используем Multiple.
После открытия примера, находим в нем к какому контакту подключен датчик и меняем на номер своего контакта.
После прошивки получаем:
В самом начале видим адреса датчиков, которые у Вас подключены.
Locating devices…Found 2 devices — количестве подключенных датчиков 2 штуки
Parasite power is: OFF — паразитное подключение отключено ( у нас датчики подключены внешним подключением )
Device 0 Address: 280054B604000092 — адрес первого подключенного датчика
Device 1 Address: 289E95B504000057 — адрес второго подключенного датчика
Device 0 Resolution: 9 — режим измерения первого датчика
Device 1 Resolution: 9 — режим измерения второго датчика
В следующей статье мы увидим как совместить датчики температуры и наш таймер.
-
-
10.12.2016 22:34
# ADS
Рекламный Бот
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума