08.08.2016, 21:24 | #51 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Вот канонический пример делея без Delay:
Скрытый текст
Delay() вешает всю систему. Проц тупо крутится в цикле, при этом ничего больше не работает.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
08.08.2016, 21:27 | #52 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
Я с СИ не знаком, только с делфи
|
|
08.08.2016, 21:30 | #53 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Дык, а причем тут си? Тут логика. С Delay ничего работать не будет.
Вот пример, как лучше реализовать команды для лока в таком скетче (обратите внимание на миллис): Скрытый текст
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
08.08.2016, 21:41 | #54 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
А можно запитать ардуину от шилды?
|
|
08.08.2016, 21:50 | #55 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Можно, если на входе у шилда до 12 Вольт. Если больше, то дуня помрет. Нужно будет городить контур питания на стабилизаторе питания.
Скрытый текст
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
09.08.2016, 19:45 | #56 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
Что-то не могу найти примера как подключать/управлять датчики/стрелками. Кто знает?
|
|
09.08.2016, 22:15 | #57 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Описание работы с ипнами на выход - в файле Outputs.cpp
Описание работы с сенсорами - в файлах Sensors.h и Sensors.cpp.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
09.08.2016, 22:16 | #58 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
|
|
|
Пользователь сказал cпасибо: |
10.08.2016, 18:01 | #59 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
|
|
10.08.2016, 18:46 | #60 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
На странице есть строка: 32 GCA Interfaces compatible I/O. - это ссылка на модули, некоторые из которых можно подключить к данной станции.
В любом случае через декодер. Другое дело, что декодеры бывают разные. |
|
10.08.2016, 20:21 | #61 |
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-присоединяйтесь! |
|
10.08.2016, 20:35 | #62 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
|
|
10.08.2016, 20:40 | #63 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Да не, Леш, +5В и GND - от регуля, управляющий провод сразу на пин, подключить библиотеку Серво и дописать кусочек управления сервами.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
10.08.2016, 20:46 | #64 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
|
|
Пользователь сказал cпасибо: |
10.08.2016, 20:52 | #65 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
А с motorshield не судьба? Там же есть силовые выходы для серв и свободные пины.
---------- Сообщение добавлено в 22:52 ---------- Предыдущие сообщение было в 22:51 ---------- Этот вариант мне близок |
|
10.08.2016, 21:11 | #66 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
или более простой вариант:
http://ru.aliexpress.com/item/one-1-...5-93c8bc10e988 вот такой штукой можно управлять электромагнитными роковскими приводами? |
|
10.08.2016, 21:20 | #67 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
Т.ч. минимум 2 реле и схема которая будет подавать импульс на реле. Получаем декодер. ---------- Сообщение добавлено в 21:20 ---------- Предыдущие сообщение было в 21:20 ---------- Вот я даже не знаю как отвечать. |
|
|
10.08.2016, 21:31 | #68 |
Заглянувший
Регистрация: 16.08.2012
Адрес: Ржев
Сообщений: 60
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 5
Поблагодарили 63 раз(а) в 17 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (63)
|
|
|
11.08.2016, 05:33 | #69 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Юмор,
Разъемы для серв на шилде это выведеные пины ардуины. По этому что от шилда, что не от шилда - один хрен. Вопрос, откуда там берется 5 вольт сервы. Скорее всего с 5В ардуины. А сепры жрут много. Нудно отдельное питание на них. Что касается переключения роковских приводов, то там нужно перебрасывать плюс по двум проводам, имея еще и землю. По этому каждый привод будет съедать 2 пина ардуины, а их там и так не много. Что касается схемы, то там все просто: это драйвер двигателя (или же самодельный мост) + схема согласования из мануала на декодер AJL местный. Но это надо паять. Проще, как говорит Алекс, купить местные декодеры и не мять известный предмет. Либо сервы, что проще и дешевле гораздо. ---------- Сообщение добавлено в 07:33 ---------- Предыдущие сообщение было в 07:27 ---------- Причем с сервами можно сделать вообще красиво: взять еще одну мегу, как большой аксесуарный декодер, к ней подключить очень много серв, а DCC сигнал на нее подать не 16 вольтовый, а 5ти вольтовый напрямую с меги, где у нас комстанция. И не нужно будет входную оптопару городить! Вывод: для управления кучей стрелок тупо понадобиться одна плата, безо всяких обвязок!
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
2 пользователя(ей) сказали cпасибо: |
11.08.2016, 07:50 | #70 | |
Заглянувший
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (454)
|
Цитата:
|
|
|
11.08.2016, 08:48 | #71 | |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Цитата:
Вы же не будете постоянно подавать на соленоид питание. Он сгорит. А вот на серву нужен 1 пин.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
|
11.08.2016, 09:30 | #72 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
Будет. (по ссылке лень сходить?) модуль для моторных приводов модуль для сервоприводов Всё это можно сделать на НАНО или МИКРО, и для соленоидов тоже. |
|
|
Пользователь сказал cпасибо: |
11.08.2016, 09:42 | #73 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Леш, этот - для приводов со сменой полярности, аля LGB. Для роковских приводой не подойдет.
Так то понятно, что если отдельный контролер городить, то его вообще можно I2C или SPI сделать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
11.08.2016, 10:12 | #74 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,840
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,654 раз(а) в 1,571 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2680)
|
Цитата:
На выходы драйверов прицепить реле и для роковских пойдёт. (L293 сам соленоид не дёрнет, в защиту уйдёт. я делал.) И всю базу задержек и взаимосвязей хранить на основном контроллере? Опять получается индивидуальный скетч. Да и ресурсы отъедает. |
|
|
11.08.2016, 10:12 | #75 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
А ты какую задержку делал? У меня fan8082 дергает LGB шный соленоид за 80 мс. Даже нагреться не успевает.
При том, что у него рейтинг 15В, а подаю я на него все 18.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Декодер для стрелки LGB на Ардуино | BR95009 | Arduino | 42 | 25.10.2016 16:13 |
Самодельная Командная станция | Васёк | Электрика и DCC | 58 | 16.12.2010 16:11 |
Командная станция ESU | VRD | Электрика и DCC | 4 | 13.05.2010 17:17 |