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

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

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

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

Ну а пока - первый реально работающий пример :)



Использованы:
Arduino ProMini 3.3v
Звуковой модуль wtv020-sd-16p
Конвертер DCC сигнала с первой страницы темы на 6N137
SD карточка на 1gb

Звук сварки лежит в виде файла на SD. Включение и выключение светика и воспроизведение звука завязаны на DCC команду аксессуарного декодера. 1 вывод.

Скетч во вложении. В скомпилированном виде скетч занимает 6,428 байт (есть куда пооптимизировать :)).
Вложения
sketch_apr26a.zip
(966 байт) 454 скачивания
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

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

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

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

Спасибо!!!!

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

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

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

Василий писал(а):Коллеги, подскажите схему нормального работающего и компактного регулятора напряжения на 5 и 3.3В. А то что-то мой самодельный на 1117 кривой получился. То ли сами регуляторы так себе (из 10 штук в схеме выжил один, остальные выпустили дым), то ли я что-то не так делаю :(
Ну только он и есть А1117-3.3 у меня работает даже при 18 вольтах держит.

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

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

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

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

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

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

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

Какие регуляторы? Ты что всё таки решил аналоговый декодер смастырить?

AlexK

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

#86 Непрочитанное сообщение AlexK »

Кстати, у CDF есть подобная приблуда, только "искрит" редко и используется немного для другого. Но эффектно. Самый мелкий светодиод вклевается в лыжу пантографа, и... Думаю, дальше понятно. На постоянке искрение пантографов - вполне себе нормальное явление (там же токи в несколько килоампер гуляют), да и на переменке при высокой скорости тоже бывает.

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

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

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

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

Так у нас по теории она в лыжу и должна вмонтироваться.Об это писалось на 1 странице.
Федюнь писал(а):Пожелания:
1)вывод на генератор дыма
2)выводы для подключения 2х серв поднятия/отпускания пантографов 2шт.
3)выводы наружнего освешения тележек
4)вывод для подключения светодиода имитации искры/дуги на пантографе
5)возможность записывать и воспроизводить звуки
6) возможность управлять как в цифре так и в аналоге
)))))) можно продолжать ешё ешё и ешё)))
это конешно так к примеру)))
Пункт 4.

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

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

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

Федюнь писал(а):Какие регуляторы? Ты что всё таки решил аналоговый декодер смастырить?
Да ну нет же, для питания ардуины и всей навешенной фигни вокруг нужно. Мне все таки очень нравится изначальная концепция DCC подразумевающая минимум проводов. То есть в идеале, я хочу подключать свою поделку двумя проводами к рельсам и все.
AlexK писал(а):Кстати, у CDF есть подобная приблуда, только "искрит" редко и используется немного для другого.
Время, самый дорогой ресурс, которого всегда не хватает :):):)
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

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

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

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

Слегка облагородил поделку.
HPIM6351.JPG
HPIM6353.JPG
Естественно накосячил в разводке платы, пришлось навешать соплей. Ну и исполнение, так себе, на мой взгляд :):):)

В данный момент умеет быть аксессуарным декодером, имитирует сварку, играет звуки с флэшки (ну можно например вокзал озвучить, с объявлениями и т.п., всего до 512 звуковых файлов). Ковыряюсь с сервомашинками и светодиодными сборками, в связи с чем пополнился список доработок схемы.

А еще нашел косяк о котором я как-то не задумывался. В режиме программирования мультимыш снимает сигнал с рельса и ардуина гаснет и не успевает загрузиться до того, как мышь начинает передавать пакеты программирования. Так что, либо что-то придумывать (есть мысли по ускорению загрузки), либо программировать CV с внешним питанием.

Пока планирую из этого сделать:
2 - сервы
2 - световых эффекта со звуком
просто звуковые эффекты
несколько выходов на светодиодные сборки с какими-нибудь эффектами вроде плавного зажигания/гашения

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

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

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

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

Василий писал(а): либо программировать CV с внешним питанием.
Василий писал(а):Пока планирую из этого сделать:
2 - сервы
Василий, для серв лучше использовать внешнее питание.

Ответить

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