Size: a a a

Анархическая электроника

2020 May 19

R

Roman in Анархическая электроника
Толковый сисадмин это не к бисквиту.
источник

Д

Дмитрий in Анархическая электроника
Andrey Khristov
тебе надо сделать подпрограмму "1 шаг" с параметром количества шагов. это для начала....
1 шаг имеется ввиду шаги двигателей или шаги возможных случаев (case?)
источник

kaktys Германский... in Анархическая электроника
Дмитрий
Прям кусок кода кинуть можно?
Есть два шаговых двигателя, нема23 и  byj, и два DC двигателя на двух реле.
При включении устройства оба ШД ищут дом.
Есть две кнопки. По нажатию кнопки 1, нема23 крутится в одну сторону например на 400 шагов. Одновременно с этим включаются оба реле. Нема опускается на заданное расстояние. Как только нема опустилась до конечной точки,  реле 1 выключается сразу, реле 2 с задержкой в пару секунд,
второй маленький шаговый двигатель включается как выключается реле 1.
Этот шаговый двигатель делает полный оборот, останавливается. нема 23 поднимается обратно вверх до концевика. маленький шаговый двигатель после того как нема поднялась - возвращается в дом.

И надо сделать точно то же самое для второй кнопки, но чтобы нема опускалась не сразу, ациклично - на 200 шагов вниз, на 50 вверх, на 300 шагов вниз, на 50 вверх и на все 400 шагов вниз.... Вот как срастить все эти случаи не понимаю.


Из этого не получается - запустить нему после "дома" на нужное количество шагов, чтобы она потом сама остановилась. Т.е.сделала 400 шагов, остановилась, покрутился второй шаговый, уехала обратно. Получается только с концевиком внизу
Это называется цикл, for()...
источник

kaktys Германский... in Анархическая электроника
Дмитрий
Прям кусок кода кинуть можно?
Есть два шаговых двигателя, нема23 и  byj, и два DC двигателя на двух реле.
При включении устройства оба ШД ищут дом.
Есть две кнопки. По нажатию кнопки 1, нема23 крутится в одну сторону например на 400 шагов. Одновременно с этим включаются оба реле. Нема опускается на заданное расстояние. Как только нема опустилась до конечной точки,  реле 1 выключается сразу, реле 2 с задержкой в пару секунд,
второй маленький шаговый двигатель включается как выключается реле 1.
Этот шаговый двигатель делает полный оборот, останавливается. нема 23 поднимается обратно вверх до концевика. маленький шаговый двигатель после того как нема поднялась - возвращается в дом.

И надо сделать точно то же самое для второй кнопки, но чтобы нема опускалась не сразу, ациклично - на 200 шагов вниз, на 50 вверх, на 300 шагов вниз, на 50 вверх и на все 400 шагов вниз.... Вот как срастить все эти случаи не понимаю.


Из этого не получается - запустить нему после "дома" на нужное количество шагов, чтобы она потом сама остановилась. Т.е.сделала 400 шагов, остановилась, покрутился второй шаговый, уехала обратно. Получается только с концевиком внизу
И вообще есть готовые классы, указываешь сколько шагов надо сделать и оно едет
источник

Д

Дмитрий in Анархическая электроника
kaktys Германский
И вообще есть готовые классы, указываешь сколько шагов надо сделать и оно едет
Так вот с этим и вожусь, с accelstepper.h, у меня не получается логику вместе собрать...
источник

kaktys Германский... in Анархическая электроника
Дмитрий
Так вот с этим и вожусь, с accelstepper.h, у меня не получается логику вместе собрать...
Ты её сначала в голове собери
источник

Д

Дмитрий in Анархическая электроника
Вернее просто нех хватает знаний какой case когда начинает работать и почему
источник

Д

Дмитрий in Анархическая электроника
источник

Д

Дмитрий in Анархическая электроника
В голове собрал, и на бумаге собрал..
источник

kaktys Германский... in Анархическая электроника
Не вижу ничего сложного... Пара if, команды по очереди, задержки
источник

Д

Дмитрий in Анархическая электроника
kaktys Германский
Не вижу ничего сложного... Пара if, команды по очереди, задержки
Согласен, человеку знаеющему - не сложно, человеку который больше конструктор - сложнее.. Был человек который обещал помочь и слился
Приходится в запаре самому решать/изучать. Знающим людям даже неинтересно браться, вот и все)
Вобщем сейчас посижу
источник

Д

Дмитрий in Анархическая электроника
Подумаю
источник

kaktys Германский... in Анархическая электроника
Дмитрий
Согласен, человеку знаеющему - не сложно, человеку который больше конструктор - сложнее.. Был человек который обещал помочь и слился
Приходится в запаре самому решать/изучать. Знающим людям даже неинтересно браться, вот и все)
Вобщем сейчас посижу
Потому что ты не показал ч о уже что то попытался написать сам
источник

Д

Дмитрий in Анархическая электроника
kaktys Германский
Потому что ты не показал ч о уже что то попытался написать сам
https://pastebin.com/wUqxnPrf

Вот тут пытался написать, Т.е.больше отредактировать скетч который показался похожим на мой
источник

Д

Дмитрий in Анархическая электроника
Дмитрий
https://pastebin.com/wUqxnPrf

Вот тут пытался написать, Т.е.больше отредактировать скетч который показался похожим на мой
Но он работает по нижнему концевику и я не знаю куда тут "воткнуть" свой второй случай)))
источник

Д

Дмитрий in Анархическая электроника
А мне нижний концевик не нужен, только шаги..
источник

St

Shadow the fox in Анархическая электроника
источник

kaktys Германский... in Анархическая электроника
Дмитрий
Но он работает по нижнему концевику и я не знаю куда тут "воткнуть" свой второй случай)))
Как то у тебя очень все сложно написано, я не могу прочитать твой код, там комментов в 5 раз больше
источник

kaktys Германский... in Анархическая электроника
Дмитрий
А мне нижний концевик не нужен, только шаги..
И фраза не ясная
источник

Д

Дмитрий in Анархическая электроника
kaktys Германский
Как то у тебя очень все сложно написано, я не могу прочитать твой код, там комментов в 5 раз больше
Я это для себя больше писал,в процессе мучений, чтобы самому понятнее было.. Попутно разбирая как оно все работает. Поэтому да. Могу половину надо убрать
источник