Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

18.10.2013, 14:33

dm_tut @ 16.10.2013, 17:08
Приветствую Вас, форумчане!
Наблюдал за развитием подобных тем (MP3, AUX), не без интереса, самому хотелось купить/сделать mp3 плеер, но все, найденное в интернете - это аналоги эмулятора CD changer-а. А хотелось, чтобы устройство отображало название файла, папки (желательно с поддержкой русского). Копал в сторону Fm трансмиттера с RDS, но все получилось гораздо интереснее.
После покупки машины обнаружил под водительским сиденьем блок навигации. Сначала не придал этому значения. Спустя какое-то время решил с ним поразбираться, оказалось - толку от него никакого: карт Беларуси, России нет. Первое, что пришло в голову, раз навигация умеет говорить, попробовать проигрывать музыку через нее, долго изучал формат DVD-дисков для навигации, потом разобрал сам блок, изучал плату, используемые на ней микросхемы.. Потом успокоился, влазить в такое сложное устройство не хватало информации, знаний, времени. Но потом задался вопросом: если блок навигации может передавать изображения на встроенный экран штатной магнитолы, почему бы не попробовать сделать это самому. Об AVC Lan уже много где написано с примерами, собрал на макетке - заработало. Дальше стал изучать обмен нави и магнитолы по AVC шине..
История долгая, из-за нехватки времени все это тянется пол года, а может и больше.. Есть первые результаты, до завершения еще далеко, но на данном этапе у меня получилось выводить изображение на встроенный экран магнитолы (его разрешение 128х64), для создания mp3-плеера и т.п. более чем достаточно).
Вот примеры:
[attachment=81805:IMG_2497_.jpg][attachment=81806:IMG_2498_.jpg]



А по подробнее. Я со своим эмулятором уже 4 года езжу, ну работает и все. А тут ностальгией запахло, что бы еще наковырять. Какая команда отвечает за пересылку текста в магнитолу, формат текста и т.п. Просто есть трансмиттеры с выводом имени трека на его ЖК индикатор. Можно было бы заменив в моем устройстве трансмиттер (цена от 300 до 500 руб) и использовав твои команды расширить возможности. Можно было бы объединить усилия, тем более что предыдущая версия трансмиттера и штатная магнитола RAV4-2 (от друга) у меня так на столе и стоит.
Чем круче джип, тем дальше идти за трактором.

bam
Новичок
Сообщений: 22
Регистрация: 7.9.2009
Город: Одесса
Авто: RAV4 (2) левый руль

23.10.2013, 16:40

Sonics_ru @ 18.10.2013, 16:33
А по подробнее.

Присоединяюсь к пожеланию. Охота покопаться и научиться выводить текст на экран магнитолы.
RAV4 2003 2.0 АКПП AWD

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

24.10.2013, 4:51

Что-то пропал человек. Может это фотошоп?
Чем круче джип, тем дальше идти за трактором.

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

24.10.2013, 13:10

Sonics_ru @ 24.10.2013, 6:51
Что-то пропал человек. Может это фотошоп?

Не пропал smile.gif
Неужели похоже на фотошоп? Специально выкладывал в фото в высоком разрешении. Просто со временем напряженно..
Поподробнее:
AVC Lan адаптер сделал на меге8 (реализовано на резисторах и встроенном компараторе, по примеру с сайтов softservice.com.pl и sigmaobjects.com)
Mp3 плеер делаю на меге64. В данный момент перенес обработку AVC Lan на мегу64, чтобы не городить обмен между контроллерами, хочу свести к минимуму количество элементов в устройстве.
Принцип работы:
Устройство регистрируется в системе под видом CD changer-а и навигации. нажатием на кнопку CD включается линейный вход магнитолы. На экране отображается CD 1-1.
Далее нажимаем кнопку TRIP/NAVI для переключения в режим навигации. В этом режиме на экране отображается "расширенный экран mp3 плеера". В режиме навигации на экран передается изображение разрешением 128х64. В режиме навигации работают все кнопки CD changer-а + кнопки навигации (menu, back, reroute, guidance, mode-ent).
Для передачи изображения используется интерфейс магнитолы HIT64 communication terminal.
Описания HIT64 нигде не нашел, пришлось долго и упорно изучать его самому.
Разъем магнитолы CN800 контакты "HIT+", "HIT-", "BRQ".
Обмен по HIT64 - отдельная тема, часть посылок я разобрал, но еще есть над чем работать..
Sonics_ru @ 18.10.2013, 16:33
Можно было бы заменив в моем устройстве трансмиттер (цена от 300 до 500 руб) и использовав твои команды расширить возможности.

Просто заменив трансмиттер вряд-ли получится.
Для вывода изображения на экран я использую буфер 1024 байта (128х64/8), у меги8 SRAM 1024, нужен контроллер с большим объемом оперативной памяти/flash, плюс к этому формирование изображения/текста попиксельное - шрифты расходуют много flash-а. На меге64 в моем устройстве в данный момент используется около 70% flash 80% sram.
Пор HIT64 пару слов:

Прикрепленный файл ( Кол-во скачиваний: 970 )
Прикрепленный файл   IMG_1719_.jpg
Разобрав блок навигации, увидел микросхемы:
- NEC D72042BGT - AVC Lan (хотелось ее выпаять и использовать как полноценный контроллер, но сам блок навигации нужен для изучения)
- SN7511178 - HIT64 (RS485), вот это заинтересовало..
Осциллограф + преобразователь интерфейса USB-RS485 и лед тронулся: скорость обмена ~ 63кбит/с 8N1.
Дальше сниффим HIT64. Разбираем побайтный обмен.. Долгая история. Сам протокол обмена по HIT64 еще не полностью освоил. Скорость обмена не высокая, экран полностью обновляется за 0,6-1 сек, но это уже неплохо, Даже бегущую строку заголовка можно сделать)).
Устройство пока сырое, в перспективе можно помимо mp3 плеера сделать чтение параметров двигателя по OBD и вывод их на экран магнитолы.
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

bam
Новичок
Сообщений: 22
Регистрация: 7.9.2009
Город: Одесса
Авто: RAV4 (2) левый руль

25.10.2013, 1:15

dm_tut @ 24.10.2013, 15:10
Принцип работы:
Далее нажимаем кнопку TRIP/NAVI для переключения в режим навигации. В этом режиме на экране отображается "расширенный экран mp3 плеера". В режиме навигации на экран передается изображение разрешением 128х64. В режиме навигации работают все кнопки CD changer-а + кнопки навигации (menu, back, reroute, guidance, mode-ent).
Для передачи изображения используется интерфейс магнитолы HIT64 communication terminal.

У тебя есть в наличии блок навигации, что дает тебе возможность изучения протокола общения (списка команд) между головой и навигацией. Поделишься своими изысканиями в этом направлении?
RAV4 2003 2.0 АКПП AWD

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

25.10.2013, 7:56

dm_tut @ 24.10.2013, 17:10
Не пропал smile.gif

Просто заменив трансмиттер вряд-ли получится.


Про замену трансмиттера.
У меня сейчас стоит совсем простой. Я замену у себя имел ввиду вот в каком ключе - прочитать с флешки названия треков. Дальше поставить дешифратор кода LCD в ASCI код (обратное преобразование) и эти буквы-цифры закинуть в магнитолу хоть пикселами, хоть целыми массивами (это будем посмотреть).

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

И вообще можно исходники с описанием выложить или коммерческая тайна?

P.S. А про фотошоп извини. Просто появляется человек, пару месяцев назад как зарегистрировался, одно сообщение и наступившая тишина.
Чем круче джип, тем дальше идти за трактором.

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

25.10.2013, 8:14

На счет исходников с описанием, пока не готов ответить, еще нет полноценно-рабочего варианта.
Сейчас могу привести пример регистрации нави:

Прикрепленный файл ( Кол-во скачиваний: 296 )
Прикрепленный файл   Navi_reg.txt
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

bam
Новичок
Сообщений: 22
Регистрация: 7.9.2009
Город: Одесса
Авто: RAV4 (2) левый руль

26.10.2013, 12:39

dm_tut @ 25.10.2013, 10:14
На счет исходников с описанием, пока не готов ответить, еще нет полноценно-рабочего варианта.

Спасибо за эти команды. Не совсем понятно, каким образом передается информация на дисплей магнитолы. Из предыдущих постов я понял, что инфа передается не через CAN-шину, а через отдельный интерфейс на магнитоле и протокол HIT64 ?
RAV4 2003 2.0 АКПП AWD

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

29.10.2013, 8:46

bam @ 26.10.2013, 14:39
Из предыдущих постов я понял, что инфа передается не через CAN-шину, а через отдельный интерфейс на магнитоле и протокол HIT64 ?

Да, отдельный интерфейс, в блоке навигации он реализован на микросхеме SN751178 (интерфейс RS-485).
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

29.10.2013, 9:56

dm_tut @ 24.10.2013, 15:10
Просто заменив трансмиттер вряд-ли получится.

Этим я хотел сказать, что нужно будет в твоем эмуляторе менять не только fm-трансмиттер, но и контроллер(или добавлять еще один в роли драйвера экрана магнитолы), atmega8 будет не достаточно.
Sonics_ru @ 25.10.2013, 9:56
дешифратор кода LCD в ASCI код (обратное преобразование)

Не совсем понял, как из изображения на графическом LCD трансмиттера (массив пикселей) обратно в ASCII код преобразовавать будешь, это распознавание текста получается.
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

29.10.2013, 19:01

dm_tut @ 29.10.2013, 13:56
Этим я хотел сказать, что нужно будет в твоем эмуляторе менять не только fm-трансмиттер, но и контроллер(или добавлять еще один в роли драйвера экрана магнитолы), atmega8 будет не достаточно.

Не совсем понял, как из изображения на графическом LCD трансмиттера (массив пикселей) обратно в ASCII код преобразовавать будешь, это распознавание текста получается.


А ты не думал что этот набор пикселей LCD дисплея это просто последовательность сигналов на его входах (код с динамической индикацией). Существует много схем на Atmega для управления знаковыми LCD дисплеями. В моем случае нужно провести обратную операцию, ничего сложного в этом не вижу.

Ну а с остальным - будем посмотреть.
Чем круче джип, тем дальше идти за трактором.

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

29.10.2013, 21:38

Sonics_ru @ 29.10.2013, 21:01
А ты не думал что этот набор пикселей LCD дисплея это просто последовательность сигналов на его входах (код с динамической индикацией). Существует много схем на Atmega для управления знаковыми LCD дисплеями. В моем случае нужно провести обратную операцию, ничего сложного в этом не вижу.

Ну а с остальным - будем посмотреть.


Много думать вредно biggrin.gif все что угодно можно представить в виде последовательности сигналов smile.gif
А если серьезно, то я писал о "графическом LCD", а не о знаковом. В fm-модуляторах с отображением тегов, будет использоваться скорее всего графический. Для отображения номера трека достаточно семисегментных индикаторов, для отображения тегов, названий папок, иконок и т.п. нужен графический. И выдирать текст (коды символов) из графического LCD будет сложновато..
Увлеклись мы что-то обсуждением трансмиттеров..
Хотел о другом написать:
По мне, так лучше mp3 плеер сделать из готовых компонентов, например на сайте (не реклама, аналогичные устройства есть и у других производителей) ссылка есть готовые платы и модули. Есть и готовый mp3 плеер на меге64(128)+vs1003 ничего паять не нужно, устройство почти готовое. Добавить AVC lan на резисторах, MAX485 (или аналог), преобразователь на 5 вольт для питания и все. А дальше программируй как тебе нравится (чем я, собственно, сейчас и занимаюсь). Китай сейчас делает все довольно дешево, получится не намного дороже fm-модулятора + контроллер и т.п. Но зато взамен мы получаем полную свободу действий в реализации всяких дополнительных возможностей этого устройства.
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

2.11.2013, 7:29

dm_tut @ 30.10.2013, 1:38
Много думать вредно biggrin.gif все что угодно можно представить в виде последовательности сигналов smile.gif
А если серьезно, то я писал о "графическом LCD", а не о знаковом. В fm-модуляторах с отображением тегов, будет использоваться скорее всего графический. Для отображения номера трека достаточно семисегментных индикаторов, для отображения тегов, названий папок, иконок и т.п. нужен графический. И выдирать текст (коды символов) из графического LCD будет сложновато..


Отвлеклись не отвлеклись, но моя конструкция работает в машине уже 4 года и по функциям не практически не уступает продаваемым в интернете типа xCarLink audiolink и т.д. и т. п.
По поводу LCD дисплеев - они графические, но практически все сделаны со встроенным контролером (ищи в инете LCD на базе HD44780). Трансмиттеры не исключение, сам просмотрел уже 2 модели (BORK и DIGMA) это так и есть. Так что управление у них очень простое 4-х или 8-ми битное. Можешь почитать здесь ссылка и здесь ссылка . Так что на выходе процессора трансмиттера как раз этот код и есть. Теперь его нужно упаковать (а может и не надо упаковывать раз там последовательная передача по 485) и передать по (пока не появившемуся здесь) протоколу HIT64. Ничего сложного пока не вижу.

А что так сложно выложить сюда блок-схему и куски кода (и по AVC_LAN и по HIT64)
Чем круче джип, тем дальше идти за трактором.

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

2.11.2013, 22:12

Sonics_ru @ 2.11.2013, 9:29
Отвлеклись не отвлеклись, но моя конструкция работает в машине уже 4 года и по функциям не практически не уступает продаваемым в интернете типа xCarLink audiolink и т.д. и т. п.
По поводу LCD дисплеев - они графические, но практически все сделаны со встроенным контролером (ищи в инете LCD на базе HD44780). Трансмиттеры не исключение, сам просмотрел уже 2 модели (BORK и DIGMA) это так и есть. Так что управление у них очень простое 4-х или 8-ми битное. Можешь почитать здесь ссылка и здесь ссылка . Так что на выходе процессора трансмиттера как раз этот код и есть. Теперь его нужно упаковать (а может и не надо упаковывать раз там последовательная передача по 485) и передать по (пока не появившемуся здесь) протоколу HIT64. Ничего сложного пока не вижу.

А что так сложно выложить сюда блок-схему и куски кода (и по AVC_LAN и по HIT64)

Я ему про Фому, а он про Ерему smile.gif
Я говорю про графические, а он мне про текстовые. Раньше имел дело с HD44780 (контроллер монохромных жидкокристаллических знакосинтезирующих дисплеев с параллельным 4- или 8-битным интерфейсом) и текстовыми дисплеями. Если есть такой трансмиттер на HD44780, который отображает теги да еще и на русском, тогда делай на его основе. Какие модели трансмиттеров посмотрел?
По AVC lan я выкладывал лог регистрации нави. Можешь, послав запрос на регистрацию нави, активировать экран, пинг нави, такой же как и cd-changer-а. Кусок кода по AVC выложу, когда приведу к читаемому виду, а то лепил из двух разных проектов - работает, но хочу привести в порядок.
По HIT64 все сложнее, работает пока нестабильно, в случае потери байтов во время обмена перестает работать, нужно еще сделать восстановление связи. Так что выкладывать пока рано.
Интересно, почему до сих пор китайцы, которые делают xcarlink и т.п. не сделали такое устройство с использованием экрана навигации. Я думаю, если здесь выложить в свободный доступ протокол HIT64, такое устройство в ближайшем времени может появиться))) Вот поэтому и не спешу с выкладыванием, во первых не доделано, во вторых много потрачено времени на раскапывание этого протокола.
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

3.11.2013, 6:43

dm_tut @ 3.11.2013, 2:12
Я ему про Фому, а он про Ерему smile.gif
Я говорю про графические, а он мне про текстовые. Раньше имел дело с HD44780 (контроллер монохромных жидкокристаллических знакосинтезирующих дисплеев с параллельным 4- или 8-битным интерфейсом) и текстовыми дисплеями. Если есть такой трансмиттер на HD44780, который отображает теги да еще и на русском, тогда делай на его основе. Какие модели трансмиттеров посмотрел?
Sonics_ru @ 2.11.2013, 11:29

По поводу LCD дисплеев - они графические, но практически все сделаны со встроенным контролером (ищи в инете LCD на базе HD44780). Трансмиттеры не исключение, сам просмотрел уже 2 модели (BORK и DIGMA) это так и есть.





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

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

3.11.2013, 14:18

Sonics_ru @ 3.11.2013, 8:43
Похоже невнимательно читаешь оппонента, потому такие резкие суждения.

Читаю я внимательно, а вот кто-то путает производителя/бренд/марку и модель. (BORK и DIGMA) это по-твоему модель? smile.gif
Если, да, тогда извините))
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

bam
Новичок
Сообщений: 22
Регистрация: 7.9.2009
Город: Одесса
Авто: RAV4 (2) левый руль

4.11.2013, 9:02

dm_tut @ 3.11.2013, 0:12
Я думаю, если здесь выложить в свободный доступ протокол HIT64, такое устройство в ближайшем времени может появиться))) Вот поэтому и не спешу с выкладыванием, во первых не доделано, во вторых много потрачено времени на раскапывание этого протокола.

Вот оно где собака зарыта smile.gif Проект обещает быть коммерческим? smile.gif
RAV4 2003 2.0 АКПП AWD

dm_tut
Новичок
Сообщений: 15
Регистрация: 31.7.2012
Город: Гомель
Авто: другое авто

4.11.2013, 10:20

bam @ 4.11.2013, 11:02
Вот оно где собака зарыта smile.gif Проект обещает быть коммерческим? smile.gif

Не обязательно smile.gif. В первую очередь все это делается для себя, можно даже сказать "из спортивного интереса".
Для начала хочу довести "до ума", провести "полевые испытания" на авто. А выкладывать здесь не совсем рабочий вариант, а потом отвечать на вопросы, почему не работает и т.д. не хочу. В итоге, как минимум, здесь будет выложена прошивка и схема, а там посмотрим..
Много где задавался вопрос: а можно ли выводить на магнитолу что-нибудь кроме CD 1-1?
Ответ МОЖНО (для определенных моделей магнитол конечно), но почему до сих пор не сделали такой эмулятор (коммерческий) - не понятно, а люди продолжают покупать xcarlink и ему подобные за большие деньги, хотя по-моему, оно того не стоит.
Avensis Verso 2.0, 150лс, МКПП, 1AZ-FE.

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

4.11.2013, 17:36

dm_tut @ 4.11.2013, 14:20
Не обязательно smile.gif. В первую очередь все это делается для себя, можно даже сказать "из спортивного интереса".
Для начала хочу довести "до ума", провести "полевые испытания" на авто. А выкладывать здесь не совсем рабочий вариант, а потом отвечать на вопросы, почему не работает и т.д. не хочу. В итоге, как минимум, здесь будет выложена прошивка и схема, а там посмотрим..
Много где задавался вопрос: а можно ли выводить на магнитолу что-нибудь кроме CD 1-1?
Ответ МОЖНО (для определенных моделей магнитол конечно), но почему до сих пор не сделали такой эмулятор (коммерческий) - не понятно, а люди продолжают покупать xcarlink и ему подобные за большие деньги, хотя по-моему, оно того не стоит.


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

Sonics_ru
Иногда бываю
Сообщений: 633
Регистрация: 3.10.2008
Город: Томск
Авто: RAV4 (2) левый руль

13.2.2014, 9:17

Три месяца здесь не был. Похоже протухла идея. А жаль...
И кода мы не увидели...
Чем круче джип, тем дальше идти за трактором.

Вернуться в “Автозвук & Электроника 2”

1 человек сейчас читает эту тему

Пользователей: 0