Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Универсальная прошивка для ATtiny2313(управление нагрузк |
Цитата |
|
по крайней мере с адаптацией ее к ATTiny2313. Недостаток(а может и преимущество) - внешний кварц на 10 МГц. 8 нагрузок.
T2313-IR-to-PIN-mod2-8_Loads.rar [6.69 КБ]
Скачиваний: 880
Не реализовано: работа с нестандартными протоколами. битовый конфигуратор и многое другое...
по крайней мере с адаптацией ее к ATTiny2313. Недостаток(а может и преимущество) - внешний кварц на 10 МГц. 8 нагрузок. [attachment=0]T2313-IR-to-PIN-mod2-8_Loads.rar[/attachment] Не реализовано: работа с нестандартными протоколами. битовый конфигуратор и многое другое...
|
|
|
 |
Добавлено: 31 мар 2012, 23:22 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Универсальная прошивка для ATiny2313(управление нагрузка |
Цитата |
|
[quote="SVN"][quote="Madcat"]В принципе более сложная задача может быть решена бОльшим количеством ATiny13, но зачем, если есть более мощный МК, который дороже всего на 10-20%.[/quote] Ну, допустим не на 10 – 20%, а в 2,6 раза. ;) ATtiny13 – 25 руб, ATtiny2313 – 65 руб. Да и одним девайсом рулить всей комнатой неудобно, из-за веера проводов расходящихся в разные стороны. Но это сугубо моё мнение. :-)[/quote] [url=http://imrad.kiev.ua/search.shtml?qs=ATtiny13A-SU&query=any]ATtiny13A-SU[/url] 10.50 грн($1.31) [url=http://imrad.kiev.ua/search.shtml?qs=ATtiny2313A-SU&query=any]ATtiny2313A-SU[/url] 11.86 грн($1.48) 13% Я не говорю только про свет. Да и со светом. Ночник, светодиодный фоновый, основной, полный - уже 4, а тинька13 с обучением на кнопке - только три. В усилитель: громкость -+, питание и уже все. Вентилятор( вкл-выкл и три скорости). Круиз-контроль 3 кнопки+ выключатель( а еще хочется ДХО и ПТФ)... А если хочется поменять функции, то нужно перепрошивать железку. Кстати, если тестером найти коммутирующую коробку(как правило где-то вверху, в углу), то снимается и проблема с питанием и проблема с управлением люстры и хоть всеми розетками управлять можно. И места там побольше.
P.S. И ты или невнимательно или не все прочитал.
|
|
|
 |
Добавлено: 29 мар 2012, 21:49 |
|
|
 |
|
|
Заголовок сообщения: |
Re: Универсальная прошивка для ATiny2313(управление нагрузка |
Цитата |
|
[quote="Madcat"]В принципе более сложная задача может быть решена бОльшим количеством ATiny13, но зачем, если есть более мощный МК, который дороже всего на 10-20%.[/quote] Ну, допустим не на 10 – 20%, а в 2,6 раза. ;) ATtiny13 – 25 руб, ATtiny2313 – 65 руб. Да и одним девайсом рулить всей комнатой неудобно, из-за веера проводов расходящихся в разные стороны. Но это сугубо моё мнение. :-)
|
|
|
 |
Добавлено: 29 мар 2012, 21:08 |
|
|
 |
|
|
Заголовок сообщения: |
Универсальная прошивка для ATtiny2313(управление нагрузками) |
Цитата |
|
[url=http://www.forum.getchip.net/memberlist.php?mode=viewprofile&u=540]Kolini[/url] любезно согласился помочь, как я надеюсь, с прошивкой. Если кто-то подключится еще - милости просим. Algorithm Builder приветствуется. Началось все [url=http://www.forum.getchip.net/viewtopic.php?f=10&t=192]тут[/url], где я попросил помощи в создании конкретно мне необходимой прошивки. Как стало понятно, моя задача близка широкому кругу людей. Посему создаю тему тут. В принципе более сложная задача может быть решена бОльшим количеством ATtiny13, но зачем, если есть более мощный МК, который дороже всего на 10-20%. Что пытаемся создать? Универсальную прошивку для ATtiny2313 которая бы подошла без переделок широкому кругу людей. Любые Ваши мысли( с аргументами и фактами) на тему коррекции - приветствуются.
[b]ЗАДАЧА:[/b]
[b]Светодиод для индикации[/b](раз в пару секунд мигаем(дежурный режим), мигаем при приеме ИК сигнала, Какие-то варианты при обучении(5 раз часто мигнули-Начали обучение, молчим-слушаем, моргаем при приеме, зажгли на секнуду-запомнили команду, могрнули 2 раза-ждем вторую команду... три раза третью и т.п., пару длинных - закончили обучение)????
[b][Обучение][/b] Обучение первой команде: 1. Принимаем от пользователя IR посылку. 2. Просим повторить(для проверки) 3. Если: [list]1. Совпал - выключаем "глобальный режим игнорирования последнего бита посылок" и переходим к "4" 2. Отличается последний бит - (протокол RC6) включаем "глобальный режим игнорирования последнего бита посылок". 3. Не совпал - сигнализирум об ошибке и goto 1[/list] 4. Просим нажать и удерживать кнопку пару(?) секунд. 5. Если после первой команды: [list] 1. следуют "1"(нужно точнее посмотреть принцип работы с таким пультом) включаем "глобальный режим работы пульта с повтором" 2. следуют повторы команд - сигнализируем об успешном запоминании команды, переходим к запоминанию второй команды. [/list]
Обучение второй и последующим командам: 1. Таймаут 10 секунд? Заканчиваем обучение, работаем только с тем, что выучили. 2. Принимаем от пользователя IR посылку. ( 3. Просим повторить(для проверки) [list]1. Не совпал(смотрим на 3.2) - сигнализирум об ошибке и goto 1 2. Такая же как и первая - пропускаем(не учим) команду, переходим к следующей. Или переходим к обучению допфункциям(вкл/выкл все триггеры, вкл-выкл триггеров по очереди, сохранение конфигурации, восстановление конфигурации и т.п.). 3. Совпал - учим следующую [/list] [b]Входы:[/b] [b]1. ИК приемник(могут включаться разные 36, 38 и 40кГц(для Sony пультов))[/b]. Не знаю, важно это или нет. [i]Как вариант сделать на ATiny2313(Дабы пульта потом для управления всей квартирой хватило) радиопередатчик, а на ATiny13(хватит его?) приемник, который можем повесить на этот порт вместо IR приемника. Механизмы защиты от "посторонних" пультов приветствуются. Стоит под это создавать отдельную тему?[/i] [b]2. Кнопка, нажав которую, мы запускаем самообучение ИК пульту. [b]3-4-5. Перемычки, которые из себя представляют битовый конфигуратор(3 бита 7 выходов) для выходов(режимы "кнопка(нажата пока поступает сигнал с ИК)" и триггер")[/b] [b]6. Перемычка: Восстанавливать состояние выходов(тех, что в триггерном режиме, конечно) после включения питания или нет.[/b] Под вопросом, необходима вообще или нет. Ибо. С одной стороны хорошо, что после повторного включения питания включится все что было, а с другой стороны плохо, ибо свет могут отключить надолго и все включится, когда не надо. Но под разные задачи могут понадобиться оба режима. С третьей стороны нужно будет писать состояние всех портов во внутреннюю память каждый раз при переключении состояния выхода, а циклов записи там не так чтобы и очень много. Если это будет включение-выключение лампочек, то и на 10 лет хватит,а если какое-то другое устройство, то и за пару дней можно будет угробить. Думаю, что нафиг. [b]7. Кнопка: Циклическое переключение выходов (возможно, что только тех, кто в режиме триггер)[/b] Хорошо для управления той же люстрой, если пульт где-то задевался. [b]8. Кнопка включить все /выключить все. [/b]ХЗ может для чего-то и пригодится.
[b]Выходы:[/b] [b]1-7. Триггер/кнопка в зависимости от перемычек на входе(3-4-5) По умолчанию(Все 0) - режим "триггер".[/b] [b]8. Всегда триггер(всегда выкл при включении устройства).[/b]
Или шут с ними, с кнопками(7-8) и выходом(8)... И так много уже... Или?
|
|
|
 |
Добавлено: 29 мар 2012, 18:46 |
|
|
 |
|