Недовго музика грала. Як я і писав у висновку по всій цій історії -вирішив не миритися з усіма недоліками і усвідомив, що yatour це нете, що мені потрібно. Просто виносило мозок те, що кожного разувключаючи музику, необхідно заходити в меню і включати рандомнийрежим відтворення музики Як пізніше було протестовано на CD-changerчорної фурії це особливість штатної голови BMW. Дуже цікавий проект- imBMW і зрозумів, що це те що мені потрібно. Моє правило по життю- хочеш щось зробити добре - зроби це сам. І тут я вирішив, що:
зроблю свій аудіо-плеєр з блекджеком і шл*хами. br/>
Мережевий інтерфейс для BMW
Протокол управління CD-чейнджером
Світломузика з BMW
Більшу роль відіграв Антон і його мега проект imBMW.Людинапроробила просто титанічну роботу і це все виклала в загальнийдоступ з усіма вихідними, макетами і докладними інструкціями.
Звичайно заради одного аудіо -Плеєра я б це все не затіяв, менепідкупила можливість створення кастомного бортового монітора.Завжди мріяв бачити на моніторі необхідну особисто мені інформацію, а не те, що заманулося розробникам BMW. До цього справи змікроконтролерами взагалі не мав і навіть не уявляв, що воно і зчим їдять. Але як кажуть "очі бояться, а руки роблять"вирішено було спробувати. Був замовлений мікроконтролер FEZ Panda 3 (це аля arduino тільки з можливості розробки на .NETMicro Framework). Для комунікації з BMW-шною шиною потрібенK-bus/I-bus трансівер TH3122. Було створено невеликийпрототип зібраний на коліні та з'єднаний звичайними перемичками.Завантажив проект із github-а і через Visual Studio був залитий умікроконтролер. Далі розібравши багажник і підключивши "+", "-" і "шину" програма таки запрацювала (довелосязвичайно неабияк помучитися бо в електроніці я не особливо сильний, але шляхом множинних спроб все вийшло). Спочатку звичайно не всепрацювало, але після деяких модифікацій в коді була реалізованасумісність з E39. Варто віддати належне автору, відразу видно, щолюдина професіонал своєї справи, код був написаний дуже грамотно, все розкладено по поличках і все зрозуміло. Але не обійшлося безложки дьогтю, того що було потрібно мені — реалізовано не було. Амає функціональність програвання аудіо з флешки. Як можна зрозумітизі сторінки розробника, він реалізував відтворення по bluetooth ікерування iPod-ом. Ну що ж, не біда, довелося вносити свій внесок успільноту Open Source.
Було придбано MP3 decoder chip — VS1053, написаний код длявідтворення MP3 файлів з флешки, і інтегрований з вже реалізованоюфункціональністю емуляції CD-changer-а. Кому раптом знадобиться цевсе – продовжую цей проект у своєму fork-і. Далі за допомогою 3.5джека від старих навушників та саморобною фішкою під магнілу, цевсе було підключено до радіоблоку за схемою:Запчастини нафото:121415
Після натискання на кнопку mode з'явилося меню CD-chagnerі музика заграла. Все це звичайно було протестовано вдома ізвичайно ж, щоб все це заробило було витрачено непристойнукількість сил і часу. Спочатку навіть руки опускалися і з'являлисядумки, що я даремно це все затіяв і що нічого не вийде, але буловитрачено вже стільки сил і часу, що відступати було нікуди. Та ймрія щодо формування свого власного меню на бортмоніторі рухаламене вперед. Ну і звичайно, як у казці все закінчилося добре! Музика грає, бортовик показує. На майбутнє великі плани, на даниймомент можна виводити абсолютно будь-яку інформацію на монітор, реалізовувати будь-якого виду меню, підменю і т. Д. Єдине тільки наце весь час, якого на жаль на даний момент не так багато.Найближчим часом планую пофіксувати відображення "Voltage"-а.Оскільки вольтаж беруть з блоку GM, який у Е46 висить нашині K-bus разом з усім іншим обладнанням, а у своїй E39 я поки щотільки врізаний у шину I-bus. Ну а в глобальних планах —підключитися до шини D-bus і виводити діагностичну інформацію відблоку DDE, EGS і т.Д. І наостанок, користуючись нагодою, хочу щераз подякувати Антонові і висловити своє захоплення!
, але головне що працює :) TH3122 - трансівер шиниUpdate#2:Отримання Voltage -а виправив, читається з навігаційногоблоку і відображається на БК
"щоб усе це заробило було витрачено непристойну кількість зусиль ічасу. Спочатку навіть руки опускалися і з'являлися думки, що ядаремно це все затіяв і що нічого не вийде, але було витрачено вжестільки сил і часу, що відступати було нікуди. Та й мрія щодоформування свого власного меню на бортмоніторі рухала мене вперед.Ну і звичайно, як у казці все закінчилося добре! Музика грає, бортовик показує. На майбутнє великі плани, на даний момент можнавиводити абсолютно будь-яку інформацію на монітор, реалізовуватибудь-якого виду меню, підменю і т. Д. Єдине тільки на це весь час, якого на жаль на даний момент не так багато. Найближчим часомпланую пофіксувати відображення "Voltage"-а. Оскільки вольтажберуть з блоку GM, який у Е46 висить на шині K-bus разом зусім іншим обладнанням, а у своїй E39 я поки що тільки врізаний ушину I-bus. Ну а в глобальних планах — підключитися до шини D-bus івиводити діагностичну інформацію від блоку DDE, EGS і т.Д. Інаостанок, користуючись нагодою, хочу ще раз подякувати Антонові івисловити своє захоплення!
, але головне що працює :) TH3122 - трансівер шиниUpdate#2:Отримання Voltage -а виправив, читається з навігаційногоблоку і відображається на БК
"щоб усе це заробило було витрачено непристойну кількість зусиль ічасу. Спочатку навіть руки опускалися і з'являлися думки, що ядаремно це все затіяв і що нічого не вийде, але було витрачено вжестільки сил і часу, що відступати було нікуди. Та й мрія щодоформування свого власного меню на бортмоніторі рухала мене вперед.Ну і звичайно, як у казці все закінчилося добре! Музика грає, бортовик показує. На майбутнє великі плани, на даний момент можнавиводити абсолютно будь-яку інформацію на монітор, реалізовуватибудь-якого виду меню, підменю і т. Д. Єдине тільки на це весь час, якого на жаль на даний момент не так багато. Найближчим часомпланую пофіксувати відображення "Voltage"-а. Оскільки вольтажберуть з блоку GM, який у Е46 висить на шині K-bus разом зусім іншим обладнанням, а у своїй E39 я поки що тільки врізаний ушину I-bus. Ну а в глобальних планах — підключитися до шини D-bus івиводити діагностичну інформацію від блоку DDE, EGS і т.Д. Інаостанок, користуючись нагодою, хочу ще раз подякувати Антонові івисловити своє захоплення!
, але головне що працює :) TH3122 - трансівер шиниUpdate#2:Отримання Voltage -а виправив, читається з навігаційногоблоку і відображається на БК
")
TH3122 — трансивер шини
блоку навігації та відображається на БК
")
TH3122 — трансивер шини
блоку навігації та відображається на БК






Коментарі20
Заморочився на славу!
Якщо ..., то я перший.
Добре)
А чи можна купити готовий продукт.
На даний момент думаю навряд чи. Не хотілося б продавати залізо і софт у такому вигляді як воно зараз зроблено. Якщо доведу все до пуття, може замислююся над тим, щоб зібрати пару додаткових екземплярів.
А навіщо такий жирний кондер на +5V? у TH3122 в датасіті на кшталт 6.8мкФ. Реслер кераміку теж ставить
Якщо чесно, то я в схемотехніці не особливо сильний. Я знайшов схему і звернувся до людини, яка мені її спаяла.
Ну це з даташита. Я не можу прикріпити картинку зі своїм варіантом
Пан є айтішник? Багато роботи зроблено, похвально. Влітку хотів у свій сарай такий заколхозити, але потім передумав.
Виходить ти зібрав все що перерахував, запрограмував і все запрацювало?) Або ти щось прогавив?)
ну навколо мікросхеми TH3122 треба додати ще пару конденсаторів і резисторів. Ну а в цілому так, все запрацювало, але в будь-якому випадку довелося трохи побалакати код з visual studio.
А під конденсатори і резистори є отвори або потрібно до чогось підпаюватися? Дуже мене зацікавила твоя збірка, вже вивчаю де що замовити)
ця мікросхема в SMD корпусі, тобі треба зробити маленьку друковану плату і там все розмістити. Або знайти людину хто зможе зробити це. Я сам теж не паяв, знайшов людину яка за 10 $ мені це все спаяла. А все інше тупо перемичками з'єднав, і розмістив ...
Вже цікавіше) Тоді замовлятиму FEZ Panda III А далі подивимося, що та як) У тебе є фото всієї цієї установки, ближче?)
Поки нема, але можу сфоткати ввечері та скинути. А по суті можеш замовляти будь-яку плату від GHI Electronics.
А ці плати вже готові чи що?
Я мав на увазі мікроконтролер.docs.ghielectronics.com/tinyclr/boards/fez.html
Виходить мікроконтролер вже готовий, можна поставити на fez panda. Ти мені прямі очі відкриваєш)
Я сьогодні сфоткаю все залізо - ти відразу зрозумієш що, куди і як треба
Добре, дякую