http://forum.getchip.net/

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

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

max, это что значит?

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

Ага, требуем продолжения!!! )))

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

Видемо хотел узнать про продолжение, мож и постеснялся :lol:

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

Работаем, помаленьку...

На текущий момент у меня реализовано: основная структура проекта, прием и декодирование ИК-посылок, базовые программы управления линиями.
Сейчас работаем над единым протоколом связи с ПК.

Вначале работы, при обдумывании ядра проекта, я сильно глубоко шагнул в плане универсализации устройства, поэтому отстал от Евгения.
Задумки были такие:
1) 16 выходных линий, 8 входных линий, 32 клавиши ИК-пульта
2) к любой выходной линии можно привязать любую одну (из существующих) программу поведения (ШИМ, импульс, и т.п.).
3) к любой линии можно привязать любую одну (или несколько) из клавиш ИК-пульта или любой вход входной линии
4) входные линии можно использовать для кнопок или обратной связи от исполнительных устройств.

Сейчас пока отложил данную ветку и придерживаюсь начальной задумки Евгения.

Из-за различия реализаций (алгоритм билдер, против Си) есть некоторые расхождения в формирование импульсов.
Я стараюсь не использовать слишком хитрые аппаратные фишки старших STM8(STM32), что бы можно было тупо в лоб переносить код под любой микроконтроллер данных линеек.

В общем пока в разработке )

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


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

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

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

Блин простыл, весь в соплях, работа встала (
Решил написать в блог для затравки свое видение устройства ...

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

Устройство обрастает мясом (и мне уже становится тесно в тини, но попытаюсь в ней удержатся).

+ Разработан навороченный интерфейс для общения устройства с внешним миром с поддержкой расширения. Теперь линиями можно рулить не только с IR-пульта, но и с внешней клавиатуры по 1 проводу (+ 1 земля). Еще устройства можно соединять вместе расширяя функционал.
+ Окончательно проработан алгоритм задания поведения линии (предусмотрена возможность для расширения/модификаций)
+ Устройство поимело рабочее имя: "IR Line Controller"
+ Доработан алгоритм IR приема, что исключает совпадение клавиш в разных пультах
+ Определяюсь с интерфейсом программки настройки поведения линий


Программка не функциональна но уже можно потыкать, оценить интерфейс и высказать свои пожелания. IR_LC_Tuner.zip [71.46 КБ]
Скачиваний: 603
Идет процесс обобщения (и универсализации) протокола общения и у программы обязательно появится поддержка аналогичного устройства на STM (читайте выше).

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

Офигенно, меньшего от вас и не ждал, вот только маленько непонял, управление одной линией будет осуществляться 2 кнопками с пульта или одной? или в программе где (изучить клавишу а,б) можно будет нажать одну и туже кнопку и тогда получиться управление с одной кнопкой? интерфейс удобный, может в меню (Действие по нажатию клавиши...) добавить пункт (включить нагрузку на столько-то сек) хатя упираемся в память мк, если только использовать внешную память, да потрудились на славу, желаю успехов.

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

Управлять линией можно будет как одной так и двумя клавишами. И да, Вы правильно поняли, если клавишу изучать одну и ту-же то она будет работать только как первая.
Одна клавиша для режимов типа нажал-включил, еще раз нажал-выключил или нажал - получил импульс и т.д. Две клавиши для режимов где возможны регулировки, например, одна кнопка ШИМ+, вторая ШИМ-. А еще, можно на одно действие изучить по одной кнопке от разных пультов и получите устройство которое будет работать от пульта который быстрей попадет в руки :)

Включение на время, в принципе, возможно будет реализовать (я заложил возможность расширения/изменения поведения линий), но в данной реализации такого не будет. После сбора конструкции можно будет сделать модификацию специально для такого дела.

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