|
02.10.2015, 16:49 | #1 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
DCC серво декодер своими руками за 5 долларов и 1 вечер
И снова здравствуйте.
На это раз я забабахал прототип серводекодера на одну серву с применением Ардуино. Использовал наработки товарищей Geoff Bunza и Kevin Snow. Для дешифровки DCC сигнала используется библиотека DCC_Decoder Кевина Сноу. Правда пока я сделал работоспоспособный прототип на макетке. Следующий шаг - спаять все это. Декодер может работать с несколькими серво и и делать иные вещи при подключении к пинам соответсвующих компонентов (диоды, стрелки, освещение вагонов и тд). Для этого требуется изменить скетч. Пока скетч написан для работы с одной серво. Можно настроить: 1) Адрес декодера. 2) Уголы положения сервы по сигналам ВКЛ. и ВЫКЛ. Углы хорошо предварительно поймать сервотестером, сделанным на том же Ардуино, что бы ничего не поломать и не спалить серву. 3) Следует ли удерживать серву в заданном положении или выключать. 4) Время в миллисекундах, нужно для перемещения качалки из одного положения в другое при использовании функции выключения сервы. Т.е. сколько нужно подождать после команды наперемещение перед тем, как серву выключить. Все это настраивается прямо в скетче.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! Последний раз редактировалось BR95009; 02.10.2015 в 17:58. |
|
8 пользователя(ей) сказали cпасибо: |
02.10.2015, 16:51 | #2 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Хардваре.
"Мозх" проекта: Арудино Мини Про 5V. Купить можно тут. $2,75 сбесплатной доставкой. Остальные детали - Чип и Дип. Подходите к продавцу со схемой, он вам все наберет. Что как подключать на макетке: Схема: Файл для программы Fritzing: My_servo_decoder(half BB) with power.fzz.zip
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! Последний раз редактировалось BR95009; 04.10.2015 в 12:18. |
|
9 пользователя(ей) сказали cпасибо: |
27.01.2017, 10:27 | #3 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
А какой адаптер вы использовали для программирования этой Арудино Мини Про 5V. Что-то по видео не совсем понял.
Или взять другой вариант ? http://www.banggood.com/ru/UNO-R3-AT...l?rmmds=search |
|
27.01.2017, 10:31 | #4 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
Или взять вот такой адаптер.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
27.01.2017, 10:39 | #5 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
|
|
27.01.2017, 10:46 | #6 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
:
0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
|
Arduino Mini Pro есть смысл использовать, когда Вы собираете устройство с уже отлаженной программой и не будете ее подключать к компу. А если Вам нужно изменять и отлаживать программу то лучше взять Arduino Nano. У нее есть USB порт и она не намного дороже Мини.
|
|
Пользователь сказал cпасибо: |
27.01.2017, 12:12 | #7 | |
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,416
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,321
Поблагодарили 7,250 раз(а) в 2,856 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7879)
|
Цитата:
вот схема http://digitrode.ru/computing-device...duino-uno.html http://digitrode.ru/computing-device...-usb-uart.html |
|
|
Пользователь сказал cпасибо: |
27.01.2017, 13:06 | #8 | |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Цитата:
---------- Сообщение добавлено в 15:06 ---------- Предыдущие сообщение было в 15:05 ---------- C FTDI адаптером вообще нет никаких проблем.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
|
Пользователь сказал cпасибо: |
11.02.2017, 09:37 | #9 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
Пришли мини с адартером за десять дней. С адаптером что-то не так. Красный +5V провод при всех 2-ух вариантах попадает явно не на VCC платы mini. Может поменять распиновку в колодке? Или в данном варианте маркировка с самой платой другая?
|
|
03.01.2021, 02:39 | #10 |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,040
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,708
Поблагодарили 1,646 раз(а) в 830 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1681)
|
в схему заложен функционал для ответов (ACK) на запись CV
но явно не реализован ни в железе ни в скетчах за все 7 страниц... никто не пытался? всех устраивает, например, адрес декодера в тексте программы без возможности сменить с КС?
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
03.01.2021, 10:12 | #11 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
|
В схеме в сообщении BR95009 этого нет. Но есть схемы где оптрон для ответа присутствует.
Есть библиотека NMRA, вот в ней есть работа оптрона для ответа. https://github.com/mrrwa/NmraDcc Цитата:
А у меня например, есть заготовка для смены адреса и других настроек через терминал, что мне гораздо удобнее. |
|
|
03.01.2021, 14:54 | #12 | |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,040
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,708
Поблагодарили 1,646 раз(а) в 830 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1681)
|
да с ее возможностей записи CV в EEPROM из коробки все и началось)
но наверное можно ведь и не подтверждать запись? ну то есть сохранить новое значение себе в память, но не отправлять ACK в кс? или тут тонкость какая есть? ---------- Сообщение добавлено в 14:48 ---------- Предыдущие сообщение было в 14:48 ---------- Цитата:
---------- Сообщение добавлено в 14:54 ---------- Предыдущие сообщение было в 14:48 ---------- и еще глупый вопрос, в схеме с оптопарой 6N137 можно заменить диод 1N4148 на любой светодиод? или я что-то не понимаю?
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
|
03.01.2021, 15:22 | #13 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
|
Цитата:
Мне удобнее комп. На работе через терминал оборудование настраивается, привык уже. Можно выводить все значения сразу в текстовом виде и с комментариями. Нет. Там ставят диоды с высокой скоростью переключения. Я 1N5818 пока ставлю (потому, что есть под рукой). КД522Б попробуйте. |
|
|
09.01.2021, 16:13 | #14 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
09.01.2021, 19:46 | #15 |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,040
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,708
Поблагодарили 1,646 раз(а) в 830 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1681)
|
пока мое имхо тако, что оно избыточно тк на ругань от КС, что нет подтверждения можно и забить, тем более, что нужно оно крайне редко;
а на всякий случай возможность записи CV можно прикрыть джампером... это несравнимо проще обвязки для ответов
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
02.10.2015, 17:01 | #16 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Фото прототипа, собранного по проекту в программе Fritzing:
Зеленый и белый провода - это вход DCC. Оранжевый, коричневый и красный - выход на серву. СКЕТЧ: DCC_Servo_Decoder.zip Библиотека DCC_Decoder: DCC_Decoder.zip
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
8 пользователя(ей) сказали cпасибо: |
22.12.2016, 21:46 | #17 |
Московский модуль
Регистрация: 02.02.2015
Адрес: Москва
Сообщений: 941
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 3,981
Поблагодарили 3,306 раз(а) в 637 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3321)
|
Хотел немного переделать скейтч, для управления воротами в депо и освещением , но при компиляции (еще не переделанный ) выдает вот такую бяку:
DCC_Servo_Decoder:34: error: 'BasicAccDecoderPacket_Handler' was not declared in this scope exit status 1 'BasicAccDecoderPacket_Handler' was not declared in this scope Подскажите, чего у меня не хватает? |
|
24.12.2016, 17:07 | #18 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
|
|
|
Пользователь сказал cпасибо: |
02.10.2015, 17:05 | #19 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,773
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,166
Поблагодарили 5,542 раз(а) в 1,369 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5582)
|
Прикольно!
Но судя по схеме, питалово для серв берется с рельс.... Имхо, лучше сделать отдельное питание, а то сервы прожорливые довольно... |
|
02.10.2015, 17:09 | #20 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Нее. В этом смысл. Я гоняю гартенбан дома, собираю-разбираю. Сейчас расцепители на сервах работают от AJL Power местного - проводов море.
А я хочу, что бы все в рельсину было заныкано.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
02.10.2015, 17:15 | #21 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
---------- Сообщение добавлено в 17:15 ---------- Предыдущие сообщение было в 17:13 ---------- Если ставить один микроконтроллер на одну серву, тогда проблем быть не должно, если только сам бустер не будет уходить в защиту при включении питания на рельсах.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
02.10.2015, 17:19 | #22 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Кстати, билиотека позволяет обрабатывать пакеты на локомотвные декодеры, на расширенные акксесуарные декодеры, читать и писать CV.
Так, что поле для экспериментов просто не паханное. ---------- Сообщение добавлено в 19:19 ---------- Предыдущие сообщение было в 19:19 ---------- Дык проверил же уже - не уходит.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
02.10.2015, 17:21 | #23 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Вопрос в том, сколько будет этих самых серв.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
02.10.2015, 17:33 | #24 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Педварительно 4. Но можно сделать разные задержки в декодерах, что бы они одновременно при запуске на уезжали в ноль.
А потом они тольок по одной будут ездить. Да и нагрузки там нет никакой вообще. ---------- Сообщение добавлено в 19:33 ---------- Предыдущие сообщение было в 19:30 ---------- Следующий шаг - стрелочный декодер для LGB стрелок. Там нужно менять полярность на 2-х проводах 16 вольт, 2 ампера. Подскажите плз какой нить драйвер мотора или H мост какой, шобы это релизовать. Нужен одноканальный и предельно компактный.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
02.10.2015, 18:31 | #25 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
|
Цитата:
|
|
|
Пользователь сказал cпасибо: |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Z21 своими руками за 1 вечер и ~800 руб. | BR95009 | Arduino | 822 | 28.02.2023 07:11 |
H0 Цистерна своими руками | Denis | Личный опыт | 28 | 14.05.2019 19:35 |
Автотранспорт своими руками | et2l027 | Флейм | 65 | 11.02.2018 20:31 |
DCC своими руками | Taizer | ЧАВО | 51 | 16.07.2012 18:31 |