PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Звуковые процессоры (http://pccar.ru/forumdisplay.php?f=188)
-   -   Аудиопроцессор для планшетов. Настраиваемый с андроид. (http://pccar.ru/showthread.php?t=24040)

Alekssandr 08.03.2018 15:42

Вложений: 1
Ух ты вернули тему):yes4:

Нарисовал схему подключения платформы. PDF

sandr2010 09.03.2018 11:32

Грамматические ошибки поисправляйте в приложении : ключь , фай загружен. А то как-то не солидно.

Alekssandr 09.03.2018 17:05

Цитата:

Сообщение от sandr2010 (Сообщение 400057)
Грамматические ошибки поисправляйте в приложении : ключь , фай загружен. А то как-то не солидно.

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

sandr2010 15.03.2018 21:16

Цитата:

Сообщение от Alekssandr (Сообщение 400063)
Спасибо, исправил. Грамматических ошибок много, что на сайте что в приложении, на данный момент в основном в основном занимаюсь бэкендом.

А полной версией программки не поделитесь - выкладывать куда-то не собираюсь , хочу попробовать ее на ГУ с контроллером stm32

Alekssandr 16.03.2018 18:28

Приложение не будет работать на других устройствах только на платформе dixom там я разработал свой механизм обмена данными. Описание ещё не доделал поэтому врядли что-то будет понятно.

Senia 20.03.2018 12:12

Как dixom расшифровывается?

Alekssandr 10.04.2018 11:14

Senia Никак:smile2:

Вы меня просили если найду кабель MiniUSB на MicroUSB со всеми проводами внутри то сообщить об этом. Общими усилиями мы нашли этот кабель Вот он. Работает как надо!:yes4:

Сделал плейлист куда буду добавлять видео инструкции по работоте с платформой вот здесь.

Доделал управление резистивными кнопками и энкодерами.

-=zds=- 10.04.2018 11:42

Цитата:

Сообщение от Alekssandr (Сообщение 401195)

Вы меня просили если найду кабель MiniUSB на MicroUSB со всеми проводами внутри то сообщить об этом. Общими усилиями мы нашли этот кабель Вот он. Работает как надо!:yes4:

Этот кабель с обеих сторон MicroUSB

Alekssandr 10.04.2018 14:53

Спасибо, исправил ссылку. вот

oleg707 10.04.2018 22:50

Я просил, спс

Alekssandr 18.04.2018 11:00

Наконец то установил платформу в автомобиль:rolleyes2:

pan07 18.04.2018 23:07

А интересно, из тех кто купил , что могут сказать по поводу звука или может сравнивали с каким- нибудь процессором

-=zds=- 19.04.2018 08:42

Я еще хотел уточнить такой вопрос, а громкость регулируется только андроидная или можно регулировать отдельным энкодером громкость самого усилителя?

Alekssandr 19.04.2018 14:57

Громкость регулируется общая, а точнее на цап, уровень громкости цап вывел на виджет. Громкость на android установлена на максимум.
Зачем управлять громкостью усилителя?

-=zds=- 19.04.2018 15:12

Цитата:

Сообщение от Alekssandr (Сообщение 401456)
Громкость регулируется общая, а точнее на цап, уровень громкости цап вывел на виджет. Громкость на android установлена на максимум.
Зачем управлять громкостью усилителя?

Теперь понятно, я думал это громкость андроида

star-oficer 24.04.2018 23:29

добрый:bye: вечер, хочу купить приблуду, как ???

Alex-L 25.04.2018 01:17

Off: То не приблуда, то - результат многих трудов!

Alekssandr 25.04.2018 10:25

Вложений: 3
Привет! Следующая партия не раньше июня.

Написал приложение обновления прошивки в микроконтроллере STM32 прямо с android планшета по USB. Теперь не нужно бегать с ноубтуком в машину чтоб закачать новую прошивку в платформу.

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

Также можно поступить с цифровым звуком, вот есть серия микросхем DS90UA101 может принять и передать до 8 ми звковых каналов в I2S или TDM формате. Очень удобная штука если хочется установить внешний качественный ЦАП. В принципе для добавления такой функциональности в платформу даже не нужно переделывать плату, а просто разработать модуль на этой микросхеме который будет устанавливаться в матрицу расширения, там есть всё необходимое.

Alekssandr 15.05.2018 23:12

Вложений: 6
И так успехи.

Резистивным кнопкам добавил режимы работы, однократное нажатие, 2-х кратное нажатие и удержание. Также добавил возможность каждому из режимов кнопки выбрать 2-е какое либо действие. Список действий пока не велик, сделал так чтобы этот список можно было легко пополнить, в принципе здесь можно напридумать очень много всего, свободы много так как всё управляется с этой же прошивки. Практический доделал эквалайзеры, кроссоверы и последнее это системные настройки самой платформы, режимы включения USB портов, различные тайминги и т.п.
PHP код:

void Action(uint16_t actionint data1int data2int data3,  int data4){
    if (
action==0)          {                                           } // Ничего не делать
    
else if (action==1  )   { DacVolUP();                            } // Прибавить громкость в ЦАП
    
else if (action==2  )   { DacVolDown();;                         } // Убавить громкость в ЦАП
    
else if (action==3  )   { Mute();                                } // Убрать звук
    
else if (action==4  )   { ATT();                                 } // Пришлушить звук
    
else if (action==5  )   { HID_ALT_TAB();                           } // 
    
else if (action==6  )   { HID_Track_Next();                       } // 
    
else if (action==7  )   { HID_Track_Prev();                      } // 
    
else if (action==8  )   { HID_Forward();                           } // 
    
else if (action==9  )   { HID_Rewind();                             } // 
    
else if (action==10 )   { HID_Play_Pause();                      } // 
    
else if (action==11 )   { HID_Play();                            } // 
    
else if (action==12 )   { HID_Pause();                           } // 
    
else if (action==13 )   { HID_MouseClick(1,0,0,0);               } //   Mouse Click
    
else if (action==14 )   { HID_MouseXup(0,10,0,0);                } //   Mouse X+
    
else if (action==15 )   { HID_MouseXdown(0,(-10),0,0);          } //   Mouse X-
    
else if (action==16 )   { HID_MouseYup(0,0,(-10),0);             } //   Mouse Y+
    
else if (action==17 )   { HID_MouseYdown(0,0,10,0);                } //   Mouse X-
    
else if (action==18 )   { SoursRouting();                        } //  Ротация источников звука
    
else if (action==19 )   { OnOffSoursUSB();                       } //  Включить отключить USB
    
else if (action==20 )   { OnOffSoursBLUETOOTH();                 } //  Включить отключить блютус
    
else if (action==21 )   { OnOffSoursAUX();                       } //  Включить отключить AUX
    
else if (action==22 )   { OnOffSoursMATRIX();                    } //  Включить отключить радио
    
else if (action==23 )   { OnOffSoursSPDIF();                     } //  Включить отключить SPDIF
    
else if (action==24 )   { OnOffSoursMIC();                       } //  Включить отключить микрофон



Alekssandr 07.06.2018 13:08

Вложений: 1
Всем привет! Изучая Wi-Fi модуль ESP-01 на чипе ESP8266 который установлен на платформе нашёл интересный протокол разработанный самой Espressif который называется ESP NOW. Весь кайф в том что он не использует TCP IP для создания связей между различными устройствами, а просто использует частоту 2.4Ггц для радиосвязи между модулями и работает в полудуплексном режиме на подобие CAN шины. При этом для соединения устройств достаточно один раз их зарегистрировать в дальнейшем связь будет автоматическая, соединение после включения модулей между собой мгновенное:rolleyes2:, пробовал сразу 5 модулей.

В общем при помощи этой технологии можно без проводов управлять, вводить и выводить информацию с платформы в свою очередь эти-же данные в лёгкую можно перекинуть по USB. Например без проводов по технологии ESP NOW подключить датчик температуры, и выводить его показания на экране планшета виджетом.

Кстати есть библиотека для Arduino вот здесь

lti1 08.06.2018 10:18

Alekssandr, если использовать цифровой датчики температуры DS18B20 или если необходимо не более 2-х GPIO, то наверное можно обойтись без контроллера на стороне клиента.

Alekssandr 08.06.2018 11:14

Вложений: 2
lti1 Можно вообще без контроллеров обойтись, у модулей ESP есть поддержка ARDUINO IDE, т.е. их можно программировать напрямую как любую другую Arduino (скорее всего и сам буду на ардуино писать), + практический все библиотеки написанные для arduino работают и на ESP8266. Если нужно больше GPIO есть модули ESP-12.

kostya740 12.06.2018 01:43

За esp now респект. Не знал об этой нужной фичи. А так, я уже отошёл от Ардуино бордовый там, где не важно потребление питания или количество портов. И не важно нужен ли мне wifi. Стоят примерно так же, имеют обновление по воздуху. Куча

Alekssandr 12.06.2018 16:16

Ардуино в самый раз когда проект не сложный. В большинство своём из за её обширно базы библиотек, когда каким либо модулем можно начать пользоваться не вчитываясь в документацию, это удобно) Для Wi-Fi клиентов в моей реализации в самый раз, так как там будут обитать люди далёкие от программирования (Я тоже в будущем напишу простенькую библиотеку для беспроводного управления и обмена данными между платформой и ESP8266 клиентами).

И ещё практический доделал эквалайзеры и кроссоверы.

Alekssandr 19.06.2018 00:56

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

Думаю в будущем описание прошивки выведу из json , так как там не удобно описывать изменения.

Alekssandr 20.06.2018 00:44

Ок понял. В общем выпустил приложение с рабочими параметрическими эквалайзерами, кроссоверами, развитой схемой обработки кнопок и системой обновления.

Alekssandr 22.06.2018 20:57

Всем привет!

Записал видеоролик с новой системой обновления.

Enigma 25.06.2018 21:57

А из обычной звуковухи 7.1 нельзя сделать "процессор" на Android? Как это сделано в Win с помощью Equalizer APO 1.1.2, мне всего то надо частоты порезать на трехполоску.

Alekssandr 26.06.2018 16:03

Вложений: 6
С android на данный момент не вытащить 7.1 чтоб раскидать 3-х полоску. Это можно сделать только внешним процессором.

Нашёл 2 довольно интересных ЦАП, AK4458 и AK4438. Развёл под них тестовые платы с полностью гальванически развязанным питанием и также развязкой звуковых сигналов с DSP на ADUM1400 и для линии управления I2C на ADUM1250.

Посмотрим как будет играть. Исходники прикрепил.

pan07 02.07.2018 15:09

Звучать должны хорошо, т. к. Mobile-sound решили выпустить свой процессор на ак4458 под названием "superlite"

Alekssandr 03.07.2018 18:37

Посмотрим)

Изучил ещё раз тему с гальванической развязкой, всё таки пришёл к выводу что она не нужна в данной реализации. Важнее всего очень качественное питание с низкими шумами. Пока что думаю питание цап и источник опорного напряжения организовать на TPS7A4700.

basurman 04.07.2018 03:35

Цитата:

Важнее всего очень качественное питание с низкими шумами.
У тебя все тот же питальник на плате? На MPS?

Alekssandr 04.07.2018 07:14

Да. MP1584

basurman 04.07.2018 18:49

и что, сильно шумит? или не стабильно работает?

Alekssandr 04.07.2018 20:11

Всё работает стабильно, никаких писков наводок и т.п. в динамиках не слышно (источник опорного напряжения цап используется внутренний). Но если на усилителе выкручивать гейн выше 1/3 то слышен белый шум, думаю это связано с шумом DC-DC. Вот хочу попробовать эти линейные DC-DC с ультра малыми шумами TPS7A4700, и посмотреть на результат, всё таки разница большая <0.000005-В против <0.0030-В у MP1584.

Alekssandr 01.09.2018 01:28

Вложений: 5
Давно не было новостей, вот замерил реальное ачх с виртуальным ачх в приложении, если честно я даже сам удивился что всё отображается максимально чётко:rolleyes2:


Ещё кучу времени потратил на изучение операционных усилителей, в результате получил просто офигенную тишину на выходе, т.е. играет только чисто полезный сигнал. И на основе тестов сделал плату предусилителя для платформы DIXOM-С12.


Alekssandr 07.11.2018 13:40

Вложений: 10
Всем привет!
Проделали огромную работу, целиком перерисовываем интерфейс приложения для платформы DIXOM-C12, и несколько фоток прототипа новой платформы DIXOM-m это модульная версия платформы.

Denkos 07.11.2018 17:23

Ради чего эти мытарства.

Alekssandr 07.11.2018 19:29

Нашёл в интернете значение слова мытарство — Мучения, страдания, невзгоды. Хождения, скитания, связанные с бедствиями, лишениями.

Для меня эта разработка никак не мытарство. А наоборот доставляет удовольствие, особенно когда всё начинает работать как задумано. А для чего всё это - чтоб избавиться от магнитолы, и целиком заменить её планшетом с широченными возможностями по кастомизации.

xStSx 23.12.2018 04:40

Alekssandr, завис я в этой теме, зачитался ворклогом вашим, спасибо :)

Чисто по гуглу наткнулся на тему.
Сам курю маны в этой области по теме постройки что-то типа проца/комбайна только для исключительно личного пользования.

Пока что остановился на сэтапе:
1) радио - Si4735 - FM RDS
2) bluetooth - CSRA64215 - aptX I2S
3) АЦП AUX - PCM1808
4) ЦАП выход - PCM5102a x 3
5) DSP - ADAU1401
6) SPDIF - DIR9001 соединения ГУ к DSP
6) мозги - FPGA или STM32F407
7) в роли ГУ - Raspberry PI + 7" экран (Android Auto и управлялка всего)

остановился на 24bit/48KHz, для меня хватает.


Часовой пояс GMT +4, время: 23:36.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot