http://www.forum.getchip.net/ |
|
Управление любым IR-пультом на ATtiny2313 (ATmega88) http://www.forum.getchip.net/viewtopic.php?f=8&t=314 |
Страница 1 из 13 |
Автор: | GetChiper [ 09 янв 2013, 23:47 ] |
Заголовок сообщения: | Управление любым IR-пультом на ATtiny2313 (ATmega88) |
Давно обещаю расширить устройство для управления с различных пультов, вот дошли руки. Предыдущее устройство было сделано на Attiny13 Из плюсов - компактность, но линий маловато. Новое устройство будет сделано на ATtiny2313. Линий для управления уже побольше, кроме того будет различные варианты управления: 1 Линии с защелкой Latch - нажал кнопку высокий уровень, еще раз нажал - низкий. 2 Линии без защелки No_Latch - нажал кнопку высокий уровень, отпустил - низкий. 3 Линии PWM - ШИМ. Одна кнопка увеличивает скважность/уровень, другая - уменьшает. Есть еще три кнопки: 1 Save - сохраняет в памяти текущие состояния линий (при включении устройства они восстановятся из сохраненных) 2 Restore - восстанавливает сохраненное состояние линий 3 Reset - сбрасывает все состояния в ноль Изучение запускается по кнопке IR_Stady Кнопок на пульте нужно будет изучать аж 14 (будет возможность отказаться от ненужных) Предварительная схема (аналогична плате сенсорного драйвера - можно заюзать): Устройство разрастается и в тини оно уже не влазит! Переходим на мегу88 Нужны предложения/пожелания! |
Автор: | 78L05 [ 10 янв 2013, 00:00 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Можно ещё при программировании решать, будет канал Latch или No-Latch Пожно управление по UART замутить, иначе зачем он показан))) Отчёт о действиях для дебага пригодится тоже |
Автор: | GetChiper [ 10 янв 2013, 00:04 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
О! Точно! Забыл про UART. Управление по нему будет однозначно. Вот только как это будет выглядеть? или просто дублирование команд с IR-пульта или прямое управление выходными линиями?) Еще есть варианты выхода UART. Можно или выдавать коды нажатых клавиш или отчет о выполненных действиях на линиях. |
Автор: | alexfick [ 10 янв 2013, 16:51 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
эта схемка уже поинтереснее удачи с разработкой |
Автор: | GetChiper [ 10 янв 2013, 21:56 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Автор: | Diman4ik74 [ 11 янв 2013, 13:25 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Может проще будет в дальнейшем сделать мод версии прошивки, так же как и с attyny13, а там уже и будет либо вывод информации по UART, либо дублирование команд пульта,т.е ручное управление или дополнительные выходы для нагрузок, ну как вам удобнее будет. Да и по UART, можно в схемку добавить max232, или использовать уже ваш преобразователь UART to USB, для вывода информации на компутер, хотя с этим сомневаюсь, памяти наврятли у тиньки2313 хватит, ну просто предложил как вариант, может в дольнейшем захотите на меге8 подобное устройство собрать, а там какую нибудь програмку на комп написать, что-то типо этой "Sokol DRCS-15M terminal" может даже под неё и сделать. Жду с нетерпением продолжения ![]() |
Автор: | GetChiper [ 11 янв 2013, 22:47 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Каждой выходной линии устройства будет соответствовать две клавиши на пульте А и В (в случае ненадобности от второй можно отказаться) Добавил в план количество вариантов управления ножками Вариант управления для каждой линии можно задать записав в соответствующую ячейку EEPROM определенное число (это можно сделать с любого программатора), а если тини хватит, то еще и по UART. Пояснение: Latch_1 - нажимаем клавишу А - на выходе 1. еще раз нажимаем - на выходе 0. клавиша В не задействована Latch_2 - нажимаем клавишу А - на выходе 1. нажимаем клавишу В - на выходе 0 No_Latch - нажимаем клавишу А - на выходе 1, отпускаем - 0. клавиша В не задействована Pulse - пока держим клавишу А на выходе импульсы автоповтора клавиши. клавиша В не задействована Impulse - нажатие клавиши А выдает на выходе одиночный импульс. клавиша В не задействована PWM - нажимаем клавишу А - на выходе повышается уровень, нажимаем клавишу В - уровень понижается PWM_No_Latch - нажимаем клавишу А - на выходе повышается уровень, отпускаем - уровень падает до нуля. клавиша В не задействована |
Автор: | Diman4ik74 [ 12 янв 2013, 11:55 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Да становиться всё интересней, удачи в разработке |
Автор: | GetChiper [ 12 янв 2013, 16:10 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Вот, так сказать, родственный проект но у нас все будет немножко по другому... |
Автор: | Гость [ 12 янв 2013, 16:26 ] |
Заголовок сообщения: | Re: Управление любым IR-пультом на ATtiny2313 |
Да я понел как всё будет, просто вам скинул чтоб вы посмотрели, может вдруг чтонибудь для себя интересного нашли, как успехи? |
Страница 1 из 13 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |