Автор Тема: Управление ES9018 с помощью Ардуино  (Прочитано 116903 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #120 : 01 Марта 2016, 07:54:10 »
0
а также мне не нравилось, что на экране все время что-то меняется.
Тоже как то не глянулось

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #121 : 01 Марта 2016, 09:35:49 »
0
Цитата: Morpheus123 от Вчера в 23:15:05
ДУ пользоваться очень удобно.
А вы не верили!
Когда ДУ срабатывает после 20 нажатий на кнопку, это неудобно.

и добавил...
Жду отзывов о программе.

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #122 : 01 Марта 2016, 14:26:13 »
0
я так понял,  что ардуина обучается под пульт.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #123 : 01 Марта 2016, 14:38:40 »
0
Мало того, обучимшись, при определенных обстоятельствах (программка, светодиод...) она даже может и закосить под него...  :yes:

и добавил...
Датчик нужно припаивать к пину 12
Но ведь D12 ардуины соединяется с 15 пином контроллера и дальше идет на 4-ю ногу (RS) дисплея...  ???


и добавил...
Вот же, для NANO она оказывается 13-я.

и добавил...
Ура, заработало ДУ. Питание для датчика взял с платы контроллера, после резистора на 4 ома который. На ардуину прицепил только выход с него. При таком включении амплитуда импульсов датчика получается около 4,2 вольта, а не 3,6 как при питании от пина ардуины. Думаю так стабильнее будет работать и вроде как ничего криминального в этом нет.  ???

и добавил...
Кроме кода кнопок ДУ и пина датчика в программе ничего не менял.

зы А что делает эта команда:

case CmdSelect:
bOK = m_MenuController.Select();
break;

и добавил...
(Извините, но у Вас нет доступа в Галерею)
« Последнее редактирование: 01 Марта 2016, 20:01:35 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #124 : 01 Марта 2016, 21:08:05 »
0
 дырок набуравил, греется. сфоткал бы кишки людям показал аль, тайна великая.  :v:
пилите други прошивку я с вами! хоть вэтом деле… ..
« Последнее редактирование: 01 Марта 2016, 21:17:57 от bogi »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #125 : 01 Марта 2016, 22:46:44 »
0
зы А что делает эта команда:

case CmdSelect:
bOK = m_MenuController.Select();
break;

Эта команда была актуальна, когда была бегущая строка.

и добавил...
Вот новая версия. В ней я исправил проблемы с дисплеем. Громкость пришлось перенести на вторую строчку, так как на первой недостаточно места.
« Последнее редактирование: 02 Марта 2016, 17:50:26 от Morpheus123 »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #126 : 03 Марта 2016, 18:52:37 »
0
Загрузил новую версию. В ней при проигрывании PCM, IIR Filter автоматически переключается на PCM, и его нельзя изменить из меню. При проирывании DSD, IIR Filter читается из памяти и эта опция появляется в меню. Возможны баги, так как эта логика еще сырая.   


Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #127 : 03 Марта 2016, 19:17:06 »
0
 :yah: :yah: :yah: :yah: :yah: :yah: :yah:
 :audio:

те все работает как надо!!!

и добавил...
Это относилось к DSD.  :yes:

А так есть баг... После выключения ни чего не запоминает, те вход на котором был и настройки.
« Последнее редактирование: 03 Марта 2016, 20:29:07 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #128 : 03 Марта 2016, 22:26:12 »
0
А так есть баг... После выключения ни чего не запоминает, те вход на котором был и настройки.
Посмотрел сейчас код программы. Похоже она не сохраняет настройки только при изменениях через ДУ, так как я не успел это имплементировать. Думаю, при изменениях через кнопки, они должны сохраняться.

и добавил...
Вот, исправленная версия. Я ее не могу проверить с Сабрей, так как еще не припаял приемник ДУ к контроллеру с Ардуино Нано.
« Последнее редактирование: 04 Марта 2016, 00:20:20 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #129 : 04 Марта 2016, 04:17:00 »
0
Думаю, при изменениях через кнопки, они должны сохраняться.
А я про кнопки и забыл, честно сказать.  :D

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #130 : 04 Марта 2016, 18:35:10 »
0
Сегодня наконец подключил приемник ДУ к контроллеру с Ардуино Нано. Все работает хорошо, только не сохраняется FIR Filter. Александр, у тебя тоже есть такая проблема?

и добавил...
Вот, исправленная версия.
« Последнее редактирование: 04 Марта 2016, 19:01:31 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #131 : 04 Марта 2016, 19:24:53 »
0
только не сохраняется FIR Filter. Александр, у тебя тоже есть такая проблема?
Не знаю, я еще не прошивал. А залью конечно же вот эту последнюю.

зы код кнопок своего ДУ передать тебе что ли...   ;-[
Извините, вам запрещён просмотр содержимого спойлеров.


и добавил...
елы, а чем тебе 3 пин не угодил?  ;D  Я все собрал, а оно не работает... опять все вытаскивать из стойки  ;D

и добавил...
В последней версии программы, те 4.3.2016, не запоминается параметр Notch и его нельзя настроить отдельно для каждого входа, как другие. Хотя 64 для всех меня вполне устраивает.
« Последнее редактирование: 04 Марта 2016, 20:42:45 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #132 : 04 Марта 2016, 20:58:40 »
0
Я не помнил, какой пин ты используешь для ДУ и припаял у себя 13-й пин.
У меня сейчас контроллер не в корпусе, а снаружи, чтобы можно было легко перепрошивать.

и добавил...
В последней версии программы, те 4.3.2016, не запоминается параметр Notch и его нельзя настроить отдельно для каждого входа, как другие. Хотя 64 для всех меня вполне устраивает.
Только что проверил. У меня Notch сохраняется. Я залил свою последнюю версию. Это довольно странно.
« Последнее редактирование: 04 Марта 2016, 21:09:00 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #133 : 04 Марта 2016, 22:08:12 »
0
У меня Notch сохраняется.
Хм, и у меня стало сохраняться. Но устанавливается одно значение на все входа.

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #134 : 05 Марта 2016, 19:58:41 »
0
да желающих поучаствовать в тончайшем допиле прошивки нет, за исключением Шурика и Морфмуса.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #135 : 05 Марта 2016, 21:08:05 »
0
Ну дык, присоединяйся. Нажать пару кнопок на клаве да подсоединить ардуину к компу неужто не получится?

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #136 : 06 Марта 2016, 01:23:27 »
0
У меня Notch сохраняется.
Хм, и у меня стало сохраняться. Но устанавливается одно значение на все входа.

Загружаю новую версию. Здесь я исправил кое-какие баги. Раньше у меня на ДУ не работала комада повтор, когда держишь долго кнопку, сейчас я это исправил. Кроме того я перенес пин приемника ДУ, сейчас это пин 3 и добавил в программу коду кнопок Александра. Notch сейчас сохраняется для каждого входа.

и добавил...
Чем больше участвуют в этом деле, тем лучше.

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #137 : 06 Марта 2016, 08:46:50 »
0
к сожалению я вэтом не шарю :-\    вот к примеру есть у меня пульт, как его подружить с ардуино? 
« Последнее редактирование: 06 Марта 2016, 08:51:48 от bogi »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #138 : 06 Марта 2016, 16:12:35 »
+1
Как минимум нужен еще датчик, выход которого надо припаять к 3 (3D) пину ардуины, а оставшиеся посадить на gnd и +5V, куда ж без них. 
Думаю за 30 мин максимум ты управишься, если конечно не будешь баловаться пультом...  :D

Извините, вам запрещён просмотр содержимого спойлеров.
В результате получишь заготовку для адаптации новой программы под свой пульт и ардуину с убитой старой программой.  ;-[
Но все же поправимо, если умеешь запускать образы дисков, тем более что уже столько сделано...

Извините, вам запрещён просмотр содержимого спойлеров.
 

В общем все просто. Надеюсь не утомил ответом.  ;D
   
зы у файлов меняем jpg на zip и распаковываем

зызы у тебя не будет работать кнопка UP, если на переходнике не перебросишь проводок с 6D на 7D, те желательно сделать как у нас.
« Последнее редактирование: 06 Марта 2016, 16:57:52 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #139 : 06 Марта 2016, 17:38:24 »
0
с приемником все понятно. есть разные: от видаков, двд, сд из разборки. ардуину переш'ю после праздников раньше ни как, ну и переходник подправлю.  в спойлере все так интересно, но всего этого я не сделал т.к. есть моменты не особо понятные.  ардуину мне прошил друг, который в этом разбирается. посоветуюсь с ним.  может понадобится ваша помощь.  ответ хорош. спасибо. буду пробовать.
« Последнее редактирование: 06 Марта 2016, 17:59:29 от bogi »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #140 : 06 Марта 2016, 18:06:02 »
0
и добавил в программу коду кнопок Александра
Спасибо, сейчас версии программы можно менять как перчатки  ;D

Notch сейчас сохраняется для каждого входа.
Да, все замечательно.

Но появился баг с вызовом IIR filter при проигрывании DSD, те на прямую кнопкой ДУ не вызывается, пролистывание работает. Когда играет РСМ, то вызов есть.


и добавил...
есть моменты не особо понятные.
Спрашивай, попробую объяснить что знаю. Если что то трудное попадется, то Сергей (Morpheus123), думаю, поможет. Мне он очень помог запустить все это дело.
« Последнее редактирование: 06 Марта 2016, 19:09:07 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #141 : 06 Марта 2016, 20:00:00 »
0
я болше железячник могу собрать,  спаять,  настроить, но с программирванием облом. спец. проги на компе на аглецком языке тоже не в жилу поэтому жесть.
« Последнее редактирование: 06 Марта 2016, 20:04:24 от bogi »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #142 : 06 Марта 2016, 20:02:48 »
0
Тут ни какого программирования. Установил, настроил и залил что нибудь куда нибудь  :D
Если игры сам ставил, то с этим запросто справишься.
« Последнее редактирование: 06 Марта 2016, 20:08:26 от wuriks »

Оффлайн bogi

  • Старожил
  • *****
  • Сообщений: 1046
  • Репутация: 1
  • Сергей
  • Поблагодарили: +11
Re: Управление ES9018 с помощью Ардуино
« Ответ #143 : 06 Марта 2016, 20:09:32 »
0
буду пробовать. кстати Линкс не плохо отзывался о 544уд2а придут буф634 попробую этот бутерброд в и/у.

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #144 : 07 Марта 2016, 11:05:57 »
0
Вчера сделал новую версию. В ней я исправил баг с IIR Filter и еще один баг, когда на выбран IIR Filter и формат менялся с DSD на PCM, на экране оставался DSD.

Попробую дать поддержку запоминания DPLL Bnd в зависимости от частоты дискретизации.
   

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #145 : 07 Марта 2016, 15:26:09 »
0
исправил баг с IIR Filter

Так было задумано, что, при проигрывании РСМ, фильтр ни как не вызывается, только когда DSD он появляется? В общем то логично, все равно там настраивать нечего когда РСМ.

Можно сказать что эта версия программы кандидат в релиз, тк основное работает без проблем.

Запоминание DPLL Bnd от частоты это уже будет приятным бонусом.
« Последнее редактирование: 07 Марта 2016, 15:35:28 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #146 : 07 Марта 2016, 15:53:26 »
0
Да, так было задумано.

и добавил...
Должен сказать, что DSD у меня играет намного хуже, чем PCM: низкие частоты становятся невнятными, средние сильно выделяются на фоне низких и высоких. Звук довольно неприятный на слух. Когда я включаю преобразование DSD->PCM в Фубаре, на тех же трэках, звук становится нормальным. Кроме того, при проигрывании DSD, процессор грузится почти на 100%, правда никаких прерываний звука не происходит. Это уже обсуждалось. Была версия, что фильтр в моем стоковом выхлопе настроен таким образом, что появляется такой эффект при проигрывании DSD. Не уверен, что это так, потому что стоковая китайская плата должна нормально воспроизводить DSD. Не знаю, в чем дело.

Еще я заметил, что при использовании в Фубаре драйвера foo_dsd_asio, звук заметно ухудшается на PCM по сравнению с драйвером XMOSa. На мой взгляд, разница в звучании очень заметна, поэтому я не слушаю DSD. Интересно, можно ли воспроизводить DSD, не пользуясь foo_dsd_asio? Может, если вместо Фубара возпользоваться другим проигрывателем для DSD, звук будет лучше?
« Последнее редактирование: 07 Марта 2016, 16:14:44 от Morpheus123 »

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #147 : 07 Марта 2016, 16:21:09 »
0
Конечно есть другой плеер  ;), можешь его использовать только для DSD.
« Последнее редактирование: 07 Марта 2016, 17:08:59 от wuriks »

Оффлайн Morpheus123

  • Старожил
  • *****
  • Сообщений: 1562
  • Репутация: 7
  • Сергей, Тель-Авив
  • Поблагодарили: +4
Re: Управление ES9018 с помощью Ардуино
« Ответ #148 : 07 Марта 2016, 16:24:44 »
0
Спасибо, попробую.

Есть еще один параметр, который я пока закоментирован в программе. Это oversampling. Его можно выключить или включить. По умолчанию он всегда включен. В ЦАПе Buffalo его можно отключить програмно. Я уже плохо помню, но год назад когда я его отключал, вместо музыки, кажется я получил свист.

Оффлайн wuriks

  • Старожил
  • *****
  • Сообщений: 980
  • Репутация: 9
  • Александр
  • Поблагодарили: +7
Re: Управление ES9018 с помощью Ардуино
« Ответ #149 : 07 Марта 2016, 18:38:45 »
0
но год назад когда я его отключал
У тебя вроде еще не было XMOS... ???

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
4690 Просмотров
Последний ответ 24 Марта 2012, 09:14:01
от ToxiN
163 Ответов
50059 Просмотров
Последний ответ 02 Апреля 2023, 15:20:56
от vadim_phones
2848 Ответов
1145732 Просмотров
Последний ответ 06 Марта 2021, 22:45:16
от Death51
5 Ответов
5651 Просмотров
Последний ответ 26 Ноября 2017, 14:19:51
от Werter
28 Ответов
5893 Просмотров
Последний ответ 07 Июня 2023, 12:59:37
от Злой