Страница 10 из 11 Первая ... 891011 Последняя
Показано с 181 по 200 из 206

Тема: Простейший ДУ

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для Dimf
    Регистрация
    18.01.2005
    Адрес
    столица нашей Родины
    Сообщений
    439

    По умолчанию Простейший ДУ

    Задача: сделать пульт ДУ на усилитель, с двумя кнопками: громкость вверх/вниз. Брать готовый от какого-нибудть телека не хочу. Поэтому посчитал, что проще сделать начинку "с нуля", с расчетом только на две команды.

    У меня мысли следующие. В микроконтроллерах я пока не разбираюсь, и лень делать его ради простой функции. Поэтому предполагается сделать так:

    1. В пульте ставится генератор меандра, с двумя скважностями в зависимости от нажатой кнопки, и к нему подключается ИК светодиод.
    2. В усилителе ставится ИК приемник.
    3. С ИК приемника будет идти такой же меандр, как и на генераторе пульта (ну или инвертированный, не важно).
    4. Ставится цепь, которая при низкой скважности понижает громкость, а при высокой - повышает. Схему уже разработал.

    Теперь вопросы:
    1. Какой нужен светодиод и какой приемник (фототранзистор или спец. ИК приемник), как их выбирать и чем они отличаются?
    2. Чем лучше управлять - скважностью или частотой?
    3. Какие еще есть рекомедации?

    Заранее спасибо.

  2. #181
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,354

    По умолчанию Re: Простейший ДУ

    Незачто, только это не программатор, а графическая оболочка к известному AVReal
    Андрей

  3. #182
    Завсегдатай Аватар для Romanoff
    Регистрация
    03.04.2008
    Адрес
    Саратов
    Возраст
    38
    Сообщений
    2,285

    По умолчанию Re: Простейший ДУ


    Offтопик:
    Pyku_He_oTTyda
    Я кстати вчера с его помощью благополучно прошил Мегу8 Первой попавшейся прошивкой (кстати здесь откуда-то, про ДУ что-то, просто чтобы проверить функционирование) Стирает/пишет безпроблемно, я доволен
    Критиковать — значит доказывать автору, что он не сделал этого так, как сделал бы я, если б умел (с) Карел Чапек

  4. #183
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,354

    По умолчанию Re: Простейший ДУ

    Romanoff, главное что работает безпроблемно
    Андрей

  5. #184
    Завсегдатай Аватар для MAXIM_A
    Регистрация
    13.11.2007
    Адрес
    МО Салтыковка
    Возраст
    76
    Сообщений
    11,993

    По умолчанию Re: Простейший ДУ

    Ещё нашёл ИК ДУ ВМ8040 на Mega8, но опять то-же самое:

    Импульсный режим
    В импульсном режиме при нажатии кнопок от 1 до 9 и 0 будет происходить активация соответствующего выхода CON1-CON9 и CON10 на время заданное при программировании (см. программирование, пункт 2d).

    Триггерный режим
    В триггерном режиме при каждом нажатии на кнопку происходит смена состояния соответствующего выхода (на противоположное).

    Режим удержания
    В данном режиме при нажатии на кнопку от 1 до 9 и 0 будет активизироваться соответствующий выход CON1-CON10. После отпускания кнопки или пропадании ИК сигнала – активность с выхода снимается.

    Всё хорошо, но как объединить эти режимы в одном пульте, как у всех промышленных устройств?

    Например: две кнопки тригерные, четыре на удержание,
    и четыре импульсные, как в ТВ при переключении программ !
    Тогда-бы получился полноценный, универсальный ИК ДУ

    http://www.masterkit.ru/main/set.php?num=1137
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	bm8040.jpg 
Просмотров:	354 
Размер:	11.2 Кб 
ID:	46470  
    Последний раз редактировалось MAXIM_A; 24.02.2009 в 11:19.
    Андрей Константинович

  6. #185
    Завсегдатай Аватар для MAXIM_A
    Регистрация
    13.11.2007
    Адрес
    МО Салтыковка
    Возраст
    76
    Сообщений
    11,993

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от MAXIM_A Посмотреть сообщение
    Например: две кнопки тригерные, четыре на удержание,
    и четыре импульсные, как в ТВ при переключении программ !
    Тогда-бы получился полноценный, универсальный ИК ДУ
    Кто-нибудь взялся-бы и сделал универсальный ИК ДУ почти для всех случаев жизни.
    Андрей Константинович

  7. #186

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от MAXIM_A Посмотреть сообщение
    Кто-нибудь взялся-бы и сделал универсальный ИК ДУ почти для всех случаев жизни.
    а зачем?

  8. #187
    Завсегдатай Аватар для Romanoff
    Регистрация
    03.04.2008
    Адрес
    Саратов
    Возраст
    38
    Сообщений
    2,285

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от MAXIM_A Посмотреть сообщение
    Кто-нибудь взялся-бы и сделал универсальный ИК ДУ почти для всех случаев жизни.
    И будет помороченная конструкция, переполненная функциями, и нафиг никому не нужная
    Критиковать — значит доказывать автору, что он не сделал этого так, как сделал бы я, если б умел (с) Карел Чапек

  9. #188

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от Romanoff Посмотреть сообщение
    И будет помороченная конструкция, переполненная функциями, и нафиг никому не нужная
    ага, а параметрьі вьіставляться будут джамперами как на ИСАшньіх мультикартах

  10. #189
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,474

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от Wired Посмотреть сообщение
    ага, а параметрьі вьіставляться будут джамперами как на ИСАшньіх мультикартах
    Зачем же, проще как у меня сделано - параметры в ЕЕПРОМ, менять можно в программаторе.
    В некоторых конструкциях - менять можно кнопками, в режиме "setup".
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #190
    Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    39
    Сообщений
    464

    По умолчанию Re: Простейший ДУ

    Можно вопросик?
    Очень заинтересован вопросом создания декодера пульта ДУ
    Хочу не получить халявную прошивку от разработавших умных людей, а разобраться в алгоритме сам.
    Вопрос следующий:
    Будет ли шустро и корректно принимать команды МК если я фотоприемник прикручу не к ножке прерывания INTx А к выводу какого нибудь из портов и опрашивая вход фиксировать поступление данных?

    например так:

    if (IR==0)
    {
    tmr++;

    } else {

    if (tmr>80 && tmr<120) // фиксируем стартовое условие для Sony SIRC протокола оно равно 2400мкс
    {
    start_cond=1;
    tmr=0;
    }

    if (IR==0 && start_cond==1)
    {
    tmr++;
    }

    delay_us(24); // ожидание 24 микросекунды

    Мой алгоритм правильный?
    С ув. Артем
    Нет ничего лучше того, что сделано собственными руками.

  12. #191
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,354

    По умолчанию Re: Простейший ДУ

    Не, Вам тогда постоянно придется ножку опрашивать.
    Андрей

  13. #192
    Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    39
    Сообщений
    464

    По умолчанию Re: Простейший ДУ

    Я знаю
    Я планирую контроллер использовать отдельный, только для этой задачи, больше мне от него ненадо ничего.
    У меня будет своего рода несколько МК один всю жизнь включен второй только тогда когда усилитель Power ON Меня интересует только вопрос: Пин зафиксирует поступление импульсов? Подобного нигде не видел. Но думаю да так как дребезг контактов МК фиксирует.
    Микросхемку поставлю Аттини13 Она самая отличная для моей задачи.
    Нет ничего лучше того, что сделано собственными руками.

  14. #193
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    50
    Сообщений
    4,354

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от artos Посмотреть сообщение
    Я знаю
    Я планирую контроллер использовать отдельный, только для этой задачи, больше мне от него ненадо ничего.
    Это в корне неверно, даже если у вас их вагон Тогда придется в основной МК данные передавать - оно вам надо?

    Цитата Сообщение от artos Посмотреть сообщение
    Подобного нигде не видел.
    вот поэтому и не видели.


    Цитата Сообщение от artos Посмотреть сообщение
    Пин зафиксирует поступление импульсов?
    Зафиксирует, но может не успеть обработать и следующий импульс пропустит.


    Цитата Сообщение от artos Посмотреть сообщение
    Но думаю да так как дребезг контактов МК фиксирует.
    Там времянки значительно более длинные и не критичные.
    Андрей

  15. #194
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,474

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от artos Посмотреть сообщение
    Меня интересует только вопрос: Пин зафиксирует поступление импульсов?
    Нет, будет пропускать, поэтому не надо так делать!

    Цитата Сообщение от artos Посмотреть сообщение
    Но думаю да так как дребезг контактов МК фиксирует.
    Дребезг контактов имеет существенно более низкую частоту, чем имеется в протоколах ИК ДУ, а время нажания кнопок - тем более.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  16. #195
    Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    39
    Сообщений
    464

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от Alex Посмотреть сообщение
    Нет, будет пропускать, поэтому не надо так делать!
    Значит такая идея отпадает

    Цитата Сообщение от Pyku_He_oTTyda Посмотреть сообщение
    Это в корне неверно, даже если у вас их вагон Тогда придется в основной МК данные передавать - оно вам надо?
    У меня в УМЗЧ три команды питание включить / выключить, звук включить / отключить. и АС переключать . Повешу Аттини13 и ее выводы прямо на кнопки основного микроконтроллера на меге128.
    Думаю тут не много данных надо передавать )

    ---------- Добавлено в 23:32 ---------- Предыдущее сообщение в 23:21 ----------

    Еще вопрос: нигде не нашел инфы о длительности дребезга, я ставлю 50мс задержку при опросе кнопки, но когда быстро нажимаю команды не срабатывают... Какая задержка антидрбезга оптимальна? при условии применения тактовых кнопок нормального качества. 20мс нормально будет?
    Нет ничего лучше того, что сделано собственными руками.

  17. #196
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,474

    По умолчанию Re: Простейший ДУ

    Цитата Сообщение от artos Посмотреть сообщение
    Еще вопрос: нигде не нашел инфы о длительности дребезга, я ставлю 50мс задержку при опросе кнопки, но когда быстро нажимаю команды не срабатывают... Какая задержка антидрбезга оптимальна?
    Это от типа кнопок зависит. Именно от типа а не от их качества - кнопа может быть прекрасной, с хорогими контактамиЮ но длинным дребезгом.
    Антидребезг обычно от 10 до 50мс. А чтобы быстро срабатывало при нажатии - надо другой алгоритм использовать, например - давить дребезг только при отпускании кнопки.
    Т.е. поймали первое нажатие (начало дребезга) - считаем что кнопка нажата и выполняем соотв. действие, затем ждем отпускания кнопки - и тут уже с подавлением (в задержкой).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  18. #197
    Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    39
    Сообщений
    464

    По умолчанию Re: Простейший ДУ

    Ага понял

    Типа так:

    if (button==0)
    {
    temp++;
    }
    if (button==1)
    {
    delay_ms(50);
    }

    или так:

    if (button==0)
    {
    temp++;
    }
    else
    {
    delay_ms(50);
    }
    Нет ничего лучше того, что сделано собственными руками.

  19. #198
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,474

    По умолчанию Re: Простейший ДУ

    Нет, дребезг не совсем не так давится. Нужно ждать пока в течении определенного времениЮ состояние кнопки будет одинаковым, т.е. стабильным, а не просто задержку делать. Т.е. считал кнопку, если отпущена - подождал немного, и опять считал. Если тоже отпущена - значит таки отпущена, а если нажата (дребезз) то опять ждет отпускания.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  20. #199
    Частый гость
    Регистрация
    31.03.2011
    Адрес
    Армавир
    Сообщений
    162

    По умолчанию Re: Простейший ДУ

    Нажмите на изображение для увеличения. 

Название:	Безымянный.JPG 
Просмотров:	250 
Размер:	162.4 Кб 
ID:	126191

    Проще нэту, и еще приемник с логикой поставить.

  21. #200
    Частый гость Аватар для artos
    Регистрация
    03.05.2008
    Адрес
    Украина Сумская обл. г.Ахтырка
    Возраст
    39
    Сообщений
    464

    По умолчанию Re: Простейший ДУ

    >Проще нэту, и еще приемник с логикой поставить.

    Все знают это проще, но оно для высококачественного звуковоспроизведения не подходит.
    Нет ничего лучше того, что сделано собственными руками.

Страница 10 из 11 Первая ... 891011 Последняя

Социальные закладки

Социальные закладки

Ваши права

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