Сьогодні: 25 червня 2019, 11:53

Часовий пояс UTC + 2 годин




Створити нову тему Відповісти  [ 52 повідомлень ]  На сторінку Поперед.  1, 2, 3  Далі
Автор Повідомлення
Непрочитане повідомленняДодано: 19 червня 2016, 10:16 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Первая, самая простая задача, - выводить данные магнитоле - успешно решена.
На очереди задача сложнее - получать данные от магнитолы.
Потом останется связать эти две вещи и между ними добавит управление МР3 и блютусом.
Блютус думаю повесить на СД6.
А с 1 до 5 - это 5 каталогов на карточке.


У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 21 червня 2016, 10:16 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Итог выходных.
Еще есть куча глюков (например зависает при включении рандомного воспроизведения или перемотки (длительное удержание кнопок FR или FF) - сегодня появились мысли как с этим пробовать бороться.
phpBB [video]



За это сообщение автора Alex82 поблагодарил: zpp (21 червня 2016, 13:45)
  Рейтинг: 12.5%
Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 07:45 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Вижу кроме меня тема мало кому интересна )
Но все-ж продолжу писать по итогам проделанной работы.
Купил такой МР3 модуль:
http://uamper.com/DFPlayer-Mini-MP3
Пока сплошное разочарование.
Да, МР3 он играет, НО.
Я так и не смог заставить играть трек из каталога. Такое ощущение что он видит все подряд файлы, без учета папок. И играет их соответственно.
Оказалось что у модуля НЕТ аппаратной перемотки, и нет (я пока не смог найти) - произвольного доступа к фрагменту (чтобы реализовать перемотку программно).
Еще не пробовал подключить у нему флешку - может с ней он будет работать корректно.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 08:56 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
Alex82
как ты хзочешь, чтобы мы проявляли интерес?
задавать глупые вопросы?
на выходных я заберу мафон, отдам тебе, что еще? :why:
Лично я жду результата, любого, чтобы понимать перспективы :cool:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 09:12 
Офлайн

З нами з: 05 липня 2012, 17:54
Повідомлень: 420
Звідки: Киев
Благодарил (а): 0 раз.
Поблагодарили: 17 раз.
City: киев
Auto: a-6
где забирать будеш? :biggr:


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 09:47 
Офлайн
Аватар користувача

З нами з: 24 жовтня 2014, 12:45
Повідомлень: 2302
Благодарил (а): 113 раз.
Поблагодарили: 290 раз.
City: Киев
Auto: А6 C4 2.8 АСК акпп fwd
Alex82 написав:
Вижу кроме меня тема мало кому интересна )
Но все-ж продолжу писать по итогам проделанной работы.

знакомо :megusta: я мало того, что не любитель камасутры, так еще и не отбиваю дупля в теме, как 99% местных :why: могу порассуждать об актуальности кассетников в 2016 году и теплом ламповом звуке штатной магнитолы, но теме это вряд ли поможет :oldtroll:
мы все замерли и ждем резалт :lol:


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 10:18 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Актуальность штатной магнитолы в ее идеальном сочетании дизайна с остальным салоном.
Ок, значит продолжаю потихоньку описывать свои шаги в данном проекте.
:cool:


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 24 червня 2016, 10:26 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
toxa написав:
где забирать будеш? :biggr:

В Пуще лежит мой мафон :troll:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 25 червня 2016, 08:13 
Офлайн

З нами з: 01 травня 2013, 21:51
Повідомлень: 12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
City: kiev
Auto: c4 ael
Странно, у меня нормально работает, или я уже привык. По поводу подвисаний и затыков.... попробуй другую флешку. У меня трансенды как-то не очень любит. В идеале работает на такой http://rozetka.com.ua/kingston_data_traveler_micro_8gb/p266615/ . Рендом практически не работает, сортирует похоже по времени записи.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 25 червня 2016, 09:26 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
Alex82
Взял 2 мафона, лежат в машине, ждут тебя :cool:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 30 червня 2016, 14:23 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Итак, первый результат.
Как и обещал, линейный вход.
Как видно, нужно всего немного кода - магнитола довольно тупая.
По подключению:
Зображення
Нужна синяя фишка miniISO от магнитолы.
В ней нужны следующие выводы - линейный вход (18-19-20), питание (17), и два контакта для передачи магнитоле данных (13 и 15). Так как мы не будем никак взаимодействовать с магнитолой, то и вход магнитолы не подключаем к схеме. И массу ардуины подключить к массе магнитолы.
Например так:
Зображення
Подключение расписано в комментариях в коде.

В силу "тупости" магнитолы, можно слать ей одно и то-же (что чейнджер в состоянии проигрывания диска), не меняя ни номера диска/трека, ни текущей позиции в треке. Магнитола послушно включит линейный вход.

По стоимости - основа - Arduino nano - стоит от 65 до 85 грн.
Зображення
Например - http://aukro.ua/arduino-nano-v3-0-avr-a ... 01705.html

Еще нужен будет разъем miniISO, и провода. Дальше на ваше усмотрение - если купить не распаянную плату (без разъемов) - то вполне реально одеть ее в термоусадку, получив полный аналог такой конструкции:
https://www.drive2.ru/l/4899916394579171715/
По стоимости в РАЗЫ ниже )


Код:
// Активация линейного входа на Audi Concert
// Подключение Магнитола/Arduino
// DataIn (13) - Arduino 11
// Clock (15) - Arduino 13
// CDC Pilot Line (17) - Arduino VCC
// Дополнительно необходимо соеденить массу магнитолы с разъемом GND Arduino

#include <SPI.h>

void send_package(uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3, uint8_t c4, uint8_t c5, uint8_t c6, uint8_t c7);


void setup() {
  // put your setup code here, to run once:
  SPI.begin();
  SPI.setBitOrder(MSBFIRST);
  SPI.setDataMode(SPI_MODE1);
  SPI.setClockDivider(SPI_CLOCK_DIV128); //62.5kHz@8Mhz 125kHz@16MHz

  send_package(0x34,0xBE,0xFE,0xFF,0xFF,0xFF,0xFA,0x3C); //load disc
  delay(1000);
  send_package(0x74,0xBE,0xFE,0xFF,0xFF,0xFF,0x8F,0x7C); //idle
  delay(100);
}

void loop() {
  // put your main code here, to run repeatedly:
  send_package(0x74,0xBE,0xFE,0xFF,0xFF,0xFF,0x8F,0x7C);
  delay(500);
}

void send_package(uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3, uint8_t c4, uint8_t c5, uint8_t c6, uint8_t c7)
{
SPI.transfer(0x34);
delayMicroseconds(750);
SPI.transfer(c1);
delayMicroseconds(750);
SPI.transfer(c2);
delayMicroseconds(750);
SPI.transfer(c3);
delayMicroseconds(750);
SPI.transfer(c4);
delayMicroseconds(750);
SPI.transfer(c5);
delayMicroseconds(750);
SPI.transfer(0xCF);
delayMicroseconds(750);
SPI.transfer(c7);
}



За это сообщение автора Alex82 поблагодарил: saint_code (02 липня 2016, 20:09)
  Рейтинг: 12.5%
Догори
 Профіль  
 
Непрочитане повідомленняДодано: 30 червня 2016, 14:32 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
ты там Леха пиши, а я тебе чем смогу-помогу :cool:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 30 червня 2016, 14:38 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Саша
Спасибо!
Магнитола которую вчера взял - кодированная без функции CD Changer (
Чтобы проверить это (а не то что например спалил ардуину :)), снял свою - на ней и откатал первую прошивку.
Но меня этот вариант не устраивает - следующая реализация - блютус соединение с смартфоном.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 30 червня 2016, 14:40 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
Alex82
не печалься, есть еще один мафон и ченжер если надо и проводка если надо :cool:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 10:53 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Подумал над алгоритмом работы девайса следующего поколения (первое поколение - это вышепредставленный эмулятор линейного входа, которые воплощать в железе дельше макетки нет желания) - блютус адаптер с сохранением штатного управления, и естественно функции линейного входа.
Итак, накидал такой алгоритм работы девайса:
    1. Кнопка MODE - переключаемся на эмулятор
  • Включается CD1 и линейный вход.
    2. Выбираем CD6 для включения bluetooth
    3. Запускаем воспроизведение на телефоне (так как предварительно нужно спарить телефон, поэтому не стал запускать автоматически)
    4. Кнопками <> - запускаем перемотку назад/вперед
  • Перемотка отключается ЛЮБОЙ кнопкой (из тех что участвуют в управлении)
    5. Кнопки FR и FF - предыдущий/следующий трек. Выбраны именно эти кнопки, а не <> потому что руль посылает именно эти сигналы, и по моему с руля логичнее переключать треки а не перематывать, про штатную перемотку (длительное удержание FR или FF - ниже.
    6. При нажатии CD6:
  • Если текущий CD не 6 - переключаемся на CD6, включаем bluetooth
  • Если текущий CD = 6 и работает воспроизведение - включаем ПАУЗУ
  • Если текущий CD = 6 и на паузе - включаем ВОСПРОИЗВЕДЕНИЕ
    7. При поступлении ВХОДЯЩЕГО ВЫЗОВА:
  • FR - отбой
  • FF - прием
    9. Во время вызова:
  • FR или FF - отбой

Про текущие проблемы:
Не могу получить сигнал смены трека при нормальном воспроизведении. То есть пока будет отображаться CD6 TR01 без смены номера трека :(
При включении штатной перемотки (длительное удержание FR или FF) - магнитола начинает постоянно слать команду перемотки и не реагирует на клавиши (ничего не отправляет чейджеру), пока не выключить и снова включить режим CD кнопкой MODE. Подозреваю что магнитола ждет от чейнджера в посылке сигнал что он включил перемотку, и не дождавшись спамит его командой, но не могу найти какую именно команду он ждет. Поэтому пока перемотку вывел на отдельные кнопки.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 11:23 
Офлайн
Аватар користувача

З нами з: 24 жовтня 2014, 12:45
Повідомлень: 2302
Благодарил (а): 113 раз.
Поблагодарили: 290 раз.
City: Киев
Auto: А6 C4 2.8 АСК акпп fwd
я тут вам тему закину на подумать, а вы уже как хотите...
в силу глобально меняющегося функционала можно замутить соответствующие пиктограммы на кнопки. выполняется гравировкой, стоит недорого. аналогичная услуга существует для нанесения символов на кнопки клавиатур ноутбуков, в т.ч. и с подсветкой. то, что я видел, по качеству шрифта и внешнему виду не отличалось от заводского и стоило 200 грн на всю клавиатуру. если что, края есть.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 11:39 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
chegevarr написав:
в силу глобально меняющегося функционала можно замутить соответствующие пиктограммы на кнопки. выполняется

Так я стараюсь чтобы этот новый функционал подвязать под родное управление.
Но вообще тема интересная - это изготовление новых кнопок? Или просто закраска родной гравировки и нанесение своей?

По поводу длительного удержания FR или FF - еще одна мысль.
Вот тут:
http://dev.shyd.de/2013/09/avr-raspberr ... #more-1085
В расшифровке команд с магнитолы пишется:
Код:
seek next
0x53 0x2C 0xD8 0x27 hold down
0x53 0x2C 0xE4 0x1B release
0x53 0x2C 0x14 0xEB

seek prev
0x53 0x2C 0x58 0xA7 hold down
0x53 0x2C 0xE4 0x1B release
0x53 0x2C 0x14 0xEB

То есть магнитола должна слать команду ровно все время удержания кнопки, после отпускания - отправляет - PLAY (0xE4). Есть мысль что моя магнитола с глюком.


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 11:56 
Офлайн
Аватар користувача

З нами з: 02 жовтня 2011, 18:35
Повідомлень: 12674
Благодарил (а): 237 раз.
Поблагодарили: 392 раз.
City: Kiefgrad
Auto: А6 Quattro
Mobile: О5Оили067 66 I888I
могу дать еще один мафон :why:

_________________
Разборка Ауди в фейсбуке :)


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 12:21 
Офлайн
Аватар користувача

З нами з: 17 квітня 2013, 16:24
Повідомлень: 76
Благодарил (а): 15 раз.
Поблагодарили: 0 раз.
City: kiev, donetsk
Auto: Audi A6 C4 2.5TDI AEL 6МКПП
(ранее Audi 80 1.6 TD)
если вдруг не видел - вот тебе еще ссылочка
https://github.com/tomaskovacik/vwcdavr ... C_emulator

но я код не курил, возможно там перемотки и нет, на всяк случай вдруг тебе поможет :cool:

_________________
http://www.drive2.ru/users/saintcode/


Догори
 Профіль  
 
Непрочитане повідомленняДодано: 06 липня 2016, 12:21 
Офлайн

З нами з: 15 жовтня 2012, 19:43
Повідомлень: 541
Благодарил (а): 33 раз.
Поблагодарили: 10 раз.
City: Киев
Auto: Audi 100 Quattro 2.8
Саша написав:
могу дать еще один мафон :why:

Давай поменяем - верну тот что давал в прошлый раз.


Догори
 Профіль  
 
Показувати повідомлення за:  Сортувати за  
Створити нову тему Відповісти  [ 52 повідомлень ]  На сторінку Поперед.  1, 2, 3  Далі

Часовий пояс UTC + 2 годин


Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість


Ви не можете створювати нові теми у цьому форумі
Ви не можете відповідати на теми у цьому форумі
Ви не можете редагувати ваші повідомлення у цьому форумі
Ви не можете видаляти ваші повідомлення у цьому форумі
Ви не можете додавати файли у цьому форумі

Вперед:  
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Український переклад © 2005-2011 Українська підтримка phpBB