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
сообщение 18.7.2017, 13:01
Сообщение #2


Участник
**

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




Итак что нам понадобится:

1) Блютус модуль, рекомендую csr8645, да он дорогой (5$) и требует усилителя, но он крутой, очень крутой, о нем ниже.
2) Если используется CSR8645 то усилитель например SGM4812 (2$)
3) Модуль зарядки на TP4056, нужен тот у которого 6! контактов помимо юсб (IN- IN+ OUT- OUT+ BAT- BAT+), те у которых нет OUT- OUT+ не подойдут. (0.6$)
4) DC-DC преобразователь их тьма подбирается под батарею (об этом ниже)
5) батарея Li-ion хоть от старого телефона (как в моём случае)
6) Реле на 12 в с двумя группами на два переключателя (DP-DT) ток потребления 1-2 Ампера (на рынке 0,7$)
7) Многооборотистый резистор на 10кОм (его можно сохранить после настройки платы) (копейки)
8) Аж один конденсатор на 16V на 10-100микроФарад (uF) (еще копейка)

9) Немного выпрямленные руки

Подробнее о компонентах:

1) О самом модуле. Я уже три дня копаюсь в его настройках и до сих пор не все понимаю, возможностей тьма. На али есть исполнение модуля сразу с усилителем, там и выводы проще припаять. Но надо внимательно смотреть на них. Лишь некоторые выходы распаяны. Если мы хотим лезть в настройки модуля нужны выходы для работы с SPI такие есть но не все. Так же все что я видел с усилителями имеют обвязку и выходы только под один микрофон, сам же модуль имеет режимы шумоподавления под два микрофона.
Но в тоже время надо учитывать что по дефолту припаивать модуль сложно и повторно перепаять тоже сложно. Есть дополнительные платы которые обеспечивают переход на привычные штырьки 2.54 на все выходы но это доп деньги (IMG:https://m5club.ru/forum/style_emoticons/default/smile.gif)

2) Усилители TPA6112. Их китайцы по дефолту собирают с большой экономией, больше всего заметны конденсаторы на входах С1-С4 по документации там должно быть 390 nF китайцы же пихают 10nF в итоге проваливаются низкие частоты. Сразу перепаиваем их на нужный номинал. Возможно установка малого номинала обусловлена дороговизной нужного номинала в используемом китайцами формате (0603 по ходу) у меня удачно получилось впихнуть на те же площадки конденсаторы 0805 так что все можно.

3) модуль зарядки написано выше 6 контактов. Потому что если на постоянную бросить питание модуля и батарею на BAT+ то модуль не будет заряжать. Только 6 контактов.

4-5) у меня была батарея на 3000мАч. Это огромная батарея для данного устройства, она большая как по размеру так и по емкости. В режиме ожидания соединения она будет работать .... 42 дня. В режиме проигрывания на максимальном звуке.. 4 дня. Так как батарея большая то и ток зарядки должен быть большой отсюда большой DC-dc преобразователь. В ваших схемах да и в моей в будущем этот узел надо менять.

6-7-8) пока нечего добавить. Единственно реле подбирается по току в зависимости от пунктов 4-5.

Итак принцип действия:

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

Переключение осуществляется за счет реле. И тут нам нужно реле на 2 группы. Нам надо отключиться и от земли и от +12в, это важно.


Реле управляет подключением к бортовой сети, DC-DC дает на +5В, контроллер tp4056 питает модуль и заряжает, если надо, батарею, модуль принимает сигнал от телефона выдает на усилитель, усилитель на вход AUX.

В итоге при включенном питании все работает от аккумулятора петли нет, помех нет, при вынутом ключе зажигания происходит дозарядка аккумулятора, после окончания зарядки контроллер засыпает. В данном режиме потребление всего устройста 8 милиампер. 7.2 из них за счет потерь в DC-DC преобразователе. Думаю если там оптимизировать можно добиться лучшего результата. Батарея на 60АЧ будет работать 312 дней. По моему мнению мелочи.

Фото моего текущего исполнения. Да уродливо, да громоздко, но в основном из-за сбора на готовых и имевшихся под рукой элементов и на куске двп, задолбало делать печатные платы по 10 раз. Так же распаяны все выходы модуля, так что бы можно было с ним эксперементировать, это сильно повлияло на размеры основной платы усилителя и модуля.


Прикрепленный файл  mazda5_1_.png ( 9.09 мегабайт ) Кол-во скачиваний: 22
Прикрепленный файл  mazda5_2_.png ( 10.34 мегабайт ) Кол-во скачиваний: 27
Прикрепленный файл  20170718_062216.jpg ( 1.73 мегабайт ) Кол-во скачиваний: 16


Собственно вот. Когда наиграюсь и будет время переделаю все на одну плату и уменьшу размеры в разы. (IMG:https://m5club.ru/forum/style_emoticons/default/smile.gif)

Сообщение отредактировал Malishok1452 - 19.7.2017, 13:57


Спасибо сказали:
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 18.6.2024, 21:20





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