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

Visits: 3007



Контроль температуры с использованием датчиков температуры 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”]


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


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


  • Проект с использованием MCC часть 11Проект с использованием MCC часть 11
    Visits: 800 Можно несколько облагородить программу вынести наши процедуры обработки нажатия кнопок в отдельные функции. Но вы должны понимать, что это хоть и не значительно, но будет тормозить общую скорость …
  • LATINO – открытый проект ch-светомузыкиLATINO – открытый проект ch-светомузыки
    Visits: 1631   Проект построенный на некоторых принципах ch-светомузыка. Проект ознакомительный предназначен, для самостоятельного построения простого и эффективного светосинтезатора. Вывод осуществляется на ВОУ собранной на драйверах HL1606. Для этого была …
  • I2C MODULE – PIC18F25K42 Device ID Revision = A001I2C MODULE – PIC18F25K42 Device ID Revision = A001
    Visits: 1045 I2C MODULE Обход ошибок в версии I2C MODULE – PIC18F25K42 Device ID Revision = A001 В Серии K42 применен совершенно новый модуль шины I2C, который позволяет поддерживать все …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Visits: 1416 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • TDA7294 part 1TDA7294 part 1
    Visits: 197 TDA7294 має унікальні дані для створення підсилювачів звукової частоти HI-FI класу. Варіант застосування є конфігурація BRIDGE (мостова схема включення), де використовуються два TDA7294, як показано на схематичній діаграмі …
  • WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)
    Visits: 4989 AT команды связанные с функцией TCP/IP В этом разделе описаны команды которые позволяют устанавливать соединения между серверами и клиентами в сети. Приведено описание команд и примеры их выполнения. …
  • LCD драйвер – UC1601sLCD драйвер – UC1601s
    Visits: 1529 http://svetomuzyka.narod.ru/project/UC1601s.html Читайте обновление на http://catcatcat.d-lan.dp.ua/?page_id=178 В данный момент можно приобрести в ООО “Гамма” несколько типов индикаторов на драйвере UC1601s. RDX0048-GC, RDX0077-GS, RDX0154-GC и RDX0120-GC выполнены по технологии COG. Метки: …
  • ch-светомузыка от теории до реализацииch-светомузыка от теории до реализации
    Visits: 670 Сразу оговоримся технология или теория ch-светомузыки, это постоянно развивающийся процесс и то что будет сказано сегодня завтра может быть опровергнуто и считаться ошибочным. Назовем само решение проблемы автоматического …
  • CCP модуль для декодирования ИК-кодов пультов ДУCCP модуль для декодирования ИК-кодов пультов ДУ
    Visits: 1021 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
  • ESP8266 применение в проектахESP8266 применение в проектах
    Visits: 3496 (Актуально только для версий прошивки 1.хх) ESP8266 показала себя как надежное и безотказное устройство для обмена данными с применением WIFI. Я использую ESP8266 исключительно через UART, с применением AT …



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

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

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

НазадДалее