|
|
Опции темы | Поиск в этой теме | Опции просмотра |
31.05.2012, 12:03 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Управление выключателем света любым пультом от бытовой техники
Схема выключателя Используемые компоненты Arduino Nano V.7 - 1шт. Relay Module - 1шт. ИК приемник TSOP - 1шт. приемник можно использовать любой работающий на частоте 38 кГц Излучатель звука - 1шт. Макетная плата - 1шт. Видео демонстрирующее работу выключателя Код для Arduino Nano V.7 PHP код:
|
09.06.2012, 03:18 | #3 |
Junior Member
Регистрация: 27.05.2012
Адрес: Владивосток
Сообщений: 10
Вес репутации: 0 |
А не будет мешать вывод на пищалку прошивке через ICSP ?
Может лучше выход звука на 15 или 16 ногу подцепить? |
09.06.2012, 06:05 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Мешать не будет, я проверял.
|
09.06.2012, 07:33 | #5 |
Junior Member
Регистрация: 27.05.2012
Адрес: Владивосток
Сообщений: 10
Вес репутации: 0 |
Я так понимаю при таком способе нужно использовать утилиту что-то типа avrdude для заливки HEX, а HEX получается из AVR Studio или поиском в TMP временного файла от arduino IDE ?
Или есть более "прямой" способ через arduino IDE? |
09.06.2012, 10:16 | #6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Можно прошивать любым программатором для AVR
Так же можно собрать ISP программатор из Arduino Готовый фаил для прошивки |
05.11.2012, 14:48 | #7 |
Member
Регистрация: 05.11.2012
Сообщений: 63
Вес репутации: 0 |
Пожалуйста выложите библиотеку #include <IRremote.h>
|
06.11.2012, 14:24 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
|
25.11.2012, 05:26 | #9 |
Junior Member
Регистрация: 24.11.2012
Адрес: Новосибирск
Сообщений: 14
Вес репутации: 0 |
Решил сделать автономное экономичное устройство на базе этой разработки.
Устройство рассчитано для использования в полевых или энерго недоступных местах. Для экономии энергии задействовал режим sleep mode, точнее (SLEEP_MODE_PWR_DOWN). Просыпаемся по INT0 – ir sensor (PD2 или ножка 4 ), и INT1 – button (PD3 или ножка 5). Пришлось изворачиваться для приоритета прерывания кнопки и обработки нештатных ситуаций – нажатия ошибочных кнопок на пульте и обрыв посылки в ходе передачи, при помощи програм- много таймера ( библиотека SimpleTimer.h режим wdCallback ). Правда, теперь в режим программирования нужной кнопки пульта входим через нажатую кнопку button + подача питания. Немного изменил схему. Вход кнопки (button) перенёс с ножки 13 на ножку 5 микросхемы. Увеличил резистор в цепи управления оптрона до ~10к, снизив ток потребления при включенной нагрузке. Запитал от одного элемента Li-ion аккумулятора с Umin = 3v. Поставил 3х вольтовый ик-датчик TSOP38238. Проверил, понижая питание схемы до 2,4 вольт – устойчиво работает с кварцем 16 мГц (контроллер АTmega328P-PU). При напряжении питания 3,8 в, в ожидании,устройство потребляет ток 1,2 ма. Срабатывание - 12,5 ма - 1,5 сек, Сон плюс удержание включенной нагрузки (200мка через светодиод оптрона) - всего 1,4 ма. От двух акк-ов Li-ion типа 18650 - 2700ма.ч. в параллель работать должно ~150 суток или около пяти месяцев. Возможно, бесконечное функционирование устройства при подзарядке контроллером, например CN3083, от небольшой солнечной панельки, расположенной на подоконнике или рядом с работающей лампой. В этом случае ёмкость литиевого аккумулятора (и массогабариты всего устройства) можно значительно уменьшить. Библиотека SimpleTimer - http://arduino.cc/playground/Code/SimpleTimer Работающий код. PHP код:
Последний раз редактировалось fot; 08.12.2012 в 10:39. |
27.12.2012, 08:37 | #10 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
А можно ли сделать такую функцию чтоб ардуино наоборот имитировал пульт.
т.е. я думаю нужен ик-приемник и передатчик. Смысл таков: Записали с пульта например включение телевизора, а затем ардуина сама может вкл. выкл. телевизор или др. аппаратуру. |
Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|