Страница 1 из 1

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

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

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

Добавлено: 17 июн 2019, 23:31
dizzyy
где проект?

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

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

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

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

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

Добавлено: 18 июн 2019, 05:41
Berserker
Так тебе надо чтоб запоминалось в каком направлении крутился мотор в последний раз? То есть механизм открывания закрывания с 1 кнопки?

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

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

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

Добавлено: 18 июн 2019, 09:13
KSP
При подаче питания никакое реле не сработает, алгоритм останется прежним следующее нажатие следующее реле проверьте в железе должно работать.

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

Добавлено: 18 июн 2019, 09:54
SSSergeich
[ref]KSP[/ref], не совсем понял логику работы, мне кажется одно реле будет включено постоянно, нет?

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

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

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

Добавлено: 18 июн 2019, 10:08
AlexCrane
SSSergeich писал(а): 18 июн 2019, 09:54 но не выполняется условие
Так варианте [ref]KSP[/ref], оно и не нужно. Зачем ручник второй раз дергать, если контроллер точно знает что он включен.

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

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

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

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

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

Добавлено: 18 июн 2019, 11:45
SSSergeich
А, ну тогда все отлично работает по алгоритму [ref]KSP[/ref].
Осталось индикацию состояния добавить, для красоты)

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

Добавлено: 18 июн 2019, 15:35
Markoff008
Так как в программировании я не силен, индикация будет старыми добрыми концевиками.

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