Views: 3240
Контроль температуры с использованием датчиков температуры 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® высокого уровня напряжения.
Вид на плату с установленными резисторами:

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

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

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

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

Видео о работе проекта:
Файлы для загрузки проекта:
Проект [wpdm_file id=83 template=”link-template-calltoaction3.php”] рабочая тактовая частота 16 МГц. Прошивка для проекта[wpdm_file id=311 template=”link-template-calltoaction3.php”]
При повторении проекта выполните рекомендации по настройке компилятора, описанные на странице системный софт.
Это может быть интересно
Универсальный терморегулятор ch-c3000Views: 3223 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …
MPLAB® Harmony – или как это просто! Часть 3.Views: 2237 Часть третья – копнём немного глубже. Вы наверное заметили, что во второй главе, вроде сначала все шло как по маслу, а потом, что бы заморгали светики, я вставил …
Moving average – скользящее среднееViews: 2446 Скользящая средняя, скользящее среднее (англ. moving average, MA) — общее название для семейства функций, значения которых в каждой точке определения равны среднему значению исходной функции за предыдущий период. Скользящие средние обычно используются с данными временных рядов для сглаживания …
LED модуль P10 (1R) V706AViews: 7968 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа R-красные, но не верьте паяют светики и зеленые и синие, в общем …
Датчик контроля протечки воды ch-c0020Views: 2085 Как здорово летом под теплым дождем с тобою вдвоем оказаться. Как классно по лужам бежать босиком, с тобою играть и смеяться! Но совсем грустно оказаться под таким дождем, который течет с …
Проект с использованием MCC часть 01Views: 2700 Для изучения MCC я выбрал простой контроллер PIC16F1509. Выбор его был обусловлен богатой новой периферией которую можно изучить. Для начала была собрана схема на макетной плате Внешний вид …
CLUBBEST-50-LightViews: 464 CLUBBEST-50-LIGHT Зміст Короткий опис проекту. 1 Опис схемотехніки візуалізатора музики. 2 Аудіо вхід. 3 MCU. 4 Цифровий вихід. 5 Схема живлення MCU. 6 Складання пристрою. 7 Список …
Бегущие огни (ch-bo-36)Views: 2610 Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется …
CLUBBEST – reasoning on the visualization of music.Views: 329 ВІД ЗАХОДУ ДО СВІТАНКУ АБО ПОБАЧИТИ МУЗИКУ. Час доби, коли почуття людини загострюються, – це час від заходу до світанку. В цей час людина відкрита для …
Altium Designer – подготовка документации для производства и сборки печатных платViews: 3997 В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем …