DS18B20 – удаленный контроль температуры

Views: 3248



Контроль температуры с использованием датчиков температуры DS18B20 и платы ILLISSI-4B-09-primum

Проект позволяет подключать к плате ILLISSI-4B-09-primum до 16 датчиков температуры DS18B20, удаленных более 300 метров,  и выводить информацию на ПК.

PIC-контроллеры имеют мощные драйверы портов, которые позволяют непосредственно организовать сети устройств 1-Wire®. Характеристики получаемой сети таковы, что предоставляется возможность управления и считывания информации с устройств 1-Wire® удаленных от контроллера на расстояние более 300 метров.

Для реализации проекта необходимо на плату установить два резистора R28 и R27.

R28  (22 Ома) предназначен для защиты входа PIC-контроллера от импульсов высокого напряжения, которые могут наводиться на провод (кабель) соединяющийся контроллер с датчиками температуры.

R27 (1 кОм) предназначен для подачи в линию 1-Wire® высокого уровня напряжения.

Вид на плату с установленными резисторами:

illissi-ds18b20-02

Для того, чтобы спаять сеть  1-Wire® с датчиками температуры, Вам потребуется 3/4 жильный кабель (можно аудио кабель 2 жильный + экран, но при этом длина может уменьшиться до 100 метров). Датчики можно расположить по квартире, вывести на улицу. Подключиться к плате можно с помощью межплатных соединителей на дополнительной шине.

illissi-ds18b20-03

Схема подключения датчиков:

illissi-ds18b20-04

Датчики используемые в демо-проекте (4 датчика):

illissi-ds18b20-05

Для демо-проекта используется библиотека: “Библиотека обслуживания сети датчиков температуры DS18B20”. Библиотека позволяет подключать одновременно до 16 датчиков температуры. Адреса датчиков запоминаются в EEPROM-памяти контроллера. При тестировании сравниваются найденные адреса установленных датчиков температуры с адресами сохраненными в памяти, после этого выполняется решение о замене или добавлении датчиков в память контроллера. Полное описание библиотеки смотрите в разделе Библиотеки.

В демонстрационном проекте используется подключение 4 датчиков, но пользователь по своему усмотрению может легко изменить проект для опроса до 16 датчиков. При желании можно откомпилировавать под свою плату.

illissi-ds18b20-01


Видео о работе проекта:

 


Файлы для загрузки проекта:

Проект [wpdm_file id=83 template=”link-template-calltoaction3.php”] рабочая тактовая частота 16 МГц. Прошивка для проекта[wpdm_file id=311 template=”link-template-calltoaction3.php”]


При повторении проекта выполните рекомендации по настройке компилятора,  описанные на странице системный софт.


Это может быть интересно


  • MPLAB® Code Configurator and EncoderMPLAB® Code Configurator and Encoder
    Views: 1669 Еще раз про энкодер… Для некоторых приложений очень удобно и экономически выгодно, для настройки и управления использовать энкодер. Такие энкодеры имеют строенную тактовую кнопку которую можно применить для выбора …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Views: 3583 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • I2C MODULE – PIC18F25K42 Device ID Revision = A001I2C MODULE – PIC18F25K42 Device ID Revision = A001
    Views: 1206 I2C MODULE Обход ошибок в версии I2C MODULE – PIC18F25K42 Device ID Revision = A001 В Серии K42 применен совершенно новый модуль шины I2C, который позволяет поддерживать все …
  • Проект с использованием MCC часть 06Проект с использованием MCC часть 06
    Views: 1489 Изменим схему следующим образом добавим две тактовые кнопки BT1 и BT2. Теперь переключимся на конфигурацию выводов, для этого сделаем двойной клик в окне Ресурсы проекта на Pin Module. …
  • Просто о структурах и объединениях в СиПросто о структурах и объединениях в Си
    Views: 2386 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …
  • The art of DJThe art of DJ
    Views: 255 The art of DJ. The art of DJ has gained wide popularity. Today, a DJ is not just someone whose task is to mix tracks; a DJ is …
  • PIC32MZ – Core Timer (библиотека)PIC32MZ – Core Timer (библиотека)
    Views: 588 Переработанные файлы от Microchip, библиотека для работы с Core Timer.
  • DS18B20 – удаленный контроль температурыDS18B20 – удаленный контроль температуры
    Views: 3248 Контроль температуры с использованием датчиков температуры DS18B20 и платы ILLISSI-4B-09-primum Проект позволяет подключать к плате ILLISSI-4B-09-primum до 16 датчиков температуры DS18B20, удаленных более 300 метров,  и выводить информацию …
  • NeoPixel LED and PIC24NeoPixel LED and PIC24
    Views: 780 Популярность однопроводной шины для управления светодиода типа WS2812 не ослабевает, а новые типы светодиодов в корпусах 3,5*3,5мм, 2,0*2,0мм становяться все больше привлекательными. Построение дисплеев для анимации требуют все …
  • Дифференциальный терморегуляторДифференциальный терморегулятор
    Views: 4160 Дифференциальный терморегулятор ch-3020 Назначение. Ch-c3020 представляет собой дифференциальный терморегулятор. Основное назначение солнечные системы горячего водоснабжения, а также вентиляционные системы управление притоком свежего воздуха. Контроллер позволяет работать пяти режимах. …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее