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

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Сообщение
Автор
Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

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

#101 Непрочитанное сообщение Федюнь »

На до бы Engineer_Keen спросить,он же придумал как извлекать звук из AT45DBXXX.Как раз с изменением скорости по нарастающей и спадающей.

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

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

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

Там просто семплы записаны для нескольких уровней оборотов +переходные на повышение и понижение. При получении команды сравнивается текущая скорость и скорость в команде, ну и в соответствии с этой разницей играем нужный семпл. Это все можно посмотреть на звуковых схемах проектов например loksound.

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

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

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

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

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

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

#104 Непрочитанное сообщение Федюнь »

Кстати в моей версии звукового лок декодера на ардуине для аналога тоже самое))))Я переписал звуки с програмы Lokosound и переделал на нужный формат, записал на флешку микро сд и по мере разгона вытаскиваю нужный звуковой файл

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

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

#105 Непрочитанное сообщение LABA »

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

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

syrex30
Сообщения: 25
Зарегистрирован: Вс окт 12, 2014 3:27 pm
Имя: i
Откуда: Нижний Новгород

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

#106 Непрочитанное сообщение syrex30 »

Этот мини декодер можно использовать как лок-декодер :?:

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

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

#107 Непрочитанное сообщение Федюнь »

Тема не про лок декодер,но раз спросили тоды отвечу.
Если прикрутить Н-мост и убрать звук,что бы не портил малину,то можно.
Вобщето лок декодер в параллельной ветке)))).Но и на интернет страницах полно на ардуине.

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

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

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

syrex30 писал(а):Этот мини декодер можно использовать как лок-декодер :?:
Вы про какой спрашиваете? Тут у нас уже свалка получилась..

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

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

syrex30
Сообщения: 25
Зарегистрирован: Вс окт 12, 2014 3:27 pm
Имя: i
Откуда: Нижний Новгород

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

#109 Непрочитанное сообщение syrex30 »

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

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

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

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

#110 Непрочитанное сообщение Федюнь »

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

Ответить

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