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

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

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

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

LABA писал(а):Так же стоит сделать возможность считывать значение CV. Для этого надо, чтобы контроллер в нужный момент дёргал какой-нибудь ногой, с длительностью 6мс.
К этой ноге вот такую обвязку приделать:
tt-new_cr.png
Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904

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

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

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

shalex писал(а): Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.

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

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

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

LABA писал(а):
shalex писал(а): Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.
Спасибо!
[Оффтопик]
Возможно автору темы (и всем желающим) будут интересны мои потуги по созданию сети освещения/световой сигнализации для макета.
Главная фишка - исполнительные PWM-модули на PCA9865 объединены в сеть "обычным" 6-и жильным кабелем и разъемами RJ11(RJ12). Управляет всей этой сетью один контроллер на ардуино нано.

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

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

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

shalex писал(а):
[Оффтопик]
Возможно автору темы (и всем желающим) будут интересны мои потуги по созданию сети освещения/световой сигнализации для макета.
Главная фишка - исполнительные PWM-модули на PCA9865 объединены в сеть "обычным" 6-и жильным кабелем и разъемами RJ11(RJ12). Управляет всей этой сетью один контроллер на ардуино нано.
Да, спасибо, я это уже видел :)

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

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

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

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

Василий писал(а): Алексей -
По поводу ACK, для моторных декодеров можно же моторы дергать? В стандарте написано что ток должен возрасти минимум на 60 мА.
Ну да. А в серводекодерах - сервами. Это если стремиться минимизировать саму плату. А так, можно обойтись такой нагрузочной цепочкой, про которую я писал выше.

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

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

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

Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?

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

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

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

Федюнь писал(а):Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?
328 3.3V

А вы в чем собираете? digitalPinToInterrupt это чисто из Ардуиновского SDK обертка.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!

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

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

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

Я компилирую в Arduino.exe ver 1.0.4.

Аватара пользователя
И.К.С.
Сообщения: 3888
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 187 раз
Поблагодарили: 127 раз
Контактная информация:

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

Непрочитанное сообщение И.К.С. »

Федюнь писал(а):Я компилирую в Arduino.exe ver 1.0.4.
обнови до ARDUINO 1.6.7 https://www.arduino.cc/en/Main/Software
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Аватара пользователя
Crown
Сообщения: 61
Зарегистрирован: Пт ноя 23, 2012 10:39 am
Имя: Андрей
Откуда: Тула
Контактная информация:

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

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

И.К.С. писал(а):обнови до ARDUINO 1.6.7
Там же 1.6.8 (последнее обновление от 2 февраля).

Ответить

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