Страница 1 из 1

Выбор контроллера. Ввод с ИК-пульта, вывод - ЦАП

Добавлено: Вт фев 23, 2010 18:55:40
rostt
Всем привет.
Просьба сразу не пинать не шипеть и "морду не царапать" :).
Радиолюбительством занимаюсь с детства, но контроллеры программировать не приходилось. Зашивал с помощью программатора в память и контроллеры HEX файлы не часто, но небольшая практика есть. Желание разобраться в МК поглубже появилось давно, но не было времени и практического применения возможно удачному проекту на МК придумать не удавалось.
В связи с вынужденным укорачиванием рабочей недели свободного времени будет теперь больше и я хочу попробовать реализовать мой первый проект.

Собственно проект такой.
Есть у меня автомагнитола JVC. Всё в ней замечательно, только не работает ИК дистанционное управление. Места для фотоприёмника и его объвязки на плате съемной "морды" автомагнитолы имеются. Не долго думая, я припаял недостающие детали. Проверил, что сигнал от фотоприёмника до процессора магнитолы доходит. Но реакции - никакой нет. Года 4 назад я примерно такое же решение применил для магнитолы Pioneer, но там всё прекрасно работало после после добавления недостающих деталей на плату...

После того как я обшарил интернет, не найдя ответов насвои вопросы и наткнувшись на устройство для использования штатного рулевого ДУhttp://wheelremote.narod.ru/site/schemes/resistive.html, мне пришла в голову идея сделать устройство, которое будет принимать/распознавать сигнал с ИК пульта, и преобразовавая его, эмулировать нажатие кнопок.

Вобщем есть схема секции кнопок, построенная, как резистивная цепочка

Изображение

Энкодер пока не трогаю

Схема подключения секции кнопок к процессору

Изображение

И блок-схема того, что я хочу сделать

Изображение

У меня вопрос. Какой посоветуете контроллер для таких фунцинальных обязанностей:
1. распознавать сигнал с ИК пульта (это наверно любой МК может)
2. эмулировать нажатие кнопок (на выходе ЦАП должен быть, я так думаю)
Желательно, чтобы ног поменьше (места не много).

Подскажите пожалуйста, я думаю такую идею можно применить не только для моей магнитолы. Хочу начать освоение МК с чего-нибудь полезного. :tea:

Добавлено: Вт фев 23, 2010 19:11:44
Twilo
Любой подойдет. я лично с ПИКами незнаком и желания знакомится особого нету. можно аттини2313, мега8(48, восемьдесятвосем) лучше будет в TQFP для меги, или SO для тини, меньше места занимают. ЦАП простой R2R http://easyelectronics.ru/parallelnyj-c ... -r-2r.html отлично справится. ничего сложного нет тут. Почему фотоприемник именно 4838?

Добавлено: Вт фев 23, 2010 19:26:09
Saadov
Подскажите пожалуйста, я думаю такую идею можно применить не только для моей магнитолы. Хочу начать освоение МК с чего-нибудь полезного
Начните с определения на каком языке будете программировать...
Из простых, доступных и большого количества исходников - PIC и AVR. А какие их серии, это уже вам смотреть при ознакомлении...

Освоение вашей задачи начните с ознакомления
http://www.telesys.ru/electronics/projects.php?do=p036

Добавлено: Вт фев 23, 2010 21:45:31
Aheir
Я бы взял тини13 и для нажимания кнопок использовал оптореле. Вот схема, только прошивку надо написать под Ваши нужды:
http://radiokot.ru/circuit/digital/pcmod/12/

Добавлено: Ср фев 24, 2010 01:30:01
Twilo
тогда наверное надо тини13+чтото типа 74hc595 и оптореле, кнопок то много, если мало места то выход ли это? кстати у нас в укр. тини 13 дороже меги 8 и тини2313

Добавлено: Ср фев 24, 2010 09:11:57
andrey_artemov
Всёж я думаю места в панельке от магнитолы не так много, поэтому тини13 в SMD корпусе, и сразу надо делать эмуляцию работы энкодера, портов должно хватить....

Добавлено: Ср фев 24, 2010 10:00:43
ibiza11
у магнитолы 2 входа АЦП, поэтому либо два ЦАПа, либо переключение одного ЦАПа на два входа, в зависимости от того какая кнопка нажата.
Немного посчитал:
для вывода KEY 0 напряжение покоя 5 Вольт.
и напряжения на входе при нажатии кнопок:
0 В
0,742753623 В
1,293375394 В
1,883289125 В
2,483940043 В
3,048172757 В

для вывода KEY 1 напряжение покоя 4,094063223 Вольт.
а напряжения на входе при нажатии кнопок точно такие же.

тупо подавать напряжение с R-2R ЦАПа на KEY1 в параллель с исходной схемой вряд ли что то даст, поскольку там постоянно подключен делитель: сопротивление (10+3,9+2,7+1,8+1,2+0,82+0,82)КилоОм на землю и 4,7КилоОм на +5Вольт, что несомненно изменит напряжение, подаваемое с ЦАПа.

Я бы поставил 4 полевика, которые переключали бы входы KEY0 и KEY1 на мой ЦАП на время подачи команды (к сожалению блокируя переднюю панель).

Добавлено: Ср фев 24, 2010 11:39:07
Twilo
а если взять контролер побольше и имитировать нажатие кнопок, т.е. сделать похожий набор резисторов и подключать их общему проводу через контролер? так будет проще и может не больше места займет