» » » » ИК управление четырьмя нагрузками с использованием 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качиваний: 1245)
Скачать прошивку и исходный код для платы: NEC-IR-RECEVER-SOURCE.zip [70,13 Kb] (cкачиваний: 1087)

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

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

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

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


Логин:
Пароль:
Поиск документации
Новое на форуме
проектирование схем электрич [Поиск схем] Ответов 0, последний: 8-10-2018, 18:38 от Openair
как впихнуть модели? [OrCAD] Ответов 0, последний: 11-09-2018, 16:35 от BIOS
светодиодная индикация на буфере с открытым коллектором [Поиск схем] Ответов 0, последний: 26-05-2018, 14:40 от maxim-us
Унч на полевых транзисторах [Усилители] Ответов 31, последний: 12-01-2018, 16:34 от GTS
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
Новое в блогах
Световой будильник (рассвет) 11.12.2018 - Световой будильник (рассвет) (0)
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (2)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (2)
Статистика
Пользователей онлайн: 9
Гостей: 9
Реклама
Социальные сети
Теги
10 полосный анализатор спектра, 5.1 регулятор, ARM, atmega, atmega8, AVR, codevision, Eagle3D, mega8, NEC, twi, USB, Wi-Fi, анализатор, антенна, высокое напряжение, ЖК, звуковая карта, зу, индикатор, ключ, Конкурс 2013, микроконтроллер, микроконтроллеры, ПДУ, первый, программа, программирования, проект, прошивка, радиолоцман, распиновка, симулируем, температура, трансформатор, усилитель, халява, ЦАП, часы, электрик

Показать все теги