Страница 2 из 12
Re: Простейший DCC декодер на Arduino
Добавлено: Вт фев 02, 2016 12:02 pm
shalex
LABA писал(а):Так же стоит сделать возможность считывать значение CV. Для этого надо, чтобы контроллер в нужный момент дёргал какой-нибудь ногой, с длительностью 6мс.
К этой ноге вот такую обвязку приделать:
tt-new_cr.png
Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Re: Простейший DCC декодер на Arduino
Добавлено: Вт фев 02, 2016 2:44 pm
LABA
shalex писал(а):
Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.
Re: Простейший DCC декодер на Arduino
Добавлено: Вт фев 02, 2016 2:54 pm
shalex
LABA писал(а):shalex писал(а):
Подскажите, пожалуйста,
- какие альтернативы для оптопары? (можно ли 6n137, например, использовать? )
- а также альтернативы для транзистора - например, 2n3904
Я использовал оптопару PC817 и транзистор BC847 или BC817(не помню уже).
Использовать 6N137 слишком жирно для этого. Транзистор тоже вполне сойдёт, от него ничего особого не требуется, просто работать как ключ.
Спасибо!
- [Оффтопик]
- Возможно автору темы (и всем желающим) будут интересны мои потуги по созданию сети освещения/световой сигнализации для макета.
Главная фишка - исполнительные PWM-модули на PCA9865 объединены в сеть "обычным" 6-и жильным кабелем и разъемами RJ11(RJ12). Управляет всей этой сетью один контроллер на ардуино нано.
Re: Простейший DCC декодер на Arduino
Добавлено: Вт фев 02, 2016 9:17 pm
Василий
Да, спасибо, я это уже видел
Алексей -
По поводу ACK, для моторных декодеров можно же моторы дергать? В стандарте написано что ток должен возрасти минимум на 60 мА.
Re: Простейший DCC декодер на Arduino
Добавлено: Вт фев 02, 2016 9:23 pm
LABA
Василий писал(а):
Алексей -
По поводу ACK, для моторных декодеров можно же моторы дергать? В стандарте написано что ток должен возрасти минимум на 60 мА.
Ну да. А в серводекодерах - сервами. Это если стремиться минимизировать саму плату. А так, можно обойтись такой нагрузочной цепочкой, про которую я писал выше.
Re: Простейший DCC декодер на Arduino
Добавлено: Пн фев 08, 2016 1:16 pm
Федюнь
Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?
Re: Простейший DCC декодер на Arduino
Добавлено: Пн фев 08, 2016 4:34 pm
Василий
Федюнь писал(а):Чёто у меня ошибку выдало при компиляции программы ( error: 'digitalPinToInterrupt' was not declared in this scope )
На каком МК собрана Ваша ардуйна?
328 3.3V
А вы в чем собираете? digitalPinToInterrupt это чисто из Ардуиновского SDK обертка.
Re: Простейший DCC декодер на Arduino
Добавлено: Пн фев 08, 2016 6:15 pm
Федюнь
Я компилирую в Arduino.exe ver 1.0.4.
Re: Простейший DCC декодер на Arduino
Добавлено: Пн фев 08, 2016 6:47 pm
И.К.С.
Федюнь писал(а):Я компилирую в Arduino.exe ver 1.0.4.
обнови до ARDUINO 1.6.7
https://www.arduino.cc/en/Main/Software
Re: Простейший DCC декодер на Arduino
Добавлено: Пн фев 08, 2016 7:27 pm
Crown
И.К.С. писал(а):обнови до ARDUINO 1.6.7
Там же 1.6.8 (последнее обновление от 2 февраля).