http://forum.getchip.net/

Управление любым IR-пультом на ATtiny2313 (ATmega88)
http://forum.getchip.net/viewtopic.php?f=8&t=314
Страница 5 из 13

Автор:  ZiB [ 04 фев 2013, 16:56 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313

Ищем идеальный баланс между простотой и возможностями устройства :)
Только-только определились с направлением разработки :)
Намечается хорошее решение, в двух словах тяжело описать, да и не всё ещё реализовано.
Так, что работа идет...

Автор:  GetChiper [ 04 фев 2013, 19:21 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313

Да, от предыдущей идеи реализации уже практически ничего не осталось - устройство развивается прямо в разработке (от этого и такая задержка).

Автор:  Ujin [ 06 фев 2013, 00:22 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313

здравствуйте.....да так точно я имел ввиду именно 32 разрядные камни.....ну насчёт стыдно...хех пульт это устройство общения с пользователем...тут уж можно такое накрутить ... как раз самое то для этих камней, да и многим это будет неплохой частью для освоения новых мк , не только аврками мир живет ))stm32 это пока конкурент в ценовой политике соизмеримых с 8 разрядными мк.....хотя может я и заблуждаюсь....

с уважением.

Автор:  ZiB [ 06 фев 2013, 05:05 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313

STM32 мне было интересно заниматься в 2010 году, когда о них мало кто писал, сейчас же информации по ним "вагон и маленькая тележка", да и микроконтроллеров с ядром cortex-m3 (m0, m4) много.
А мир всегда жил не только авр-ками, на текущий момент все кинулись на арм в связи с их ценой, а не производительностью.
И мы вроде речь ведем не о пульте, а об устройстве которое может формировать различные сигналы и им можно управлять как с ИК-пульта, так и UART или же просто от входных линий мк.

И вот тут кстати вопрос ко всем читающим тему, как вы видите применение устройства ?
В частности какие виды сигналов нужны ?
Например: "Я хочу использовать устройство для управления светом, мне необходимы функции: включение-выключение, плавное включение-выключение (используя ШИМ), хотелось бы иметь возможность регулировки яркости от одной кнопки, как в отдельном канале, так и в нескольких (например увеличивать яркость в одном канале, а в двух других уменьшать) удобно было бы задавать цвет, при использовании трех-цветной светодиодной ленты."

Автор:  GetChiper [ 09 фев 2013, 21:13 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Устройство разрастается и из обычной дергалки ногами превращается в мега-функциональный девайс!
В тини оно уже не влазит - переходим на мегу88


Нужна Ваша помощь!
Каждой выходной линией будет управлять свой обработчик (его можно будет выбрать вручную).
Для управления обработчиком можно задействовать до двух кнопок на пульте.
Нужно сформировать перечень таких обработчиков. Можно предлагать самые фантастические устройства - очень может быть, что мы это реализуем.
Для примера:

Обработчик №01
Название обработчика:
Включение/выключение нагрузки одной клавишей.
Действие А (нажатие клавиши А):
Нажатие клавиши выставляет на линии высокий логический уровень. Повторное нажатие этой-же клавиши сбрасывает линию в «ноль».
Параметр А: нет
Действие В (нажатие клавиши В): нет
Параметр В: нет

Обработчик №02
Название обработчика:
Включение нагрузки одной клавишей на определенное время (таймер). Формирователь одиночного импульса.
Действие А (нажатие клавиши А):
Нажатие клавиши выставляет на линии высокий логический уровень на время, заданное параметром А. По прошествии заданного времени линия сама сбросится в «ноль»
Параметр А:
Значение задержки кратное 10мС (22 = 220мС). При значении равном 0 – линия остается в высоком уровне постоянно.
Действие В (нажатие клавиши В): нет
Параметр В: нет

Обработчик №03
Название обработчика:
Изменение уровня ШИМ на линии.
Действие А (нажатие клавиши А):
Пока удерживается клавиша - увеличивается скважность (уровень) ШИМ. Если клавиша отпущена - на линии остается текущий уровень.
Параметр А:
Значение приращения ШИМ (скорость нарастания).
Действие В (нажатие клавиши В):
Пока удерживается клавиша - уменьшается скважность (уровень) ШИМ. Если клавиша отпущена - на линии остается текущий уровень.
Параметр В:
Значение уменьшения ШИМ (скорость убывания).

Автор:  SVN [ 09 фев 2013, 21:47 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Евгений, исходя из рисунка схемы, кварц использовать не планируете? Или возможны варианты? Собираюсь сделать отладочную плату данного девайса для экспериментов. На базе, вот такого модуля МК ATmega168РА-АU.


Вложения:
SEM0010M-168PA.jpg
SEM0010M-168PA.jpg [ 79.94 КБ | Просмотров: 9051 ]

Автор:  GetChiper [ 09 фев 2013, 22:23 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Да, кварц не используется. Но, во-первых, кварц линиям не помеха, а, во-вторых, не проблема отключить "кварцевые" линии без ущерба для функциональности. Так что платка вполне подходит!

Автор:  ZiB [ 10 фев 2013, 13:20 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Возможный вариант программы для конфигурации устройства, функционала ноль, только общие наброски.
Выкладываю, что бы просто покликали и проверили на правильность отображения в своих ОС.

Вложения:
RCPG-Config.zip [43.23 КБ]
Скачиваний: 577
Снимок.PNG
Снимок.PNG [ 36.49 КБ | Просмотров: 9032 ]

Автор:  SVN [ 10 фев 2013, 13:32 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Покликал, всё отображается корректно (Win7 максимальная). :OK:

Автор:  ZiB [ 10 фев 2013, 13:41 ]
Заголовок сообщения:  Re: Управление любым IR-пультом на ATtiny2313 (ATmega88)

Оперативно, спасибо!
У меня Win8 Pro по сути та же семерка, поэтому наверное больше интересно у тех у кого ХР.
Не пробовал выбрать программу "Уровень А" и нажать кнопку точками ? (...)
Без подсказок смог бы разобраться, что куда ? )

Страница 5 из 13 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/