Управление мотором.

Ответить
Markoff008
Рядовой
Сообщения: 5
Зарегистрирован: 17.06.2019{, 04:56}
Репутация: 0
Имя: Иван

Управление мотором.

#1

Сообщение Markoff008 » 17.06.2019{, 23:08}

Друзья программисты нужна ваша помощь. Хочу сделать управление мотором с одной кнопки, при нажатии один раз включается первое реле на 5 секунд, при повторном нажатии включается второе на 5 секунд, при следующем опять первое реле, с сохранением в память включенной реле. Что бы при пропадании питания и вновь загрузке включалось последнее включенное реле. Прилагаю схему подключения что я напридумывал. У меня не получается сделать сохранение в память, а у Вас опытных программистов я думаю не займет много времени помочь чайнику. А то уже неделю сижу и все не как.
Вложения
Untitled Sketch_bb.jpg

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Управление мотором.

#2

Сообщение dizzyy » 17.06.2019{, 23:31}

где проект?

Markoff008
Рядовой
Сообщения: 5
Зарегистрирован: 17.06.2019{, 04:56}
Репутация: 0
Имя: Иван

Управление мотором.

#3

Сообщение Markoff008 » 18.06.2019{, 04:48}

Да вот в этом тоже есть небольшая проблема, я не знаю как лучше или как правильно сделать. Пробовал делать переключение через компаратор, пробовал через дешифратор, пробовал через многоходовый переключатель, но не могу сделать включение реле именно на время и сохранение.

Отправлено спустя 18 минут 26 секунд:
Вот так пока у меня

Отправлено спустя 7 минут 49 секунд:
Можно как то сделать что бы при выключение питание сохранялось положение шага компаратора, что бы при подаче питания этот шаг и был включен.
Вложения
123.jpg

Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17.05.2018{, 16:13}
Репутация: 0
Имя: Александр

Управление мотором.

#4

Сообщение Berserker » 18.06.2019{, 05:41}

Так тебе надо чтоб запоминалось в каком направлении крутился мотор в последний раз? То есть механизм открывания закрывания с 1 кнопки?

Markoff008
Рядовой
Сообщения: 5
Зарегистрирован: 17.06.2019{, 04:56}
Репутация: 0
Имя: Иван

Управление мотором.

#5

Сообщение Markoff008 » 18.06.2019{, 06:13}

Да. Это будет электроручник. Нажал кнопку тросик натянулся, нажал ещё раз отпустился. Вдруг будет ситуация машина стоит на ручнике, сел аккум. Ставлю другой и при загрузке включается реле которое отпускает.
Так вот не знаю как сделать что бы при загрузке, при пропадании питания, включалось тоже реле т.е. если до этого срабатывала первое ту пусть сработает ещё раз, если второе то второе. То что будут срабатывать два раза не страшно. Там будут ограничители.

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

Управление мотором.

#6

Сообщение KSP » 18.06.2019{, 09:13}

При подаче питания никакое реле не сработает, алгоритм останется прежним следующее нажатие следующее реле проверьте в железе должно работать.
Вложения
Ручник.flp
(64.11 КБ) 84 скачивания
S

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Управление мотором.

#7

Сообщение SSSergeich » 18.06.2019{, 09:32}

KSP, не совсем понял логику работы, мне кажется одно реле будет включено постоянно, нет?

Отправлено спустя 20 минут 1 секунду:
Хотя нет, все правильно, запутался в ноликах)

Отправлено спустя 1 минуту 41 секунду:
но не выполняется условие
Так вот не знаю как сделать что бы при загрузке, при пропадании питания, включалось тоже реле т.е. если до этого срабатывала первое ту пусть сработает ещё раз, если второе то второе.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Управление мотором.

#8

Сообщение AlexCrane » 18.06.2019{, 10:08}

SSSergeich писал(а):
18.06.2019{, 09:54}
но не выполняется условие
Так варианте KSP, оно и не нужно. Зачем ручник второй раз дергать, если контроллер точно знает что он включен.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Управление мотором.

#9

Сообщение SSSergeich » 18.06.2019{, 10:44}

AlexCrane писал(а):
18.06.2019{, 10:08}
Так варианте KSP, оно и не нужно. Зачем ручник второй раз дергать, если контроллер точно знает что он включен.
KSP писал(а):
18.06.2019{, 09:13}
При подаче питания никакое реле не сработает
А просьба то была
Markoff008 писал(а):
18.06.2019{, 06:13}
Так вот не знаю как сделать что бы при загрузке, при пропадании питания, включалось тоже реле

Markoff008
Рядовой
Сообщения: 5
Зарегистрирован: 17.06.2019{, 04:56}
Репутация: 0
Имя: Иван

Управление мотором.

#10

Сообщение Markoff008 » 18.06.2019{, 11:06}

Ну это не совсем условее. Просто у меня не получалось сделать по другому. У меня при загрузке всеравно сработывало одно реле. Если не будет ещё лучше.
Алгоритм KSP полностью устраивает. Буду дома проверю в железе.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Управление мотором.

#11

Сообщение SSSergeich » 18.06.2019{, 11:45}

А, ну тогда все отлично работает по алгоритму KSP.
Осталось индикацию состояния добавить, для красоты)

Markoff008
Рядовой
Сообщения: 5
Зарегистрирован: 17.06.2019{, 04:56}
Репутация: 0
Имя: Иван

Управление мотором.

#12

Сообщение Markoff008 » 18.06.2019{, 12:29}

Так как в программировании я не силен, индикация будет старыми добрыми концевиками.

Отправлено спустя 3 часа 6 минут 2 секунды:
Спасибо за помощь, все работает.Оказывается все можно было на столько проще сделать, а то я начал там с компаратарами да переключателями мудрить.

Ответить

Вернуться в «Проекты различных устройств на Arduino»