IPB

Здравствуйте, гость ( Вход | Регистрация )



Подключаю смартфон к компьютеру., Собственный опыт ошибок и провалов.
Malishok1452
сообщение 17.7.2017, 13:04
Сообщение #1


Участник
**

Группа: Маздаводы
Сообщений: 56
Регистрация: 6.6.2016
Из: Минск, Беларусь
Пользователь №: 34407
Спасибо сказали: 28 раз(а)




Собственно началось с того что радио быстро надоедает, не везде ловит, mp3 в ГУ нет а писать на CD ради полутора часов музыки... не айс.

Обрадовался, я было наличию AUX, но возникло две проблемы:
1) При проигрыванию с телефона батарея телефона разряжается (ну надо же). А при подключению зарядки появлялся жуткий звук наводки. Так я познакомился с термином Ground-loop.
2) На руле есть классные кнопки но они не переключают треки на смартфоне, переключать треки руками на телефоне можно, но есть же кнопки.
3) В дополнение ко всему просто при включении зарядки в прикуриватель сильно просаживается качество приема радио.

Плюс ко всему наткнулся на тему ustas и загорелся идеей, надо читать CAN-шину. К несчастью (или радости) я не заметил главной для меня информациии "в CAN-шине нет кнопок на руле!!!", ну об этом дальше.

Сразу ремарка, паяльник держал только в детстве и только эпизодически и только когда надо было припаять отвалившийся проводок в компьютере. Так что опыта во всем этом не было, да и отваливалось снова как то уж быстро.

Версия 1.0:

После непродолжительных закупок на ali куплены ардуино, кан модуль, блютус модуль и преобразователь dc-dc. Собрал все это и после непродолжительных поисков кнопок в CAN обнаружил запись на этом форуме кнопок в CAN нет (и снова ну надо же). Найдены волшебные проводки по которым можно смотреть кнопки!!!
Получен опыт:
1) Читаем CAN, отправляем на дисплей, все как описано ustas, за что ему спасибо.
2) Читаем кнопки на руле.
3) Отправляем данные на телефон.

Провалы:
При написании простейшей прошивки заметил что на arduino как то быстро растет объем скетчей написал "Hello world" а уже 15% flash, принял решение дальше перейти на микроконтроллер без arduino. Да и выглядела версия 1.0 ужасно.

Версия 2.0
С учетом полученного опыта родилась новая версия:
1) МК Atmega 2561 на котором до сих пор и работаю
2) 3 CAN модуля
3) Чтение кнопок руля
4) Управление зарядкой телефона и собственно зарядка
5) Bluetooth для обмена данными с телефоном.
6) Встроил модуль XS-3868 для передачи аудио сигнала

Получен опыт:
1) Расходы, дистанции и все что хочешь на дисплей. Обращение с дисплеем и CAN считай закончено.

Провалы:
1) Наводки черт бы их побрал.
2) Множество ошибок на плате, облажался(IMG:https://m5club.ru/forum/style_emoticons/default/sad.gif)

Напоминаю, плат я до этого не делал, а тут TQFP-64, контроллеры не прошивал и прочее в общем опыта в этом всем не было.
И конечно же снова фантазия пошла дальше, надо же добавить управление кнопками.

Версия 3 (main) тут кратко:
1) Добавил управление кнопками
2) Выделил Bluetooth-аудио в отдельную плату.

Опыт:
1) Могу клацать кнопками на руле с телефона (IMG:https://m5club.ru/forum/style_emoticons/default/happy.gif)

Версия 3 (audio):
Сделал распайку модуля XS-3868 с фильтрами помех по питанию, начитавшись сделал так что можно брать землю с разных точек

Опыт:
1) НАВОДКИ!!!!!!!!!

Версия 4(main):
Если чтение и управление кнопками слева не вызывает проблем, то есть же и кнопки справа. Но с ними надо осторожно. Опасно будет вдруг включить круиз и выкрутить положение на 200 км/ч.

На данный момент основная и надеюсь конечная.
1) Зачем-то добавил часики (IMG:https://m5club.ru/forum/style_emoticons/default/happy.gif)
2) Есть кнопки круиза.
3) Встроил программатор и USB-UART прямо на плату.
4) Учитывая мою фантазию и то что мысль "а не добавить ли мне такую фичу" приходит раньше чем завершаю разводку текущей версии на компе, перешел к принципу бутерброда. Вынес МК, 3xCAN, 2 блока управления кнопками руля, программатор и часики на основную плату и сделал возможность добавления этажей на плату, как в шилдах arduino.

НО!
Я таки пережег 3 из 4-х MCP2515, на данный момент жду посылку из китая, поэтому по данному направлению пока ничего (IMG:https://m5club.ru/forum/style_emoticons/default/sad.gif) .

Версия 4 (audio):

Самый верный способ убрать наводки запитать bluetooth модуль от батареи, но батарею надо заряжать, начались опыты по созданию версии 4(audio) в ходе которых выяснилось что до боли знакомые мне наводки XS-3868 дает даже от батареи, просто очередной модуль (сломать их оочень просто) шумел громче остальных и услышал я их еще дома в наушниках. БЛИИИН сказал я, и обрадовался тому что зачем-то прикупил себе другой модуль CSR8645.

Подключил его ( а он еще и диф-усилитель требует так как имеет нестандартные выводы L- L+ R- R+):
1) в наушниках -тишина
2) в машине - тишина
3) качество - шикарное

Далее подробней о полной сборке данной версии, если кому-нибудь будет интересно.


Спасибо сказали:
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Malishok1452
сообщение 16.9.2017, 7:28
Сообщение #2


Участник
**

Группа: Маздаводы
Сообщений: 56
Регистрация: 6.6.2016
Из: Минск, Беларусь
Пользователь №: 34407
Спасибо сказали: 28 раз(а)




Неделя прошла под знаком:
"Б**дские китайцы".

Началось с того что хотел перепрошить CSR8645, поменять всякие параметры шумоподавление, назначение кнопок и много чего другого.

Программируется модуль с помощью чипа ftdi232rl их у меня есть от китайцев и это китайская подделка но годная. Собранный преобразователь на этой схеме на али 2 бакса с доставкой когда оригинальная микруха 5$.

Та которой я прошивал во время предыдущих экспериментов пошла на основную плату для прошивки основного МК. Были еще.

Так вот собрал я все взял <noindex>дрова</noindex> для прошивки модуля скачал настройки, внес изменения с помощью CSR ROM Config tool и начал прошивку, И тут понеслось...
При прошивке начало валить какие то ошибки связи и авторы дровишек пиняли мол такое только с китайскими клонами ft232.... Но вы не отчаивайтесь перезапускайте процесс у вас все получится рано и поздно. Оно то получилось.
Только вот модуль окирпичился..... (IMG:https://m5club.ru/forum/style_emoticons/default/blink.gif) Параметры новой прошивки считываются но как то медленно и по блютусу модуль никак. Ну ок у меня есть их еще 2.

Пришел к выводу мол клон ft232 виной всему, купил в городе за 5$ оригинал.... повторил процедуру... второй кирпич. Вот тут мне сложно передать уровень моего удивления.

Ок есть еще один. Но скорость окирпичивания модулей уже навевала панику.

Наткнулся на <noindex>тему</noindex> в которой говорилось мол да CSR ROM Config tool классная штукенция настройки мышкой менять никакие hex не надо считать, но есть кое какая особенность, прошивка после него становится негодной модули кирпичатся....
Раньше то я менял другим способом только некоторые параметры и результаты этой приблуды не заливал..... ух


В общем модули я восстановил:
1) нужен рабочий модуль и дамп его рабочего EEPROM
2) пара кликов и модуль снова некирпич.

ФУХ (IMG:https://m5club.ru/forum/style_emoticons/default/happy.gif) теперь у меня три модуля с идентичными адресами ну да ладно.

PS. В процессе работы у меня складывается впечатление что на модуле тупо не распаяны часть выводов не смотря на то что они заявлены. PIO10-12 тупо не отзываются когда на них назначаешь функционал, ну китайцы.

Сообщение отредактировал Malishok1452 - 16.9.2017, 21:15
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
- Malishok1452   Подключаю смартфон к компьютеру.   17.7.2017, 13:04
- - Malishok1452   Итак продолжим. И сразу немного притормозим данно...   18.7.2017, 11:51
- - Malishok1452   Итак что нам понадобится: 1) Блютус модуль, реком...   18.7.2017, 13:01
- - !Lnur   Во времена первых бытовых компьютеров все использо...   18.7.2017, 14:08
- - jouri   Зачем так сложно, готовый модуль 4.59$ Blueto...   18.7.2017, 14:44
|- - !Lnur   Цитата(jouri @ 18.7.2017, 17:44) Зачем та...   18.7.2017, 16:30
- - !Lnur   При использовании блютус-адаптера ground-loop воо...   18.7.2017, 14:59
- - Malishok1452   Я подключался непосредственно с клеммника магнитол...   18.7.2017, 16:51
- - !Lnur   Руки приложить - это прекрасно! Но не надо ого...   19.7.2017, 9:22
- - Malishok1452   Ходил думал про почему шумело от клеммника магнито...   19.7.2017, 9:38
- - !Lnur   Коротко - в качестве сигнала. Для преобразования ...   19.7.2017, 13:14
- - !Lnur   Откуда вдруг озвучен SGM4812, если до этого речь ш...   19.7.2017, 13:26
- - Malishok1452   Упс. Я думал это китайское обозначение платы на SG...   19.7.2017, 13:44
- - !Lnur   Самый простой беспроблемный вариант диф.ОУ - это L...   19.7.2017, 13:54
- - !Lnur   Про опыт с выбором блютус-модуля CSR8645 отдельное...   19.7.2017, 14:15
- - Malishok1452   Склепаю макет на ОУ опробую, но мне даже уровня те...   19.7.2017, 16:36
- - Antoshka_Su   Цитата(Malishok1452 @ 17.7.2017, 14:04) Н...   19.7.2017, 20:00
- - Malishok1452   Банально вверх ногами поставил при пайке. Вплоть д...   19.7.2017, 20:34
- - !Lnur   Отлично! Хотел бы здесь сказать что распиновк...   20.7.2017, 16:29
- - Sanyabk   Доброго времени суток всем. Это вот все ради прост...   21.7.2017, 21:16
- - Malishok1452   Данные устройства влияют на качество звука это во ...   22.7.2017, 7:20
- - Malishok1452   Итак. Текущие результаты: Использовать CSR8845 на...   3.8.2017, 8:54
- - !Lnur   Да, читал я в инете про этот модуль, действительно...   3.8.2017, 10:57
- - Malishok1452   Отдельно не проверял, и уже проверю через месяц. ...   3.8.2017, 12:16
- - !Lnur   У меня видеорегистратор проваливался иногда ...   3.8.2017, 23:46
- - Malishok1452   В стадии тестов очередной версии пока все, зер гуд...   8.9.2017, 15:45
- - !Lnur   В сервис-мануале mazda5_wiring_diagram_mazdaservic...   9.9.2017, 19:55
- - Malishok1452   Пришли CSR. Подключил все на основную плату, игра...   12.9.2017, 10:53
|- - Antoshka_Su   Вы бы последнюю версию схемы выложили   12.9.2017, 16:14
- - Malishok1452   Кусок с обвязкой модуля с питанием Что то полная ...   12.9.2017, 16:47
- - !Lnur   Ещё раз настоятельно рекомендую убрать эту кучу эл...   12.9.2017, 19:35
- - Malishok1452   Ну тогда как то так: Вопрос такой вначале я попы...   12.9.2017, 20:44
- - Malishok1452   Итак что у меня есть на данный момент. При организ...   12.9.2017, 21:45
- - Malishok1452   Неделя прошла под знаком: "Б**дские китайцы...   16.9.2017, 7:28


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 22.5.2024, 19:40





РЕКЛАМА НА САЙТЕ