Простейший DCC декодер на Arduino
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Простейший DCC декодер на Arduino
Подскажите, пожалуйста,LABA писал(а):Так же стоит сделать возможность считывать значение CV. Для этого надо, чтобы контроллер в нужный момент дёргал какой-нибудь ногой, с длительностью 6мс.
К этой ноге вот такую обвязку приделать:
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).shalex писал(а): Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Простейший DCC декодер на Arduino
Спасибо!LABA писал(а):Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).shalex писал(а): Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Да, спасибо, я это уже виделshalex писал(а):
Алексей -
По поводу ACK, для моторных декодеров можно же моторы дергать? В стандарте написано что ток должен возрасти минимум на 60 мА.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Ну да. А в серводекодерах - сервами. Это если стремиться минимизировать саму плату. А так, можно обойтись такой нагрузочной цепочкой, про которую я писал выше.Василий писал(а): Алексей -
По поводу ACK, для моторных декодеров можно же моторы дергать? В стандарте написано что ток должен возрасти минимум на 60 мА.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?
На каком МК собрана Ваша ардуйна?
- Василий
- Модератор
- Сообщения: 9436
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 342 раза
- Поблагодарили: 455 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
328 3.3VФедюнь писал(а):Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?
А вы в чем собираете? digitalPinToInterrupt это чисто из Ардуиновского SDK обертка.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 199 раз
- Поблагодарили: 129 раз
- Контактная информация:
Re: Простейший DCC декодер на Arduino
обнови до ARDUINO 1.6.7 https://www.arduino.cc/en/Main/SoftwareФедюнь писал(а):Я компилирую в Arduino.exe ver 1.0.4.
- Crown
- Сообщения: 61
- Зарегистрирован: Пт ноя 23, 2012 10:39 am
- Имя: Андрей
- Откуда: Тула
- Контактная информация:
Re: Простейший DCC декодер на Arduino
Там же 1.6.8 (последнее обновление от 2 февраля).И.К.С. писал(а):обнови до ARDUINO 1.6.7