Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 29 апр 2024, 09:23

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 100 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 05 окт 2012, 23:30 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
В первом посте оставил исходник. Я старался писать побольше комментариев, но еще до конца не прокомментировал - буду продолжать.

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

Немного замысловато описал, но на самом деле все очень просто.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 06 окт 2012, 01:55 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 46
Спасибо, гуру!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 06 окт 2012, 15:56 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Спасибо Евгений! Модульная программа, это превосходно. :OK: Теперь буду разбираться, что и как. :-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 06 окт 2012, 18:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Посмотрел код и … (мама дорогая), :roll: :mrgreen: я бы не написал алгоритма (принятие и воспроизведение IR-кода) для своего устройства. Но теперь уже появляется надежда на такую реализацию. :-) Если зайду в тупик, не откажите в помощи. :mrgreen:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 06 окт 2012, 22:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Первый вопрос: модуль деления (Math), для чего нужен? Не корректно задал вопрос. Точнее, зачем рассчитывать средний и короткий периоды IR-команды?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 07 окт 2012, 18:09 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
IR-посылка, в подавляющем большинстве протоколов, для кодирования информации использует лишь два разных периода сигнала (это также относится и к манчестерскому коду). Поэтому, для записи и воспроизведения посылки, достаточно определить длительности этих двух периодов. Для большей точности я вычисляю среднюю величину этих периодов со всей посылки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 07 окт 2012, 18:17 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Спасибо.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 08 окт 2012, 19:17 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 46
М-да, придется разбираться с RTOS ... очень интересно. У DI HALTA слишком мудрено (для продвинутых в asm). Евгений, статья будет?
С сенсорами решил проблему другим путем, немного изменив алгоритм Евгения. Пока не подводил 8-)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 08 окт 2012, 20:24 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
RTOS - это я слишком пафосно назвал :bumbed: Правильнее было бы назвать "Диспетчером софтовых таймеров" - это более верней.
В коментах к этому диспетчеру попытался все хорошо расписать, но если будет немного времени опишу более подробно в разделе алгоритмов форума..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Универсальный обучаемый пульт
СообщениеДобавлено: 08 окт 2012, 22:42 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 46
Чем больше информации, тем лучше (есть место для размышлений). Очень бы хотелось увидеть Ваше видение, доходит быстрее :roll:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 100 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB