Самодельный локомотивный декодер.

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Сообщение
Автор
Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

#321 Непрочитанное сообщение Engineer_Keen »

Vovk69 писал(а):1. как другие звуки записать в память? Ну и традиционно чем эту память прошить?
Другие никак, этот декодер поддерживает только одну звуковую схему (немецкий дизель V100). Честно говоря, чем точно прошить эту флешку я не знаю, я сам ее прошивал временно собранным на макетке программатором, это было лет 5 назад, я не верю что не существует фирменного программатора для записи флеши серии AT45.
Vovk69 писал(а):2. можно ли китайскую плату mp3 плеера (1.5$) подключить к декодеру, а в плеере менять флэшки с записанными звуками?
Даже не представляю что это может дать, у декодера есть выходы для управления двигателем и светом, интерфейс для связи с флешкой и звуковой выход, связать с плеером без изменения программы нереально.
Vovk69 писал(а):3. как реализовано проигрывание разных звуков?
В декодере 2 канала, один занят звуком двигателя, при подаче команды (DCC вкл. "F1") - воспроизводится звук запуска дизеля и работа на холостом ходу, потом, в зависимости от установленной скорости звук меняется для разных оборотов. При подаче команды выкл. "F1" воспроизводится звук остановки двигателя.
Второй канал задействован для остальных звуков (F2,F3 - гудок, компрессор...)
Vovk69 писал(а):4. можно-ли позвонить по телефону и задать вопрос для получения ответа? и где этот телефон взять?
Если вопрос касается декодера, то спрашивать тут. Я разработчик, я отвечу. Если смогу ;) Проект старый и не развивался, так что - что есть, то есть.

Vovk69
Сообщения: 15
Зарегистрирован: Чт окт 31, 2013 11:03 am

Re: Самодельный локомотивный декодер.

#322 Непрочитанное сообщение Vovk69 »

спасибо.
это не вопрос :D

Аватара пользователя
Василий
Модератор
Сообщения: 9411
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 337 раз
Поблагодарили: 435 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

#323 Непрочитанное сообщение Василий »

Vovk69 писал(а):я чем больше вопросов задаю тем больше мне непонятно:
2. можно ли китайскую плату mp3 плеера (1.5$) подключить к декодеру, а в плеере менять флэшки с записанными звуками?
Про плеер читайте тут.
viewtopic.php?f=30&t=12859

Если коротко - плееры (DFPlayer и wtv020-sd-16p) для звуков двигателя из кусочков не подходят, так как при программном перещелкивании треков есть пауза которая звук портит. Для эффектов типа свистков, колоколов озвучки вокзала и т.п. отличное решение, по крайней мере DF.

ЗЫЖ Я что-то потерял нить обсуждения, вам декодер какой нужен-то? DCC?
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Vovk69
Сообщения: 15
Зарегистрирован: Чт окт 31, 2013 11:03 am

Re: Самодельный локомотивный декодер.

#324 Непрочитанное сообщение Vovk69 »

да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.

сейчас нужен звук электрички, свист и генератор

а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?

я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.

Vovk69
Сообщения: 15
Зарегистрирован: Чт окт 31, 2013 11:03 am

Re: Самодельный локомотивный декодер.

#325 Непрочитанное сообщение Vovk69 »

на счет плеера
у меня есть прога на си
как воспроизводятся wav файлы, я так себе представляю надо воспроизводить основной файл и накладывать звук дополнительных файлов

Аватара пользователя
Василий
Модератор
Сообщения: 9411
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 337 раз
Поблагодарили: 435 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

#326 Непрочитанное сообщение Василий »

Vovk69 писал(а):да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.

сейчас нужен звук электрички, свист и генератор

а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?

я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
У нас пока готового под все потребности нет. Времени не хватает на все :)

Через шим звук - можно. К ардуине легко подключается SD кардридер, и вы можете эти звуки хранить на SD карте и скармливать воспроизводить через шим.
Вот тут есть скетч который это реализует.
viewtopic.php?f=30&t=12398

В принципе, у нас здесь есть все для того, что бы собрать из кусков разных скетчей звуковой декодер DCC :) Просто нужно немного попилить.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Аватара пользователя
Василий
Модератор
Сообщения: 9411
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 337 раз
Поблагодарили: 435 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

#327 Непрочитанное сообщение Василий »

Vovk69 писал(а):на счет плеера
у меня есть прога на си
как воспроизводятся wav файлы, я так себе представляю надо воспроизводить основной файл и накладывать звук дополнительных файлов
Это прекрасно, в теории. А на практике при микшировании, вам придется придумывать опережающую нормализацию и какой-то алгоритм микширования.
Дьявол кроется в деталях.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Vovk69
Сообщения: 15
Зарегистрирован: Чт окт 31, 2013 11:03 am

Re: Самодельный локомотивный декодер.

#328 Непрочитанное сообщение Vovk69 »

Arduino не запихнуть в паровоз, тепловоз, вагон...
надо реализовать через ATtyny NN+At45

Аватара пользователя
Василий
Модератор
Сообщения: 9411
Зарегистрирован: Чт мар 06, 2008 9:03 am
Имя: Василий Васильчиков
Откуда: Северо-западное Болото
Благодарил (а): 337 раз
Поблагодарили: 435 раз
Контактная информация:

Re: Самодельный локомотивный декодер.

#329 Непрочитанное сообщение Василий »

Vovk69 писал(а):Arduino не запихнуть в паровоз, тепловоз, вагон...
надо реализовать через ATtyny NN+At45
Мелкие Arduino это всего лишь Atmega328 с минимальной обвязкой, никто не мешает запилить плату меньшего размера . К тому же есть версии Pro Mini и Nano коих в тепловоз и вагон можно пару-тройку всандалить и еще место останется.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

Аватара пользователя
Engineer_Keen
Сообщения: 313
Зарегистрирован: Ср фев 24, 2010 11:15 am
Имя: Василий
Откуда: Москва
Поблагодарили: 5 раз

Re: Самодельный локомотивный декодер.

#330 Непрочитанное сообщение Engineer_Keen »

Vovk69 писал(а):да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.

сейчас нужен звук электрички, свист и генератор
Ну в таком случае либо фирменный, либо искать другой проект, тут звуковая схема просто вшита в код, поэтому без правки исходника поменять звуки нельзя.
Vovk69 писал(а): а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?

я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
А на самом деле сложность есть. Что значит наложить один звук на другой? Разрядность звуковой системы декодера 8 бит (в таком формате и звук записан). Просто так сложить 2 (3,4,5...) семпла нельзя - будет переполнение и вместо суммы двух звуков получится хрень. Я во время разработки этого декодера пробовал разные варианты, в итоге остался такой: хитрое сложение 2х семплов и последующий сдвиг с учетом разряда переноса, по сути звук частично ухудшается до 7 бит и это не сильно влияет на качество. Но это если каналов (одновременно воспроизводимых звуков) всего 2. А если их больше, то тут все будет еще сложнее. Поэтому я тогда и остановился на 2х канальном звуке. Если складывать по честному, то тут нужны логарифмы (т.к. складывать звук в понятной для человеческого уха форме можно только в децибелах), а маленькой тиньке, у которой даже умножителя аппаратного нет это будет не под силу.

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

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»