» » » » ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675

Автор: Inna от 14-11-2013, 12:47

Этот небольшой проект продемонстрирует, как можно построить систему дистанционного управления нагрузками c использованием NEC протокола. С подробным описанием протокола можно ознакомится здесь.
Устройство представляет собой плату коммутации и пульт дистанционного управления.
На самом деле существует множество проектов решающих такую задачу, а плата и пульт будут работать с любыми проектами использующими NEC протокол.

Пульт ДУ (кодер) на PIC12F615

Схема:

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675


В качестве ИК кодера используется микроконтроллер PIC12F615. Инфракрасный диод управляется транзистором BC547(аналог КТ3102) для обеспечения большей дальности. Для питания пульта используется плоская круглая батарея CR2032. Номинальное напряжение батареи 3В, но как сказано в даташите, PIC12F615 может работать и при 2В.
Для выводов GP4, GP5, GP1, GP0 включены внутренние подтяжки к питанию, для вывода GP3 использована внешняя, так как он подключен к MCLRE.
Общее потребление схемы в режиме ожидания составляет около 35нA, даже меньше чем указано в даташите. Батарея CR2032 будет работать достаточно долго.

Пульт построен на макетной плате:

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675


В прошивке используется внутренняя возможность PIC12F615 работать с ШИМ, что позволяет добиться достаточно точного значения несущей частоты 38кГц. Большую часть времени микросхема находится в спящем режиме, потребляемый ток составляет 35 нА.

Плата управления (декодер) на PIC12F675

Декодеры NEC очень просты, существуют различные способы из реализации, в некоторых случаях применяется метод опроса, в которых прошивка опрашивает входные выводы микроконтроллера, подключенные к ИК-датчику, в других случаях используются прерывания.
В этом примере мы будем использовать метод прерывания по изменению.

Схема:

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675


Для управления нагрузками используются реле с напряжением 5 вольт. В качестве декодера используется микроконтроллер PIC12F675. Диоды в параллели с реле, нужны для защиты транзисторов от самоиндукции катушек.

Прототип:

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675


Законченное устройство также как и пульт собрано на куске макетной платы:

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675

ИК управление четырьмя нагрузками с использованием NEC протокола на PIC12F615 и PIC12F675


Для наглядности в схему были добавлены светодиоды, показывающие какая из нагрузок включена.

Прошивки и исходные коды:
Скачать прошивку и исходный код для пульта: NEC-IR-Remote.zip [66,56 Kb] (cкачиваний: 902)
Скачать прошивку и исходный код для платы: NEC-IR-RECEVER-SOURCE.zip [70,13 Kb] (cкачиваний: 763)

Источник на английском языке

Теги: Конкурс 2013, ПДУ, PIC

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Воскресенье
11-12-2016
03:23
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
Усилитель НЧ Hi-Fi 32 Вт на TDA2050 [Усилители] Ответов 15, последний: 26-11-2016, 13:08 от DOSS
терменвокс [Разное] Ответов 2, последний: 22-11-2016, 12:54 от tuskinette
Часы пропеллер [Светоэффекты] Ответов 101, последний: 12-11-2016, 10:03 от AAArchi
помогите с воздушным трансформатором [Разное] Ответов 0, последний: 21-10-2016, 01:30 от Den_Ch1k
сабвуфер watson [Усилители] Ответов 1, последний: 31-07-2016, 19:30 от Tonich
Новое в блогах
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (0)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Зарядное устройство Li-ion аккумуляторов 22.01.2016 - Зарядное устройство Li-ion аккумулятор… (13)
Статистика
Пользователей онлайн: 21
Гостей: 21
Реклама
Теги

Требуется для просмотраFlash Player 9 или выше.

Покаказать все теги
Социальные сети