by Vitat | 5632 Views | Rating: (0 rates)
Эмулятор "Multi-CD" для магнитол фирмы Pioneer представляет из себя устройство, которое подключается к магнитолам фирмы Pioneer и имитируют работу штатного чейнджера. Управлять им можно через интерфейс RS232. Соответственно его можно подключить к компьютеру через COM порт или к портативному МП3 плееру, который имеет интерфейс RS232, например "yampp3". Ниже представлен вариант автомобильного МП3 плеера собранного на основе "yampp3".Внимание! Проект находится в стадии разработки и тестирования! Эмулятор "Multi-CD" тестировался только с магнитолами "Pioneer" с синим разъёмом "IP-Bus"!
Блок схема автомобильного МП3 плеера.
(Кликните по картинке для увеличения)
Автомобильный МП3 плеер состоит из самого плеера Yampp3 или Yampp3/USB, эмулятора "Multi-CD", блока питания, а также из двух необходимых разъёмов - разъёма питания и разъёма "IP-Bus".
Распиновка разъёма "IP-Bus". |
1. BUSP1 2. Not connected 3. GND 4. Not connected 5. BUSM1 6. Not connected 7. AUDIO LEFT 8. ASENBUS 9. AUDIO RIGHT 10. GND 11. GND |
Это вид разъёма (тип "мама") с внешней стороны магнитолы.
Подключить плеер к магнитоле можно разными способами. Лично я купил на рынке оригинальный кабель для чейнджера, состоящий из кабеля "IP-Bus" типа "папа-папа" и кабеля питания. А в корпус плеера сделал самодельный разъём "IP-Bus" типа "мама". Для этого разъёма прекрасно подходят штырки от VGA разъёма.
Принципиальная схема эмулятора "Multi-CD".
Эмулятор сосотоит из:
U1 - PCA82C250 (шинный формирователь CANBUS);
U2 - ATMega8-16PI (микроконтроллер фирмы ATMEL);
U3 - MAX202CSE (RS232);
U4 - LM339N (Компаратор).
На принципиальной схеме номера ног указаны для микросхем в DIP корпусах.
Использовать MAX202 не обязательно. Можно соеденить контроллеры эмулятора и плеера напрямую. Но он может понадобиться для подключения к компьютеру, например для настройки.
Последняя версия прошивки для эмулятора "Multi-CD": ipbus_v4.0.zip
Последняя версия прошивки для МП3 плеера Yampp3 или Yampp3/USB: yampp_pioneer_v2.2.zip
Для загрузки прошивки в микроконтроллеры от ATMEL я использую программатор "YAPP".
Для контроллера ATMega8, следует установить "Fuse Bits". В программаторе "YAPP" они устанавливаются так.
Перед тем, как загрузить прошивки в контроллеры следует проверить настройки в файлах "Constans.h" и "makefile" для вашего плеера Yampp3 и заново скомпилировать код!
Для компиляции кода используется компилятор WinAVR GCC compiler Ver 3.3
В последней версии плеера и эмулятора реализованы следующие функции:
1. Естесственно включается режим проигрывания MultiCD.
2. Переход по файлам внутри директории, аля переход по трекам на компакт диске.
3. Переход по директориям, аля переход по дискам.
4. Перемотка назад и вперед.
5. Отображение номеров директории и файла на дисплее. Магнитола у меня умеет отображать до 99 дисков и 99 треков!
6. Отображение времени звучания композиции.
7. Отображение названия директории до 19 символов. Вызывается клавишей "DISP/SCRL" в режим "Disc Title". (NEW)
8. Отображение названия файла до 19 символов. Вызывается клавишей "DISP/SCRL" в режим "Track Title".
Пока всё.
Что в перспективе:
увеличить длину названия файла, добавить паузу, автоматическую транслитерацию для файлов с русскими буквами (ввиду отсутствия руссификации в магнитолах!).
Дерзайте! =)
Если у Вас возникли вопросы, пожелания или просто хотите поделиться мнением или дополнительной информацией - не стесняйтесь, заходите на форум.