Самодельный локомотивный декодер.
- Engineer_Keen
- Сообщения: 313
- Зарегистрирован: Ср фев 24, 2010 11:15 am
- Имя: Василий
- Откуда: Москва
- Поблагодарили: 5 раз
Re: Самодельный локомотивный декодер.
Другие никак, этот декодер поддерживает только одну звуковую схему (немецкий дизель V100). Честно говоря, чем точно прошить эту флешку я не знаю, я сам ее прошивал временно собранным на макетке программатором, это было лет 5 назад, я не верю что не существует фирменного программатора для записи флеши серии AT45.Vovk69 писал(а):1. как другие звуки записать в память? Ну и традиционно чем эту память прошить?
Даже не представляю что это может дать, у декодера есть выходы для управления двигателем и светом, интерфейс для связи с флешкой и звуковой выход, связать с плеером без изменения программы нереально.Vovk69 писал(а):2. можно ли китайскую плату mp3 плеера (1.5$) подключить к декодеру, а в плеере менять флэшки с записанными звуками?
В декодере 2 канала, один занят звуком двигателя, при подаче команды (DCC вкл. "F1") - воспроизводится звук запуска дизеля и работа на холостом ходу, потом, в зависимости от установленной скорости звук меняется для разных оборотов. При подаче команды выкл. "F1" воспроизводится звук остановки двигателя.Vovk69 писал(а):3. как реализовано проигрывание разных звуков?
Второй канал задействован для остальных звуков (F2,F3 - гудок, компрессор...)
Если вопрос касается декодера, то спрашивать тут. Я разработчик, я отвечу. Если смогу Проект старый и не развивался, так что - что есть, то есть.Vovk69 писал(а):4. можно-ли позвонить по телефону и задать вопрос для получения ответа? и где этот телефон взять?
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Самодельный локомотивный декодер.
Про плеер читайте тут.Vovk69 писал(а):я чем больше вопросов задаю тем больше мне непонятно:
2. можно ли китайскую плату mp3 плеера (1.5$) подключить к декодеру, а в плеере менять флэшки с записанными звуками?
viewtopic.php?f=30&t=12859
Если коротко - плееры (DFPlayer и wtv020-sd-16p) для звуков двигателя из кусочков не подходят, так как при программном перещелкивании треков есть пауза которая звук портит. Для эффектов типа свистков, колоколов озвучки вокзала и т.п. отличное решение, по крайней мере DF.
ЗЫЖ Я что-то потерял нить обсуждения, вам декодер какой нужен-то? DCC?
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
Re: Самодельный локомотивный декодер.
да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.
сейчас нужен звук электрички, свист и генератор
а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?
я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.
сейчас нужен звук электрички, свист и генератор
а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?
я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
Re: Самодельный локомотивный декодер.
на счет плеера
у меня есть прога на си
как воспроизводятся wav файлы, я так себе представляю надо воспроизводить основной файл и накладывать звук дополнительных файлов
у меня есть прога на си
как воспроизводятся wav файлы, я так себе представляю надо воспроизводить основной файл и накладывать звук дополнительных файлов
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Самодельный локомотивный декодер.
У нас пока готового под все потребности нет. Времени не хватает на всеVovk69 писал(а):да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.
сейчас нужен звук электрички, свист и генератор
а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?
я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
Через шим звук - можно. К ардуине легко подключается SD кардридер, и вы можете эти звуки хранить на SD карте и скармливать воспроизводить через шим.
Вот тут есть скетч который это реализует.
viewtopic.php?f=30&t=12398
В принципе, у нас здесь есть все для того, что бы собрать из кусков разных скетчей звуковой декодер DCC Просто нужно немного попилить.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Самодельный локомотивный декодер.
Это прекрасно, в теории. А на практике при микшировании, вам придется придумывать опережающую нормализацию и какой-то алгоритм микширования.Vovk69 писал(а):на счет плеера
у меня есть прога на си
как воспроизводятся wav файлы, я так себе представляю надо воспроизводить основной файл и накладывать звук дополнительных файлов
Дьявол кроется в деталях.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
Re: Самодельный локомотивный декодер.
Arduino не запихнуть в паровоз, тепловоз, вагон...
надо реализовать через ATtyny NN+At45
надо реализовать через ATtyny NN+At45
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Самодельный локомотивный декодер.
Мелкие Arduino это всего лишь Atmega328 с минимальной обвязкой, никто не мешает запилить плату меньшего размера . К тому же есть версии Pro Mini и Nano коих в тепловоз и вагон можно пару-тройку всандалить и еще место останется.Vovk69 писал(а):Arduino не запихнуть в паровоз, тепловоз, вагон...
надо реализовать через ATtyny NN+At45
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- Engineer_Keen
- Сообщения: 313
- Зарегистрирован: Ср фев 24, 2010 11:15 am
- Имя: Василий
- Откуда: Москва
- Поблагодарили: 5 раз
Re: Самодельный локомотивный декодер.
Ну в таком случае либо фирменный, либо искать другой проект, тут звуковая схема просто вшита в код, поэтому без правки исходника поменять звуки нельзя.Vovk69 писал(а):да декодер нужен dcc.
звуковой.
и хотелось универсальный, т.е. менять хотя бы память.
сейчас нужен звук электрички, свист и генератор
А на самом деле сложность есть. Что значит наложить один звук на другой? Разрядность звуковой системы декодера 8 бит (в таком формате и звук записан). Просто так сложить 2 (3,4,5...) семпла нельзя - будет переполнение и вместо суммы двух звуков получится хрень. Я во время разработки этого декодера пробовал разные варианты, в итоге остался такой: хитрое сложение 2х семплов и последующий сдвиг с учетом разряда переноса, по сути звук частично ухудшается до 7 бит и это не сильно влияет на качество. Но это если каналов (одновременно воспроизводимых звуков) всего 2. А если их больше, то тут все будет еще сложнее. Поэтому я тогда и остановился на 2х канальном звуке. Если складывать по честному, то тут нужны логарифмы (т.к. складывать звук в понятной для человеческого уха форме можно только в децибелах), а маленькой тиньке, у которой даже умножителя аппаратного нет это будет не под силу.Vovk69 писал(а): а почему нельзя через шим контроллера воспроизводить звук с наложением других звуков?
я с этим некогда не сталкивался, но думаю ничего сложного в этом нет.
Что касается запихивания ардуины в паровоз: ардуино это просто контроллер в определенной обвязке и среда для разработки. Готовую прошивку можно запихнуть в аналогичный контроллер, но расположенный уже на плате декодера. Пока писал, ответили