02.10.2015, 16:49 | #1 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
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,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Хардваре.
"Мозх" проекта: Арудино Мини Про 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пасибо: |
02.10.2015, 17:01 | #3 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Фото прототипа, собранного по проекту в программе 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пасибо: |
02.10.2015, 17:05 | #4 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,789
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,200
Поблагодарили 5,561 раз(а) в 1,377 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5601)
|
Прикольно!
Но судя по схеме, питалово для серв берется с рельс.... Имхо, лучше сделать отдельное питание, а то сервы прожорливые довольно... |
|
02.10.2015, 17:09 | #5 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Нее. В этом смысл. Я гоняю гартенбан дома, собираю-разбираю. Сейчас расцепители на сервах работают от AJL Power местного - проводов море.
А я хочу, что бы все в рельсину было заныкано.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
02.10.2015, 17:15 | #6 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Цитата:
---------- Сообщение добавлено в 17:15 ---------- Предыдущие сообщение было в 17:13 ---------- Если ставить один микроконтроллер на одну серву, тогда проблем быть не должно, если только сам бустер не будет уходить в защиту при включении питания на рельсах.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
02.10.2015, 17:19 | #7 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Кстати, билиотека позволяет обрабатывать пакеты на локомотвные декодеры, на расширенные акксесуарные декодеры, читать и писать 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 | #8 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Вопрос в том, сколько будет этих самых серв.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
02.10.2015, 17:33 | #9 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Педварительно 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 | #10 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
|
|
|
Пользователь сказал cпасибо: |
02.10.2015, 19:02 | #11 |
Пользователь
Регистрация: 26.03.2015
Адрес: Тульская область, г. Новомосковск
Сообщений: 450
Сказал(а) 'не согласен(а)'!: 3
Сказали 'не согласен'! 3 раз(а) в 3 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 2,605 раз(а) в 352 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2605)
|
Чуть опередил. На следующей неделе выложу свои три варианта декодеров серв. Не все детали получил Видео есть?
|
|
Пользователь сказал cпасибо: |
02.10.2015, 19:40 | #12 | |
инженер-электроник
Регистрация: 19.07.2012
Адрес: Тула
Сообщений: 562
Сказал(а) 'не согласен(а)'!: 30
Сказали 'не согласен'! 28 раз(а) в 17 сообщениях
Сказал(а) спасибо: 359
Поблагодарили 715 раз(а) в 280 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (741)
|
Цитата:
Очень надеюсь на появление в шапке форума раздела наш ардуинский DCC или что то подобное. Ведь применение ардуинок на макете просто безграничное... |
|
|
3 пользователя(ей) сказали cпасибо: |
02.10.2015, 20:58 | #13 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Ирония?
---------- Сообщение добавлено в 22:48 ---------- Предыдущие сообщение было в 22:47 ---------- Работы декодера? Завтра сниму. ---------- Сообщение добавлено в 22:58 ---------- Предыдущие сообщение было в 22:48 ---------- Это на 2 мотора. Не очень компактный. Нужно на 1 канал. Шота типа этого: http://www.chipdip.ru/product1/8426122233/
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
02.10.2015, 21:49 | #14 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Вот такой пойдет (SOP-8)? Мне нужно реверсировать 16 вольт DC до 2х ампер причем дикретно(0-16 вольт).
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
03.10.2015, 00:00 | #15 |
инженер-электроник
Регистрация: 19.07.2012
Адрес: Тула
Сообщений: 562
Сказал(а) 'не согласен(а)'!: 30
Сказали 'не согласен'! 28 раз(а) в 17 сообщениях
Сказал(а) спасибо: 359
Поблагодарили 715 раз(а) в 280 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (741)
|
|
|
2 пользователя(ей) сказали cпасибо: |
03.10.2015, 01:08 | #16 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Мне бы в виде одной детальки. Шоб уместить на маленьой платке все хозяйство и под G рельсы спрятать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
07.10.2015, 23:31 | #17 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
3 пользователя(ей) сказали cпасибо: |
11.10.2015, 17:42 | #18 |
Местный
Регистрация: 27.05.2010
Адрес: Москва
Сообщений: 1,108
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 2,766
Поблагодарили 1,829 раз(а) в 464 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1858)
|
BR95009
Я понимаю, что не совсем в тему, но... светофорный декодер кто-нибудь уже сделал на Arduino? А то местный декодер не тянет немецкие выходные сигналы |
|
11.10.2015, 19:50 | #19 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Почему, очень даже в тему.
А чего его там делать? Он, можно сказать уже готов. У ардуино мини про 14 цифровых выходов. К каждому можно подключить диод. Ну и соответсвенно, можно каждый выход завести на свой адрес декодера и переключать Вкл/Выкл, а можно завести все на 1 адрес и переключать кнопками F1-F14. Опиши, что там в немецких выходных сигналах запитывать, нарисую тебе скетч под енто дело. Понадобится минут 10.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! Последний раз редактировалось BR95009; 12.10.2015 в 09:09. |
|
2 пользователя(ей) сказали cпасибо: |
12.10.2015, 05:04 | #20 |
Местный
Регистрация: 27.05.2010
Адрес: Москва
Сообщений: 1,108
Сказал(а) 'не согласен(а)'!: 9
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 2,766
Поблагодарили 1,829 раз(а) в 464 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1858)
|
BR95009
Спасибо! В принципе, самый простой вариант для выходного сигнала содержит следующие комбинации: 1.два красных 2.один красный и белые 3.один зеленый 4.зеленый и желтый А есть еще "предупреждающий"-не знаю как правильно перевести-там еще проще: 1.два желтых 2.два зеленых 3.зеленый и желтый... А про управление-таки лучше как стрелками ИМХО: к ТС удобнее подключать будет. Заранее благодарен |
|
12.10.2015, 09:07 | #21 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Интересно, но не информативно.
Сколько проводов выходит, сколько вольт можно подавать? Короче, можно описание в инете этой фигни? И шо такое ТС?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
12.10.2015, 09:45 | #22 |
Гость
Регистрация: 01.09.2010
Адрес: Москва
Сообщений: 3,308
Сказал(а) 'не согласен(а)'!: 173
Сказали 'не согласен'! 61 раз(а) в 44 сообщениях
Сказал(а) спасибо: 11,463
Поблагодарили 3,566 раз(а) в 1,502 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3698)
|
__________________
С уважением, Желнов Антон. |
|
Пользователь сказал cпасибо: |
12.10.2015, 11:18 | #23 |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,039
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,274 раз(а) в 898 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2294)
|
Если делать как вы предлагаете, т.е. разбив лампы светофора на отдельные выходы и управляя ими раздельно,
то это можно сделать и на местном декодере. Просто запрограммировав все 8 выходов как 8 одноламповых светофоров. |
|
12.10.2015, 12:16 | #24 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Я заинтригован! Адайте артикул семафора.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
12.10.2015, 14:00 | #25 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
не уверен, что Вам пригодится, но в своем варианте сделал опцию восстановления последнего положения сервы, как она была до выключения питания )))
---------- Сообщение добавлено в 14:00 ---------- Предыдущие сообщение было в 13:57 ---------- Цитата:
|
|
|
Пользователь сказал 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 |