Страница 2 из 2 Первая 12
Показано с 21 по 31 из 31

Тема: ИК Пульт ДУ для трёх CD-проигрывателей

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию ИК Пульт ДУ для трёх CD-проигрывателей


    На 1-й и 2-й страницах - описание и обсуждение комбинированного ИК пульта дистанционного управления для нескольких устройств.
    Начиная со 2-й страницы - описание и обсуждение приёмника ИК ДУ для лампового усилителя мощности.


    Есть у меня проигрыватель Sony CDP-XE330 с пультом, диски не читал.
    Есть Technics SL-PG480A, попал ко мне без пульта, работает шикарно.
    Есть и другой используемый старый Technics, тоже без пульта, и без приёмника.
    Решил я из Сонькиного пульта сделать пульт для Техниксов.
    Заодно решил оставить возможность управления сонькой.
    Получился пульт с тремя интерфейсами: соньковский, панасоньковский и мой собственный на основе панасоньковского.
    Вот.

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

Название:	Изображение 028.jpg 
Просмотров:	529 
Размер:	321.5 Кб 
ID:	117544Нажмите на изображение для увеличения. 

Название:	Изображение.jpg 
Просмотров:	415 
Размер:	219.5 Кб 
ID:	117545Нажмите на изображение для увеличения. 

Название:	Изображение 013.jpg 
Просмотров:	374 
Размер:	312.6 Кб 
ID:	117546

    Проект для MPLAB:
    Transm.zip

    Подробности позже...
    Последний раз редактировалось Hrun; 14.11.2011 в 09:29. Причина: Все разработанные устройства, связанные с дистанционным управлением, целесообразно описать в одной теме, чтобы не создавать м
    BLACK HI-END

  2. #21
    Частый гость Аватар для nerv
    Регистрация
    27.11.2006
    Адрес
    ДНР, Горловка
    Возраст
    53
    Сообщений
    156

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Цитата Сообщение от Hrun Посмотреть сообщение
    А от чего пульт?
    Пульт от телевизора тёти Сони, +кнопки управления видаком на пульте имеются. Уже давно нет того телека,а вот пульт остался.
    Матрица клавиатуры конечно же другая в этом пульте.

  3. #22
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    А чем планируется управлять?
    Таблицы.
    Таблицы кодов просто выдернуты из программы.
    Нашлась и ошибка в схеме: кнопка SB2 называется не "BLACK", а "POWER".
    Вложения Вложения
    BLACK HI-END

  4. #23
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Теперь немного про алгоритм.
    После установки батареек для индикации работы пульта несколько раз выполняется эффект бегущих огней на имеющихся светодиодах. При желании его выполнение может быть досрочно прекращено нажатием любой клавиши. Зажигание и гашение светодиодов плавное (программная ШИМ).
    Далее следует режим индикации протокола передачи. В исходном состоянии коды команд белой части клавиатуры передаются по протоколу Sony (горит синий светодиод VD4), а коды команд чёрной – по «третьему» интерфейсу (горит оранжевый светодиод VD2). Светодиоды плавно загораются и плавно гаснут. Индикация также допускает прерывание нажатием любой клавиши.
    Потом следует небольшая конфигурация контроллера, и переход к бесконечному циклу с подсчётом времени по прерываниям от таймера. Если за 10 секунд не происходит нажатия какой-либо клавиши, то контроллер переходит в спящий режим. Не знаю, зачем я так сделал. Можно было его и сразу усыплять.

    После нажатия какой-либо клавиши контроллер либо просыпается, либо переходит к обработке прерываний, но в любом случае попадает на метку kpressed. Определяется какая клавиша нажата, подсчитывается её код по формулам:
    CodK=Nra*4+(7-Nrb47), если замкнут один из выходов порта A, или
    CodK=Nrb03*4+(7-Nrb47)+16, если замкнут один из выходов 0...3 порта B,
    где Nra – номер замкнутого разряда порта A, Nrb47 – номер разряда 4...7, на который поступил сигнал логического нуля, Nrb03 – номер замкнутого разряда 1...3 порта B.

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

    Код команды извлекается из EEPROM. После передачи команды осуществляется выдержка по времени в течении которой определяется нажата ли та же клавиша или нет. Если да, то повторяется передача, если нет, то контроллер уходит на метку MAIN, где опять выполняется его небольшая конфигурация, ожидание нажатия какой либо клавиши в течение десяти секунд, и уход в спящий режим. Вот здесь то я и писал про отсутствие RETFIE, так как вместо него тупо стоит GOTO MAIN. В принципе, не знаю чем это плохо. Может даже, так и надёжнее. Просто адреса в стеке прокручиваются, как в револьвере патроны.

    А теперь, самое интересное. Когда начинал писать программу, толком не знал, что при передаче оптических сигналов осуществляется модуляция. Поэтому поставил керамический резонатор аж на 400 кГц. Для передачи без модуляции этого вполне достаточно. Причём, удачно получается 600 мс для Соньки и 440 мс для Панасоника. Когда узнал про модуляцию, большая часть программы была уже написана. Менять кварц на 4 МГц – заново писать программу.
    На организацию цикла тактовой частоты никак не хватает. Нужны частоты модуляции 38 кГц (Panasonic) и 40 кГц (Sony). Я тупо сделал подпрограммы, в которых в течении 440 мс и 600 мс, соответственно, выдаются импульсы модулированные разными частотами. В подпрограммах повторяются много раз только три команды ВКЛЮЧИТЬ, ВЫКЛЮЧИТЬ, НЕТ ОПЕРАЦИИ. Попробовал передавать сигналы с разными частотами модуляции. 38 и 40 подтвердились. На них приёмники работают лучше всего. Так в коде и осталась куча подпрограмм с разными модулированными импульсами. Программная память забита под завязку. Зато, если нужно можно легко изменить частоту модуляции.
    BLACK HI-END

  5. #24
    Частый гость Аватар для nerv
    Регистрация
    27.11.2006
    Адрес
    ДНР, Горловка
    Возраст
    53
    Сообщений
    156

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Hrun, В таблице надо было указать какие выводы замыкаются не у исходной микросхемы между собой, а какие выводы портов на пике замыкаются.
    Планируется управлять двумя разными сидюками. Один - Техникс SL-PG 380A , другой Акай. Думаю,что у Акая соневский протокол,хотя может быть и совсем другой.
    Как разберусь со своими проблемами попробую. Сейчас занят лечением своего кота. Очень переживаю.
    Благодарю за выложенный материал.

  6. #25
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Цитата Сообщение от nerv Посмотреть сообщение
    надо было указать
    Сделаем. Делов то.
    Под Техникс подходит отлично. Пробовал на двух аппаратах. Протокол Акая можно узнать записью на звуковуху. В-принципе, могу и осциллограммы своего соньковского приложить. Но там всё просто. После передачи кода команды передаётся ещё и константа 8 (у CD-плееров, у ТВ, вроде, 0).

    Offтопик:
    Что с котом? Я бы тоже этим прежде всего занимался.

    Цитата Сообщение от nerv Посмотреть сообщение
    Благодарю за выложенный материал.
    Буду рад, если это кому-то поможет.
    BLACK HI-END

  7. #26
    Частый гость Аватар для nerv
    Регистрация
    27.11.2006
    Адрес
    ДНР, Горловка
    Возраст
    53
    Сообщений
    156

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Цитата Сообщение от Hrun Посмотреть сообщение
    Протокол Акая можно узнать записью на звуковуху.
    Да,но аппарат достался без пульта. Найти на него пульт пока не удалось.

    Цитата Сообщение от Hrun Посмотреть сообщение
    Что с котом?

    Offтопик:
    Он повредил себе лапу. Возил его к ветеринару и на флюрографию. Надкостная ткань повреждена.
    Делаю ему уколы антибиотика, плюс примочки и повязки.
    Друга в беде не брошу.

  8. #27
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

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

Название:	кнопки2.JPG 
Просмотров:	525 
Размер:	92.7 Кб 
ID:	119562

    Цитата Сообщение от nerv Посмотреть сообщение
    Найти на него пульт пока не удалось.
    То есть от соньковского для CD неизвестно работает или нет?
    На самом деле проблема, наверное, серьёзная. Там вполне может быть и что-нибудь своё. Есть вариант просить счастливого обладателя пульта записать пересылаемый сигнал.


    Offтопик:
    Цитата Сообщение от nerv Посмотреть сообщение
    Друга в беде не брошу.
    Поддерживаю. Разве их можно бросить.
    BLACK HI-END

  9. #28
    Частый гость Аватар для nerv
    Регистрация
    27.11.2006
    Адрес
    ДНР, Горловка
    Возраст
    53
    Сообщений
    156

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    С таблицей теперь нормально.

    Цитата Сообщение от Hrun Посмотреть сообщение
    То есть от соньковского для CD неизвестно работает или нет?
    Да,именно так. Вот соберу и попробую.

    Цитата Сообщение от Hrun Посмотреть сообщение
    Там вполне может быть и что-нибудь своё.
    Может быть протокол NEC.

    Цитата Сообщение от Hrun Посмотреть сообщение
    Есть вариант просить счастливого обладателя пульта записать пересылаемый сигнал.
    Среди моих друзей и знакомых не нашлось ни у кого пультов для CD сони и акай чтобы взять попробовать.
    Универсальный покупать не хочется. Просить кого-то,чтобы записали сигнал - ну не все такие энтузиасты,кто захочет с этим возиться?

  10. #29
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Цитата Сообщение от nerv Посмотреть сообщение
    Универсальный покупать не хочется
    Мне тоже не хотелось. Плюс хотелось с контроллером повозиться.

    Цитата Сообщение от nerv Посмотреть сообщение
    ну не все такие энтузиасты
    Я имел ввиду кого-нибудь с форума. Рукастого человека, которому это тоже будет интересно.
    Просто подобрать протокол сложно ужасно. Ошибка в одном бите или просто в какой-нибудь мелочи, и ДУ не работает.
    BLACK HI-END

  11. #30
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

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

    Регулирование громкости производится посредством проволочного сдвоенного переменного резистора от ОАО «Рикор Электроникс» типа ПП3-45 2010 года выпуска и шагового электродвигателя от 5,25-дюймового дисковода. Схема и программа контроллера позволяют использование и коллекторного двигателя с минимальными доработками. Необходимо поставить несколько ключей. С шаговым двигателем, что очевидно, существенно упрощается механическая часть регулятора. Кардан идёт от ручки регулировки громкости через вал двигателя и заканчивается на резисторе.
    В ручку в качестве указателя угла поворота установлен двухцветный светодиод (VD23, XP4, XS4, см. схему во вложении), который горит красным цветом при увеличении громкости и зелёным – при уменьшении. В разъём XP4 для обеспечения возможности подключения коллекторного двигателя постоянного тока добавлены штыри плюса и минуса питания 13 В. Если не происходит регулировки громкости, то канал RB7 порта B контроллера DD1 настроен на вход, иначе – на выход. При увеличении громкости на RB7 устанавливается логическая единица (+ 5 В), при уменьшении – ноль (0 В). Элементы R14 и R26 образуют делитель напряжения. Для синего светодиода необходимо большее напряжение, чем для красного, поэтому сопротивления резисторов R14 и R26 различны. R19 – дополнительный ограничитель тока, R20 необходим для гашения красного светодиода при работе RB7 в режиме входа, так как подтягивающие резисторы контроллера, подключенные к порту, вызывают его слабое свечение.

    Устройство способно принимать сигналы пультов Sony, Panasonic/Technics, RC-5 и информацию по оригинальному протоколу, о котором рассказано выше при описании универсального пульта. Всего 4 протокола. Информация, используемая в протоколах для кодирования типа аппаратуры, игнорируется, то есть можно использовать хоть пульт от видеомагнитофона, хоть от телевизора. В связи с этим могут возникать конфликтные ситуации с другой аппаратурой перечисленных фирм. Для их устранения можно игнорировать исполнение команд от любого из пультов посредством размыкания соответствующего ключа из набора DIPSW1.

    Для дистанционного включения анодного напряжения используется реле KM1. В программе реализована задержка подачи анодного напряжения на 40 с. Во время задержки светодиод «Plate» VD14 мигает с периодом 2 с. Схема и программа настроены так, что без их изменения для включения и выключения анодного напряжения в качестве SA1 можно использовать как тумблер, так и кнопку. Как нужно подключить кнопку и какой она должна быть уже не помню , но вся сложная часть схемы, связанная с каналом RB5 контроллера DD1 необходима для использования этого вывода как для работы с тумблером или кнопкой, так и со светодиодом «Plate». При работе с тумблером переключение реле KM1 дублирует переключение тумблера. Реальная схема соответствует представленной, но тумблером я не пользуюсь, так как аноды включаются автоматически .

    Назначение набора тумблеров, упакованных в DIP-корпус DIPSW1:
    1 – исполнение команд, принятых по протоколу Sony;
    2 – исполнение команд, принятых по протоколу Technics/Panasonic;
    3 – исполнение команд, принятых по модифицированному протоколу Panasonic;
    4 – исполнение команд, принятых по протоколу RC-5;
    5 – выключить заставку при включении питания;
    6 – исполнение команд от ПДУ на включение и отключение анодного напряжения;
    7 – выполнение включения и выключения анодного напряжения во время программной задержки на 40 с (как от ПДУ, так и от SA1);
    8 – задержка подачи анодного напряжения на 40 с при включении питания.
    При замыкании того или иного тумблера действует соответствующий режим исполнения команд, при размыкании – противоположный режим. Если не планируется менять режимы выполнения команд в собранном устройстве можно заменить набор тумблеров на обыкновенные перемычки.

    Блок A1, содержащий ИК приёмник DA1 и набор тумблеров DIPSW1, размещён в отдельном алюминиевом корпусе, установленном на верхней панели усилителя.

    Схема, собранная на элементах VD15, VD16, VT3, R9-R12, R16 предназначенная для ограничения тока через обмотки шагового электродвигателя, на практике не понадобилась, так как необходимо устанавливать максимальный ток.

    Тип ИК приёмника DA1 мне не известен. На корпусе практически нет никакой маркировки, а в прайс-листе магазина, где он был куплен, приводилось что-то невразумительное. Знаю, что он рассчитан на модуляцию сигнала частотой 38 кГц и довольно чувствителен. Транзисторы VT1 и VT2 – какие-то советские SMDшки от какого-то советского же телевизора. Очевидно, что вместо них подойдёт любой предмет более или менее похожий на n-p-n транзистор.

    Так как в усилителе не было предусмотрено установки блока ДУ, пришлось уменьшать габариты основной платы до предела. По возможности детали выбирались для поверхностного монтажа. Трансформатор TV1 установлен на плате. На схеме не указан плавкий предохранитель, установленный на одном из проводников, соединяющих трансформатор с диодным мостом.

    Назначение разъёмов:
    XS1, XP1 – соединение основной платы с блоком A1;
    XS2, XP2 – подключение анодной цепи и соответствующего светодиода (питаемого от накала кенотрона);
    XP3 – подключение шагового электродвигателя;
    XS4, XP4 – подключение двухцветного светодиода или коллекторного электродвигателя постоянного тока через дополнительную схему.

    В механической части устройства для регулировки громкости необходимо устанавливать карданы. Жёсткое соединение ручки регулировки, шагового электродвигателя и переменного резистора делает ось практически непроворачиваемой из-за перекосов. Лучше сразу продумать гибкое соединение.

    Для устранения какого-либо влияния микропроцессорной системы на аналоговую часть усилителя контроллер через несколько секунд после выполнения команд переходит в ждущий режим. Выход из этого режима происходит при приёме сигнала ПДУ или переключении SA1. Скорость вращения ручки регулятора громкости определяется числом пар полюсов шагового электродвигателя и периодом посылок от ПДУ. Вал двигателя поворачивается на один шаг при приёме одной посылки по интерфейсам Technics/Panasonic и RC5 и двух посылок по интерфейсу Sony (протокол Sony быстрее).
    Архив проекта MPLAB - во вложении.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	cheme.JPG 
Просмотров:	279 
Размер:	1.08 Мб 
ID:	139374  
    Вложения Вложения
    • Тип файла: zip RecTPA.zip (42.9 Кб, Просмотров: 105)
    Последний раз редактировалось Hrun; 14.11.2011 в 09:19. Причина: Был слишком большой шрифт.
    BLACK HI-END

  12. #31
    Завсегдатай
    Автор темы
    Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    39
    Сообщений
    1,875

    По умолчанию Re: ИК Пульт ДУ для трёх CD-проигрывателей

    Вид на блок A1, установленный на верхней панели усилителя.
    Нажмите на изображение для увеличения. 

Название:	RCplaced.JPG 
Просмотров:	519 
Размер:	77.8 Кб 
ID:	142054
    Общий вид блока A1.
    Нажмите на изображение для увеличения. 

Название:	RecBoxS.JPG 
Просмотров:	540 
Размер:	31.1 Кб 
ID:	142052
    Механическая часть.
    Нажмите на изображение для увеличения. 

Название:	Mechanic.JPG 
Просмотров:	567 
Размер:	204.4 Кб 
ID:	142053
    BLACK HI-END

Страница 2 из 2 Первая 12

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

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

Ваши права

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