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

Алексей -
По поводу 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 февраля).