Проход по ссылкам навигацииГлавная : Статьи :

Устройство управления нагрузками при помощи любого ИК пульта

Устройство управления нагрузками при помощи любого ИК пульта

Возможно, вы искали:
Всем доброго времени суток!!! На этот раз представляю вашему вниманию устройство управления нагрузками при помощи любого ИК пульта, будь он от телевизора, двд плейера и прочей бытовой лабуды:-)
В наше прогрессивное время, разнообразие схемных решений, доступность любого радиокомпонента делает многих настолько ленивыми (например меня wink ), что неохота лишний раз встать с дивана, что бы включить даже свет. На помощь таким "тунеядцам" и приходит данная схема. Сразу оговорюсь, прошивка не моя, до этого она предназначалась для IR драйвера и формирования сигналов TxD, RxD и т.п. Мною просто была доработана, а также изменена принципиальная схема, добавлен индикаторный светодиод, а также исполнительная часть в виде токоограничивающего резистора, реле, диодов и транзисторных ключей. Что ж, не буду много расписывать - приступим.
Итак, принципиальная схема:
Устройство управления нагрузками при помощи любого ИК пульта

Насколько можно заметить всё проще пареной репы:-) Для удобства работы даже изобразил цоколёвку элементов.
"Сердце" данной схемы дешёвый и сердитый Attiny13.

Устройство управления нагрузками при помощи любого ИК пульта

Сигналы с пульта принимает интегральный IR приёмник TSOP4836, пару элементов в обвеске,
испонительная часть и получаем полноценное устройство управления аж тремя нагрузками!!!
Итак, список необходимых компонентов:
Устройство управления нагрузками при помощи любого ИК пульта

Идём за детальками...
Устройство управления нагрузками при помощи любого ИК пульта

И понадобится нам следуюющее...
Устройство управления нагрузками при помощи любого ИК пульта

Приступаем к изготовлению платки, думаю этот процесс описывать не стоит - ничего нового.
Как обычно: Sprint Layout --> глянцевая бумага --> лазерный принтер --> утюг --> вода --> ацетон --> хлорное железо --> сплав Розе --> сверление --> пайка.
Устройство управления нагрузками при помощи любого ИК пульта

После всех манипуляций с фольгированным текстолитом и получения нужного нам "тела" Прошиваем МК.
Мне очень нравится CodeVisionAVR, поэтому работаю всегда в нём. Не забываем про фьюзы, а именно:

- Настроить внутренний RC генератор на частоту 9,6 мГц (CSKEL = 10)
- Оставляем включенным возможность внутрисхемного программирования (SPIEN = 0)
- Устанавливаем защиту от стирания EEPROM (EESAVE = 0)
- Время запуска устанавливаем 14 CK + 64 ms(SUT = 10)


Для прочей наглядности предоставляю скриншот для CodeVisionAVR

Устройство управления нагрузками при помощи любого ИК пульта

В качестве питания нашего лентяйского девайса применил небольшой торроидальный трасформатор,
который нашёлся в закромах после очередных поисков
Устройство управления нагрузками при помощи любого ИК пульта

По внешнему виду примерно 8-10 ватт. Да нам этого вполне и достаточно.
Даже в случае включения всех нагрузок потребляемый ток составит:
120 мкА - микроконтроллер, 90 мА - 3 релюшки(I=12 В / 400 Ом = 30 мА * 3 = 90мА)
УУУУ...!!! Да нам такой мощности за глаза хватит, даже лишнее, ну да ладно, жадничать не будем, а то скупой платит дважды fellow
Не забудьте только Тиньку поставить на плату после прошивки, а то потом скажете, мол ничего не работает wink
Ну будем надеяться, что у вас все заработало с первого раза
Итак...включаем
Показателем того, что только что прошитая внутренняя программа запустилась удачно,
является мигание светодиода HL1 при подаче питания на схему. Берем любой пульт и пробуем нажать какую-либо кнопку.
Если светодиод реагирует своим мерцанием на нажатия - это признак того, что устройство сможет работать с данным пультом.
Пока что мы видим, что любое нажатие не приносит каких либо действий. Это всё потому, что оно не знает кодов пульта, поэтому нужно пройти определённую процедуру обучения для этого необходимо:


1. Нажать любую кнопку и держать её до тех пор, пока светодиод не погаснет (примерно 10 секунд)
2. Теперь нужно нажать последовательно 7 клавиш, которые буду отвечать за команды в следующем порядке:
а) Первая кнопка - включение нагрузки А
б) Вторая кнопка - включение нагрузки В
в) Третья кнопка - включение нагрузки С
г) Четвёртая кнопка - включение всех нагрузок
д) Пятая кнопка - выключение всех нагрузок
е) Шестая кнопка - запоминание текущего состояния
ж) Седьмая кнопка - восстановление последнего запомненного состояния
Коды сохраняются в энергонезависимую память, поэтому данную процедуру необходимо будет произвести всего лишь один раз.
Теперь пробуем нажать любую из выбранных клавиш. Слышим щелканье реле? Прекрасно!!! Всё получилось:-)
Моя проблема состоит в том, что я не особо люблю делать корпусы, но надо, поэтому получилось вот такое:

Устройство управления нагрузками при помощи любого ИК пульта



Устройство управления нагрузками при помощи любого ИК пульта

Прикладываю прошивку, даташиты и печатную плату
Удачи в сборке, с Вами был Rusel smile

Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вместе с Устройство управления нагрузками при помощи любого ИК пульта часто ищут