19.03.2017, 12:53 | #76 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
ну тут вы погорячились. Речь то про медленные сервы.
Но даже если ESU с HK сравнивать - 1000 руб против 270, совсем не копеечная разница. Ну понятно, что у ESU качество и все такое, но я на своем опыте убедился, что 60-ти рублевые SG90 отлично подходят для наших нужд. Даже если она и откажет, максимум к чему это может привести - сходу состава или срабатыванию защиты на КС. Другое дело,если серва откажет на модели самолета во время полета... А крепление с шурупами - не стОит 730 руб, КМК. Закрепить серву в любом удобном положении не проблема. Куча вариантов описана и показана на YT. |
|
19.03.2017, 13:18 | #77 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
ИМХОНасколько я понял, у ESU это простые сервы, во всяком случае не нашёл в описании, что они поворачиваются медленно или я ошибаюсь?
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
19.03.2017, 13:57 | #78 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
|
|
19.03.2017, 16:05 | #79 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
|
|
25.04.2017, 16:38 | #80 |
Заглянувший
Регистрация: 09.01.2016
Адрес: Санкт-Петербург
Сообщений: 103
Сказал(а) 'не согласен(а)'!: 3
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 305
Поблагодарили 50 раз(а) в 29 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (50)
|
Спасибо всем за пинки в нужную сторону. что-то начал понимать. На мегу подключил 13 серв + на такой драйвер (http://iarduino.ru/shop/Expansion-pa...oprivodov.html) еще 7. Все вроде работает, но периодически при нажатии на кнопку сервы подключенной к драйверу срабатывают две сервы или ее начинает потряхивать. Посмотрите код, может поможете...
Код:
#include <EEPROM.h> #include <Bounce2.h> #include <Servo.h> #include <iarduino_MultiServo.h> iarduino_MultiServo MSS; #define BUTTON_PIN_15 48 // расцеп 1 #define BUTTON_PIN_16 50 // расцеп 2 #define BUTTON_PIN_17 31 // расцеп 3 #define BUTTON_PIN_18 27 // расцеп 4 #define BUTTON_PIN_19 24 // расцеп 5 #define BUTTON_PIN_20 52 // расцеп 6 #define BUTTON_PIN_21 33 // расцеп 7 //переменные конфигурации int servoAngles[][2] = {{0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}, {0, 90}}; // углы отклонения сервоприводов {"прямо", "в бок"} byte servoReverce[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; //реверс углов сервоприводов (если в положении "прямо" угол задан во втором элементе предыдущего массива, то поставить 1.) int servoSpeed[] = {6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}; //скорость вращения сервопривода. указано количество миллисекунд поаорота на 1 градус //переменные определяюще ножки подключения int normalLed[] = {A14, A15, 25, 28, 34, 36, 44, 42, 49, 39, 51, 35, 43}; //ножки подключения светодиода показывающего прямое положение стрелки int servoPins[] = { 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 22}; //ножки подключения провода управления сервопривода int buttonPins[] = {26, 29, 23, 30, 32, 38, 46, 40, 47, 41, 53, 37, 45}; //ножки подключения кнопок переключения //переменные используемые при повороте сервопривода byte CurrentPosition[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; //текущее положение сервопривода. 0=прямо, 1=в бок. int currentAngle[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; //текущий угол поворота сервопривода unsigned long nextTime[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // время следующего поворота на 1 градус unsigned long currentTime; //текущее время byte dir;// направление поворота сервопривода //объекты сервоприводов и антидребезка кнопок const int servos = sizeof(servoPins) / sizeof(int); Servo servoServos[servos]; Bounce servoBouncer[servos]; Bounce debouncer1 = Bounce(); Bounce debouncer2 = Bounce(); Bounce debouncer3 = Bounce(); Bounce debouncer4 = Bounce(); Bounce debouncer5 = Bounce(); Bounce debouncer6 = Bounce(); Bounce debouncer7 = Bounce(); int f15 = 0; int f16 = 0; int f17 = 0; int f18 = 0; int f19 = 0; int f20 = 0; int f21 = 0; void setup() { MSS.servoSet(SERVO_ALL, SERVO_SG90); MSS.begin(); pinMode(BUTTON_PIN_15, INPUT); debouncer1.attach(BUTTON_PIN_15); debouncer1.interval(5); pinMode(BUTTON_PIN_16, INPUT); debouncer2.attach(BUTTON_PIN_16); debouncer2.interval(5); pinMode(BUTTON_PIN_17, INPUT); debouncer3.attach(BUTTON_PIN_17); debouncer3.interval(5); pinMode(BUTTON_PIN_18, INPUT); debouncer4.attach(BUTTON_PIN_18); debouncer4.interval(5); pinMode(BUTTON_PIN_19, INPUT); debouncer5.attach(BUTTON_PIN_19); debouncer5.interval(5); pinMode(BUTTON_PIN_20, INPUT); debouncer6.attach(BUTTON_PIN_20); debouncer6.interval(5); pinMode(BUTTON_PIN_21, INPUT); debouncer7.attach(BUTTON_PIN_21); debouncer7.interval(5); { for (int i = 0; i < servos; i++) { pinMode(buttonPins[i], INPUT); servoBouncer[i] = Bounce(); servoBouncer[i].attach(buttonPins[i]); servoBouncer[i].interval(5); pinMode(normalLed[i], OUTPUT); if (EEPROM.read(i) > 1) { EEPROM.update(i, 0); } CurrentPosition[i] = EEPROM.read(i); digitalWrite(normalLed[i], !CurrentPosition[i]); servoServos[i].attach(servoPins[i]); if (servoReverce[i]) { servoServos[i].write(servoAngles[i][!CurrentPosition[i]]); currentAngle[i] = servoAngles[i][!CurrentPosition[i]]; } else { servoServos[i].write(servoAngles[i][CurrentPosition[i]]); currentAngle[i] = servoAngles[i][CurrentPosition[i]]; } } delay(1000); for (int i = 0; i < servos; i++) { servoServos[i].detach(); } } } void loop() { currentTime = millis(); debouncer1.update(); debouncer2.update(); debouncer3.update(); debouncer4.update(); debouncer5.update(); debouncer6.update(); debouncer7.update(); int value1 = debouncer1.read(); int value2 = debouncer2.read(); int value3 = debouncer3.read(); int value4 = debouncer4.read(); int value5 = debouncer5.read(); int value6 = debouncer6.read(); int value7 = debouncer7.read(); for (int i = 0; i < servos; i++) { if (nextTime[i] > 0 && nextTime[i] < currentTime) { if (currentAngle[i] >= servoAngles[i][0] && currentAngle[i] <= servoAngles[i][1]) { nextTime[i] = currentTime + servoSpeed[i]; if (servoReverce[i]) { dir = !CurrentPosition[i]; } else { dir = CurrentPosition[i]; } if (dir) { currentAngle[i]++; } else { currentAngle[i]--; } if (servoAngles[i][1] / currentAngle[i] == 2 || servoAngles[i][1] / currentAngle[i] == 2.5 ) { digitalWrite(normalLed[i], !CurrentPosition[i]); } servoServos[i].write(currentAngle[i]); } else { nextTime[i] = 0; servoServos[i].detach(); } } if (servoBouncer[i].update()) { if (servoBouncer[i].read() == LOW) { CurrentPosition[i] = !CurrentPosition[i]; EEPROM.update(i, CurrentPosition[i]); nextTime[i] = currentTime; if (servoReverce[i]) { currentAngle[i] = servoAngles[i][CurrentPosition[i]]; } else { currentAngle[i] = servoAngles[i][!CurrentPosition[i]]; } servoServos[i].attach(servoPins[i]); } } } if (value1 == LOW && f15 == 0) { MSS.servoWrite(15, 0); f15 = 1; } if (value1 == HIGH && f15 == 1) { MSS.servoWrite(15, 90); f15 = 0; } if (value2 == LOW && f16 == 0) { MSS.servoWrite(14, 0); f16 = 1; } if (value2 == HIGH && f16 == 1) { MSS.servoWrite(14, 180); f16 = 0; } if (value3 == LOW && f17 == 0) { MSS.servoWrite(13, 0); f17 = 1; } if (value3 == HIGH && f17 == 1) { MSS.servoWrite(13, 90); f17 = 0; } if (value4 == LOW && f18 == 0) { MSS.servoWrite(12, 0); f18 = 1; } if (value4 == HIGH && f18 == 1) { MSS.servoWrite(12, 90); f18 = 0; } if (value5 == LOW && f19 == 0) { MSS.servoWrite(11, 0); f19 = 1; } if (value5 == HIGH && f19 == 1) { MSS.servoWrite(11, 90); f19 = 0; } if (value6 == LOW && f20 == 0) { MSS.servoWrite(10, 0); f20 = 1; } if (value6 == HIGH && f20 == 1) { MSS.servoWrite(10, 90); f20 = 0; } if (value7 == LOW && f21 == 0) { MSS.servoWrite(9, 0); f21 = 1; } if (value7 == HIGH && f21 == 1) { MSS.servoWrite(9, 90); f21 = 0; } } |
|
Пользователь сказал cпасибо: |
25.04.2017, 18:42 | #81 | ||
Пользователь
Регистрация: 05.08.2015
Адрес: Москва
Сообщений: 521
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 9 раз(а) в 8 сообщениях
Сказал(а) спасибо: 1,391
Поблагодарили 1,641 раз(а) в 334 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1641)
|
Цитата:
Цитата:
Поэтому вопрос, - если управлять стрелками от Arduino, то какую максимальную длину шлейфа сервы можно использовать и сколько серв при этом можно задействовать? |
||
|
25.04.2017, 19:23 | #82 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Цитата:
Еще есть предложение запитывать стрелочные декодеры отдельным питанием, не от рельс. Дополнительно, выключать удержание сервы в крайнем положении (через CV) Длина 50-75 см вполне нормально, количество серв зависит от софта и схемы. Сам пользую 8-и канальные. |
|
|
3 пользователя(ей) сказали cпасибо: |
25.04.2017, 23:44 | #83 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Я делал 2 метра.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
Пользователь сказал cпасибо: |
26.04.2017, 11:43 | #84 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Ну тут зависит от макета многое. У меня при размерах в варианте "овал" макет 0,8х2,4м при этом стрелок 28. Так что, все сервы подключены без удлинителей к ServoMotion. На коротких модулях использую AJL2, потому как там одна и две стрелки стоят. Остальные выходы планирую для управления освещением использовать.
|
|
2 пользователя(ей) сказали cпасибо: |
26.04.2017, 15:04 | #85 | ||
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,432
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,326
Поблагодарили 7,264 раз(а) в 2,868 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (7893)
|
Цитата:
Цитата:
На стандартной длине шлейфа в 10-15 см и монтаже серв снизу под стрелку, при проходе оцифрованного старопиковского БР80 - сервы сходили с ума, хотя мотор в нём хозяин сказал вылизал. Декодеры стоят и самодельные и фирменные, при этом остальные локи без проблем ходят. Уже есть желание переделать монтаж. Сгруппировать в одном месте все сервы и декодеры: в сторону от рельс на расстоянии 20-30 см, до стрелок протянуть проволочные тяги, как на авиамоделях. |
||
|
3 пользователя(ей) сказали cпасибо: |
27.04.2017, 10:55 | #86 | |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,039
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,273 раз(а) в 898 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2293)
|
Цитата:
1) кабель до сервы в экран, экран должен быть заземлен. В кабеле есть земля, можно ее использовать для экрана. 2) припаять конденсатор по питанию сервы (обычно красный и черный провода), его нужно расположить около сервы. Нужен керамический конденсатор, напряжение там всего 5В, поэтому вольтаж конденсатора можно не смотреть, номинал где-то в районе 0,1...1мкФ. |
|
|
Пользователь сказал cпасибо: |
27.04.2017, 11:25 | #87 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
Там скорее всего наводки не на питание, а на управляющий провод. Надо тупо питание отключать и аналоговые сервы юзать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
27.04.2017, 21:59 | #88 |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,039
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,273 раз(а) в 898 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2293)
|
|
|
28.04.2017, 06:56 | #89 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
|
|
28.04.2017, 10:07 | #90 |
Чтобы всем
Регистрация: 15.04.2015
Адрес: Москва
Сообщений: 1,277
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 7 раз(а) в 6 сообщениях
Сказал(а) спасибо: 5,320
Поблагодарили 3,783 раз(а) в 989 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (3831)
|
У старых локов сильно искрит коллектор (примерно как старая электробритва перед телевизором). В аналоге защищает от помех кондер и дросселя, а при оцифровке все это удаляют, вот и ездит такая "глушилка". Ещё могут помочь ферритовые кольца типа этого (первое попавшееся фото с яндекса)
С уважением, Павел. |
|
Пользователь сказал cпасибо: |
28.04.2017, 10:17 | #91 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
если его не отключать, то дешевые сервы будут постоянно "подруливать".
как чуть выше коллеги заметили, не надо городить огород. для серв вполне пойдет ардуино про мини. на али по 80-100 руб. вполне себе нормальная цена на три-четыре сервы и не надо ни каких удлинителей, которые будут как антенны работать. |
|
28.04.2017, 19:51 | #92 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
Вполне всё нормально. Единственно возможно дребезжание сервы. У меня на макете 14 серв, 4 находятся на отдалении от декодера (1,5-1,7 метра). Подключение постоянно, но дребезжание иногда проявляют только две сервы. Да и дешевые сервы разные по качеству.
|
|
28.04.2017, 20:00 | #93 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
|
А у меня дергаются первокласные дорогие.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
28.04.2017, 20:54 | #94 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
Возможно, что соединение со стрелкой у меня сделано в виде пружины и самовозникающие колебания,которые я не мог заметить, не влияют на положение стрелки. А используемые декодеры ServoMotion.
С андруино: Из вашего скеча я убирал строку с отключением управляющего выхода. Но опыты производил только с ардуино, управляющей серво, а не с серводекодером из ардуины. |
|
28.04.2017, 21:17 | #95 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
28.04.2017, 21:30 | #96 |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
Не могу точно сказать- делал что-то по инструкции для постоянного включения управляющего сигнала.Возможно с СV514.
В какой-то теме на форуме всё это уже обсуждалось. http://forum.modelldepo.ru/showthread.php?t=11437 |
|
11.06.2017, 20:53 | #97 | |
Пользователь
Регистрация: 12.04.2013
Адрес: Санкт-Петербург
Сообщений: 343
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 1,850
Поблагодарили 450 раз(а) в 122 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (450)
|
Тема немного ушла в сторону. В названии темы: " Управление сервами от кнопок (для аналогового макета)". У меня возник вопрос: А почему только для аналогового? Скорее не только, но и для ручного управления цифрового.
Я на своём макете хочу сделать управление освещением от ик пульта. А так же ручное управление стрелками ( четыре стрелки). Из скетча в начале темы я удалил индикацию положения стрелки в бок и сделал управление 4-мя стрелками, также можно при необходимости убрать из скетча отключение серв после переключения . Далее вместо кнопок подсоединил вторую ардуину -одна кнопка ИК пульта отключала выход ,а другая включала.оффтопик Вот что получилось, но остался вопрос с коммутацией- двенадцать проводов от четырёх серв отключить и включить при переходе от ручного управления к автоматическому?: Последний раз редактировалось dats; 16.06.2017 в 18:12. |
|
|
3 пользователя(ей) сказали cпасибо: |
25.03.2018, 23:59 | #98 |
Заглянувший
Регистрация: 07.09.2015
Адрес: SPb
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 8
Поблагодарили 6 раз(а) в 6 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (6)
|
подскажите,пожалуйста, как доработать скетч,что бы кнопки и индикаторы положения стрелок подключить через сдвиговые регистры по SPI ?
( по входам на макет хвататет одной меги,если делать индикацию положения стрелок и занятости - то нет ) |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простой блок управления освещением аналогового макета на базе Ардуино Нано | morshamenn | Arduino | 13 | 10.12.2022 22:51 |
Пульт аналогового управления макетом | SergiyW | Электрика и DCC | 46 | 10.05.2016 00:00 |
Управление траверсером | Crown | Электрика и DCC | 34 | 13.11.2012 22:35 |
Управление на ик лучах | GOGA | Электрика и DCC | 38 | 29.12.2008 00:56 |
Цифровое управление | Илья | Электрика и DCC | 26 | 15.07.2008 19:52 |