Радиомастер гид в мире электроники » Схемы » Для дома и быта » Устройство управления нагрузками при помощи любого ИК пульта
Информация к новости
  • Просмотров: 16281
  • Добавил: rusel
  • Дата: 27 апреля 2013
27 апреля 2013

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

Категория: Схемы » Для дома и быта

Всем доброго времени суток!!! На этот раз представляю вашему вниманию устройство управления нагрузками при помощи любого ИК пульта, будь он от телевизора, двд плейера и прочей бытовой лабуды:-)
В наше прогрессивное время, разнообразие схемных решений, доступность любого радиокомпонента делает многих настолько ленивыми (например меня 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

Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера
Вы не можете скачивать файлы с нашего сервера


<
a_komolow

9 мая 2013 16:12

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 20.02.2012
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 190
Нормальная схема


Награды:
0
<
oleg1

27 декабря 2013 23:21

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Здравствуйте
Подскажите пожалуйста как правильно выставить Fuse в Khazma или Avrduder
Может вопрос туповат но я только осваиваю програмирование. У меня программатор USBasp,правильно ли я понял что он не работает в CodeVisionAVR ? Посоветуйте нормальный ресурс чтоб подучится?
Заранее благодарен !


Награды:
0
<
Alexren

2 января 2014 16:36

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 23.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 2
Цитата: oleg1
Khazma


В AverdudeProg при выставлении фьюзов ставишь галочку "инверсные" и выставляешь как на Codevision AVR (скрин есть в теме)


Награды:
0
<
oleg1

3 января 2014 18:28

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Alexren
Большое спасибо за подсказку ! Но не могли бы пояснить для особо одаренных ) где там ставится галка т.к. я смотрю но не вижу функцию инверсии. У меня версия казмы 1.6.2.
Просьба проверить так ли я понял и правильно ли расставил настройки в скрине
Хочу так же спросить правильно ли я понял что перед залифкой прошивки нужно стереть флеш ?
Заранее благодарен


Награды:
0
<
oleg1

4 января 2014 13:31

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Получилось . Но вот не понятно, почему не тянет на расстояние больше 10 см от пульта ? Как настроить чувствительность ? И можно ли стереть те команды которые записаны путем стирания eeprom?


Награды:
0
<
oleg1

4 января 2014 15:04

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Снова вопрос решился не дожидаясь ответа . Радиус действия можно увеличить поставив вместо 100 Ом (R4) - 200 Ом. Только вот не понятно как быть если нужно стереть предыдущие команды? Правильно ли я понимаю что нужно просто стереть eeprom?


Награды:
0
<
Alexren

4 января 2014 15:49

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 23.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 2
на счет чувствительности не знаю, у меня лупит на всю комнату ( 6 м).

чтобы стереть предощущение команды - зажми любую кнопку на пока светодиод не потухнет и назначай новые кнопки.


Награды:
0
<
oleg1

5 января 2014 12:38

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Спс , разобрался . Спасибо за ссылку . Есть желание сделать конденсаторное питание без трансформатора для того чтоб вместить плату в люстру .


Награды:
0
<
rusel

29 января 2014 15:47

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 15.03.2012
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 7
oleg1,

хорошая идея, если нужно, то доработаю, испробую и выложу


Награды:
0
<
oleg1

29 января 2014 18:40

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 22.12.2013
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 7
Спс, если будет возможность буду благодарен . Я и сам собирался сделать но пока не хватает времени


Награды:
0
<
saharuk

13 апреля 2015 10:56

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Уважаемый Руслан. Не могли бы Вы предусмотреть кнопку, (настенный включатель) ,включения и выключения всех нагрузок одновременно? Кнопка без фиксации. Очень не хватает для полного счастья.


Награды: Нет наград :(
0

Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

Архив новостей

Декабрь 2016 (8)
Ноябрь 2016 (1)
Сентябрь 2016 (3)
Июнь 2016 (1)
Май 2016 (1)
Апрель 2016 (1)
^
 
-->