Страница 11 из 12

Re: Простейший DCC декодер на Arduino

Добавлено: Ср июл 13, 2016 12:56 am
Федюнь
На до бы Engineer_Keen спросить,он же придумал как извлекать звук из AT45DBXXX.Как раз с изменением скорости по нарастающей и спадающей.

Re: Простейший DCC декодер на Arduino

Добавлено: Ср июл 13, 2016 8:14 pm
Engineer_Keen
Там просто семплы записаны для нескольких уровней оборотов +переходные на повышение и понижение. При получении команды сравнивается текущая скорость и скорость в команде, ну и в соответствии с этой разницей играем нужный семпл. Это все можно посмотреть на звуковых схемах проектов например loksound.

Re: Простейший DCC декодер на Arduino

Добавлено: Ср июл 13, 2016 8:48 pm
Василий
Всего-то :) :) :) Даже как-то обидно. А я уж выдумывать начал, как я щас звук генерировать буду, в зависимости от скорости.

Re: Простейший DCC декодер на Arduino

Добавлено: Чт июл 14, 2016 5:52 am
Федюнь
Кстати в моей версии звукового лок декодера на ардуине для аналога тоже самое))))Я переписал звуки с програмы Lokosound и переделал на нужный формат, записал на флешку микро сд и по мере разгона вытаскиваю нужный звуковой файл

Re: Простейший DCC декодер на Arduino

Добавлено: Чт июл 14, 2016 4:26 pm
LABA
Ещё немного подкорректировал скетч. Теперь доступна и длинная адресация, новые значения CV сразу же становятся актуальными, а также возможен сброс декодера к настройкам по-умолчанию, через CV8. Кстати, т.к. при заливке скетча информация в иипром не пишется, то когда он заливается в новый микроконтроллер, значения CV будут не соответствовать требованиям. Для того, чтобы их привести в нормальный вид, как раз и стоит сразу же выполнить сброс по CV8.

Подсказка:
Если поиграться вот с этими значениями
----- weldingarc_timeout1=random (5, 35);
----- weldingarc_timeout2=random (5, 35);
изменяя цифры в скобках и сделав их разными для одной и другой переменной, то можно получить более интересный вариант мерцания светиков.

Re: Простейший DCC декодер на Arduino

Добавлено: Вс ноя 06, 2016 9:09 pm
syrex30
Этот мини декодер можно использовать как лок-декодер :?:

Re: Простейший DCC декодер на Arduino

Добавлено: Пн ноя 07, 2016 4:46 am
Федюнь
Тема не про лок декодер,но раз спросили тоды отвечу.
Если прикрутить Н-мост и убрать звук,что бы не портил малину,то можно.
Вобщето лок декодер в параллельной ветке)))).Но и на интернет страницах полно на ардуине.

Re: Простейший DCC декодер на Arduino

Добавлено: Пн ноя 07, 2016 9:09 am
Василий
syrex30 писал(а):Этот мини декодер можно использовать как лок-декодер :?:
Вы про какой спрашиваете? Тут у нас уже свалка получилась..

Если говорить о изначальной задумке, то в первом сообщении темы, есть ссылка https://github.com/YoulDHead/DCC_decoder . Там лежит универсальная библиотека, которая собственно и есть декодер. Она может быть как локомотивным, так и аксессуарным декодером. К чему вы ее прикрутите тем и будет.

Остальные поделки в теме, кто во что горазд, в том числе и с другими библиотеками :)

Re: Простейший DCC декодер на Arduino

Добавлено: Вт ноя 08, 2016 12:56 pm
syrex30
Пардон, имелось ввиду на Attiny85 digispark сделать в e-lok-ах достаточно места для него,
Федюнь писал(а):на интернет страницах полно на ардуине.
Что то я не нашел большого количества...
Зачем звук отключать? Что он испортит?

хотелось бы готовое пока у меня только начало освоения ардуины

Re: Простейший DCC декодер на Arduino

Добавлено: Вт ноя 08, 2016 1:36 pm
Федюнь
Если взять обычную ардуино,прицепить к ней считывание звуков как сделал я вот тут viewtopic.php?f=30&t=12398
Добавит Н-мост для управления двиглом. В скече прописать протокол DCC,и управление Н-мостом.То получится лок декодер на ардуине со звуком.