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

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

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

Непрочитанное сообщение shalex »

Василий писал(а): Так как Про Мини тормознутая, часть пакетов все таки теряется, но поведение всей зверушки вполне адекватное :)
Крутой проект - с нуля написать библиотеку обработки низкоуровневых сигналов!!!
Респект и уважуха, как говорится! )))

А потеря пакетов может быть нивелирована дублированием пакетов с КС.
Когда смотрю лог с Роко-мауса, там на перевод стрелки идет дубляж раз 10 одной и той же команды, например.

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

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

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

Ну ничего сильно сложного-то нет :) только время нужно много. Стандарт-то вменяемый.

Что касается потери пакетов, то их не так много, да и мыша реально шлет все время повторы. То есть с ней пропустить что-то достаточно сложно :) А по скорости, есть куда двигаться, пока еще куча мест требующих оптимизации ;) Ну и с логикой работы тоже нужно будет поковыряться.

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

atom
Сообщения: 92
Зарегистрирован: Ср дек 23, 2015 4:40 pm
Имя: Сергей
Откуда: Ставрополь
Контактная информация:

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

Непрочитанное сообщение atom »

Интересует итоговая цена вопроса.

И не задумывались начать с простого... декодер стрелок?) Они тоже денег стоят.

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

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

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

Хе-хе, идея с них и начиналась. Будет сегодня время, допилю аксессуарную часть декодера. Будет стрелочный декодер :)

Пока цена вопроса составляет:
Ардуино Про Мини 3.3В - 150 р с доставкой из Китаю если брать по одному.
Плюс немножко рассыпухи и текстолита на обвязку/питание рублей на 30-35, из которой самое дорогое это опторазвязка 6N137 - 15 рублей. Цены указаны на "пошел и купил". Если искать то они естественно будут ниже.

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

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

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

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

Василий писал(а): опторазвязка 6N137 - 15 рублей.
Это где такие цены? Чтобы пошёл и купил. :?
Они так стоили года три назад, если фирменные конечно.

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

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

Непрочитанное сообщение shalex »

Прикинул стоимость cерводекодера 4 сервы на Attiny85 )))
Размер платы 25х50мм (возможно и не получится, надо прикидывать в Eagle)
Цены с ебея, сегодняшние, с доставкой.

Изображение
[Оффтопик]
Изображение

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

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

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

LABA писал(а):Это где такие цены? Чтобы пошёл и купил. :?
Они так стоили года три назад, если фирменные конечно.
Ага, щас. Фирма NoName называется :) вот такие примерно http://www.ebay.com/itm/10PCS-6N137-DIP ... Swu4BVxEfh
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

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

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

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

Василий писал(а): Ага, щас. Фирма NoName называется :) вот такие примерно http://www.ebay.com/itm/10PCS-6N137-DIP ... Swu4BVxEfh
[Оффтопик]
Это не есть вариант пошёл и купил. Кстати по ссылке на оптопарах стоит эмблема Fairchild Semiconductor. Если это правда, то это не NoName.

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

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

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

Для меня пошел и купил - это открыл браузер и накликал чего надо :) Я, чего-то совсем не готов переплачивать нашим продавцам. Не так мне все это и срочно надо :)

Причем я и на e-bay принципиально беру самые дешевые компоненты ;)
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

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

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

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

Василий писал(а):
Так как Про Мини тормознутая, часть пакетов все таки теряется, но поведение всей зверушки вполне адекватное :)
Спасибо за труды. Скеч скомпилировался удачно))).Полагаю всё это поместится в атмегу 8.
Планируется ли в дальнейшем реализовать звуковую схему? Например через I2C.

Ответить

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