Дистанційний вимикач

  • Час 17-12-2014, 16:00
  • Автор admin
  • Коментарів 0 Комент.
  • Силка url

Ідея цього девайса у мене народилася, коли, перебираючи свою купу скарбів (радиохлама) виявив кілька цілком справних пультів ДИСТАНЦІЙНОГО керування від телевізорів. Давно виношуючи ідею «розумного будинку», вирішив, що гарною підмогою буде установка в межах робочого кабінету блоків реле, керованих дистанційно і комутуючих всіляку навантаження - така «розумна кімната».

Т. к. знайдені мною пульти виявилися з протоколами типу Sony і NEC (особливості даних протоколів описані усіма, кому не лінь, а я повторюватися не хочу, інформації в інтернеті предостатньо!), довелося продумувати універсальний алгоритм роботи під будь пульт. Порившись в інтернеті, знайшов кілька алгоритмів реалізації універсального декодера ІК-сигналів від різних типів пультів, з яких сподобалася ідея створення шаблону на основі одного фрагмента ІЧ-посилки, з яким порівнюються йдуть слідом ІЧ-сигнали. Розібратися в исходнике не складе проблем - сама програма невелика за обсягом і код з докладними коментарями.

Представлений вимикач зібраний на одній з улюблених мною комашок - ATtiny13, яка керує одним релейним блоком. Кнопка SB1 призначена для навчання вимикача, тобто запам'ятовування коду натиснутої кнопки пульта ДУ. Навчання відбувається наступним чином: при короткочасному натисканні на кнопку короткочасно блимне світлодіод, після чого можна натискати будь-яку кнопку пульта ДУ, яку ви хочете запам'ятати. Код з пульта ДУ буде записаний в буферну змінну, розташовану в пам'яті eeprom, при цьому світлодіод блимне два рази. При тривалому натисканні кнопки SB1 буферна змінна буде очищена. Пристрій дозволяє працювати з усіма видами ІЧ-пультів, однак треба мати на увазі, якщо у вас пульт протоколу RC5, то для роботи з вимикачем необхідно короткочасно натиснути кнопки пульта. Оскільки в даному протоколі повторна передача являє собою повну ІЧ-команду, а не невеликий імпульс, характерний для протоколів NEC, Sony і JVC, то при тривалому натисканні кнопки пульта відбуватиметься постійне спрацювання дистанційного вимикача (включення-виключення).

Дистанційний вимикач

Біти конфігурації:

Дистанційний вимикач

Дистанційний вимикач

Невеликий нюанс за вибором резистора R1 - його потужність повинна бути не менше 0,5 Вт!

В архіві представлені друковані плати двох видів: з "нормальними" деталями, і для любителів зіпсувати собі зір - друкована плата для SMD-монтажу.

Дистанційний вимикач
Дистанційний вимикач

Розташування елементів (схема на першому малюнку показана з боку розташування деталей, другий малюнок - з боку розташування SMD-компонентів):

Дистанційний вимикач

Дистанційний вимикач

Дистанційний вимикач

І, власне, схема підключення пристрою:

Дистанційний вимикач

Харчування даної схеми здійснюється безпосередньо від мережі 220В, тому проявляйте максимальну обережність при її підключенні!

Таке корисний пристрій (особливо розтиражоване одиницями, а то й десятками) безсумнівно принесе вам задоволення управління всілякими виконавчими пристроями, лежачи на улюбленому дивані у себе вдома. 

Список радіоелементів дан для першого варіанту друкованої плати (SMD-виконанні буде незначно відрізнятися тільки тип деяких компонентів).

Список радіоелементів

Позначення Тип Номінал Кількість DD1 DD2 DA1 VT1 VD1 VD2 VD3 VD4 C1 C2 C3, C5 C4 C6 R1 R2 R3 R4 R5 K1
ІЧ-датчикTSOP348361
МК AVR 8-бітATtiny13A1
Лінійний регуляторL78L051
Біполярний транзисторКТ315А1
Діодний містW10M1
Стабілітрон1N47421 12
ДіодКД522Б1
СвітлодіодАЛ307Б1
Конденсатор0.47 мкФ В 6301
Електролітичний конденсатор100 мкФ 16В1
Конденсатор0.1 мкФ2
Електролітичний конденсатор47-100 мкФ 6.3 В1
Електролітичний конденсатор4.7 мкФ 6.3 В1
Резистор100 Ом1 0.5 Вт
Резистор1 МОм1
Резистор100 Ом1 0.125 Вт
Резистор10 кОм1
Резистор300 Ом1
РелеBS-115C-12A-12VDC1
Tags

Коментарі до новини