void Do_Power_OFF() {
// Motor1.Stop(); // так вообще уберете зависимость от времени
// Motor2.Stop(); // Моторы будут работать когда сработают конечники
}
Можно вообще убрать полностью убрать класс Power и все связаное с ним.
Я так понял идея была несколько иная. qwone ваш скетч хорош, визуально удобно сделано с библиотеками. И настойки меняются удобно.
Немного про алгоритм - Ворота распашные и на одной воротине есть нащельник, то есть она должна открываться первой и закрываться последней. Из за этого алгоритм работы там такой:
1 Ворота закрыты
2 Нажали кнопку открыть
3 Открвается левая створка (на ней нащельник)
4 Через 5 сек начинает открываеться правая (задержка именно для этого)
5 Ворота открыты
назад наоборот
1 Ворота открыты
2 Нажали кнопку закрыть
3 Закрывается правая створка (БЕЗ нащельника)
4 Через 5 сек начинает закрываться левая
5 Ворота закрыты
И если гдето в середине пути сработала сигнализация, или нажата кнопка пульта то ворота останавливаются.
При устраненни проблем и нажатии кнопки открыть/закрыть ворота соответственно продолжают свой путь :-)
К стати на форумхусе еще 3-4 интересных решения было предложено по поводу алгоритма работы. Вот сколько живу а все убеждаюсть что сколько людей столько и мений.
По поводу присвоения значений в заголовочном файле h видимо в ранних версиях IDE нет такой возможности именно у компилятора. В 1.6.13 все компилится нормально.
чтоб быстрее работало надо еще раз скажу помогать обычной механикой. компенсировать вес ворот ГРУЗОМ обычные блоки и тросик и вуаля можете хоть пальцем закрывать или открывать. ну конечно штыры должны быть смазаны или на подшипниках сейчас же металл.двери делают даже там есть. зачем насиловать мехнику если можно проще.
все ж давно придумано до нас. надо только примеры из жизни брать шлагбаум на веревочке колодец с коромыслом.
1 Ворота закрыты
2 Нажали кнопку открыть
3 Открвается левая створка (на ней нащельник)
4 Через 5 сек начинает открываеться правая (задержка именно для этого)
5 Ворота открыты
назад наоборот
1 Ворота открыты
2 Нажали кнопку закрыть
3 Закрывается правая створка (БЕЗ нащельника)
4 Через 5 сек начинает закрываться левая
5 Ворота закрыты
Проверил на столе последний скетч все работает , как описано.
Единственное замечание : Нет управления включением питания на двигатели.
А это надо . И еще хотелось бы задействовать один пин для управления сигнальными лампами (которые ставят на столбики). Лампы светятся ( а лучше мигают, когда работают моторы приводов)
Проверил на столе последний скетч все работает , как описано.
Единственное замечание : Нет управления включением питания на двигатели.
А это надо . И еще хотелось бы задействовать один пин для управления сигнальными лампами (которые ставят на столбики). Лампы светятся ( а лучше мигают, когда работают моторы приводов)
Поясните плиз..
В скетче нет индикации на дисплее?
Схема "обвязки" платы откуда?
У меня приготовлены нано и уно и платки с 4 реле.
В принципе, можно в схему еще добавить привод для штырей. Один актуатор закрепить на двух штырях и они будут надежно фиксировать створки!
Единственное замечание : Нет управления включением питания на двигатели.А это надо . И еще хотелось бы задействовать один пин для управления сигнальными лампами (которые ставят на столбики). Лампы светятся ( а лучше мигают, когда работают моторы приводов)
В режиме открыть все срабатывает правильно, но после отключения второй створки (и сработки концевика) питание с мотора выключается , а общие питание двигателей нет . оно почемуто отключается при включении режима "закрыть"
В режиме открыть все срабатывает правильно, но после отключения второй створки (и сработки концевика) питание с мотора выключается , а общие питание двигателей нет . оно почемуто отключается при включении режима "закрыть"
Я так косяк сделал. Чем больше проект, тем сложнее уследить. Попозже выложу правленый код
Aibo, у меня прошла очередная смена стиля программирования. Так что если продолжать программу, то придется переписывать заново. Я посмотрел. Вроде там ничего уже дорабатывать не надо. Или у вас появились новые предложения для улучшения. Да и меня нет гаража, и тем более ворот. Так что максимум я могу проверить на макете. Живьем у меня не получится.
Уважаемый qwone , восхищаюсь Вашей работой , все красиво, структурированно.
Собрал прибор по приложеной ниже схеме. Все грамотно работает ,но не устраивает один момент .
нет возможности задержки открытия-закрытия одной створки. Автор не имеет возможности переделать .
Пытаюсь перенести алгоритм на ардуино. В указанной конструкции мне понравилось использование датчика тока ASC712 5A . Датчики останавливают систему в случае перегрузки на двигателе (например что-то попало между створок) , во вторых используется наличие или отсутвие тока для определения двигается створка или стоит. Концевики в приводах остались , но они не связаны с автоматикой, они просто выключают двигатели при достижении крайних точек (соотвественно двигатель остановился- датчик тока выдает данные об остановке ). Кроме того двигатели подключены через Мосфет с драйвером и управляются ШИМ, что позволяет реализовать медленный старт ( без броска тока), что хорошо для моторов, БП и датчиков тока. Удобно так же то, что есть дисплей на котором можно подстрайвать систему.( у меня ворота будут на даче, где нет возможности опреративно менять прошивку)
Добрый день нужна помощь с ардуино до елаю распошные ворота что-то не получается с программой можете сбросить схему расключения уны может где резистор подтягивающий не поставил нет сигнала на включения мотора
Спасибо ! понял , завтра попробую
А так отключен и ИК датчик наличие препятствия если ворота закрываются.
Можно вообще убрать полностью убрать класс Power и все связаное с ним.
Я так понял идея была несколько иная. qwone ваш скетч хорош, визуально удобно сделано с библиотеками. И настойки меняются удобно.
Немного про алгоритм - Ворота распашные и на одной воротине есть нащельник, то есть она должна открываться первой и закрываться последней. Из за этого алгоритм работы там такой:
1 Ворота закрыты
2 Нажали кнопку открыть
3 Открвается левая створка (на ней нащельник)
4 Через 5 сек начинает открываеться правая (задержка именно для этого)
5 Ворота открыты
назад наоборот
1 Ворота открыты
2 Нажали кнопку закрыть
3 Закрывается правая створка (БЕЗ нащельника)
4 Через 5 сек начинает закрываться левая
5 Ворота закрыты
И если гдето в середине пути сработала сигнализация, или нажата кнопка пульта то ворота останавливаются.
При устраненни проблем и нажатии кнопки открыть/закрыть ворота соответственно продолжают свой путь :-)
К стати на форумхусе еще 3-4 интересных решения было предложено по поводу алгоритма работы. Вот сколько живу а все убеждаюсть что сколько людей столько и мений.
По поводу присвоения значений в заголовочном файле h видимо в ранних версиях IDE нет такой возможности именно у компилятора. В 1.6.13 все компилится нормально.
Ожила тема. Сейчас после операции в себя приду и тоже подключусь.
Фото наделаю.
Тем более у меня в гараже все уже давно работает, только плату заменить.
Вычитал, что народ на приводы подает до 80 вольт. Это значит будут работать вдвое быстрее.
Правда я за 15 лет уже сменил 2 привода. Один съел гайку без смазки, а во втором лопнула шестерня в редукторе.
Как то они будут работать на удвоенной скорости? Редуктор там пластмассовый выдюжит ли?
У китайцев на али, линейные приводы есть с разными моторами, разными усилиями и блоки управления к ним.
Около 8-10тыр за комплент
Но сделать самому много интереснее.
Правда тарелочных приводов уже почти нет. Отошол спрос и возить перестали.
чтоб быстрее работало надо еще раз скажу помогать обычной механикой. компенсировать вес ворот ГРУЗОМ обычные блоки и тросик и вуаля можете хоть пальцем закрывать или открывать. ну конечно штыры должны быть смазаны или на подшипниках сейчас же металл.двери делают даже там есть. зачем насиловать мехнику если можно проще.
все ж давно придумано до нас. надо только примеры из жизни брать шлагбаум на веревочке колодец с коромыслом.
1 Ворота закрыты
2 Нажали кнопку открыть
3 Открвается левая створка (на ней нащельник)
4 Через 5 сек начинает открываеться правая (задержка именно для этого)
5 Ворота открыты
назад наоборот
1 Ворота открыты
2 Нажали кнопку закрыть
3 Закрывается правая створка (БЕЗ нащельника)
4 Через 5 сек начинает закрываться левая
5 Ворота закрыты
Скетч будет таким. Полный здесь https://yadi.sk/d/P3todK3f3F4ZDF
Головной файл здесь
Проверил на столе последний скетч все работает , как описано.
Единственное замечание : Нет управления включением питания на двигатели.
А это надо . И еще хотелось бы задействовать один пин для управления сигнальными лампами (которые ставят на столбики). Лампы светятся ( а лучше мигают, когда работают моторы приводов)
Проверил на столе последний скетч все работает , как описано.
Единственное замечание : Нет управления включением питания на двигатели.
А это надо . И еще хотелось бы задействовать один пин для управления сигнальными лампами (которые ставят на столбики). Лампы светятся ( а лучше мигают, когда работают моторы приводов)
Поясните плиз..
В скетче нет индикации на дисплее?
Схема "обвязки" платы откуда?
У меня приготовлены нано и уно и платки с 4 реле.
В принципе, можно в схему еще добавить привод для штырей. Один актуатор закрепить на двух штырях и они будут надежно фиксировать створки!
зы. Схему не вствить.
Схему рисовал по скетчу , дисплея там нет ..
А схему заархивировать и вставиться
Полный скетч здесь https://yadi.sk/d/ssp7XTvc3F9wM7
Головной файл выкладываю
@qwone : Не хочет компилироваться Gate v.4 , IDE 1.8.0
Странно , а у меня компилируется.
ПС https://yadi.sk/d/ydQFuOGJ3FARBu
Вот теперь и у меня скомпилировалось и загрузилось
Вот тут народ усиленно обсуждает такое-же устройство , посмотрите , если интересно :
https://www.forumhouse.ru/threads/294341/page-31
Попробовал на столе:
кнопки срабатывают , но логика работы непонятна.
В режиме открыть все срабатывает правильно, но после отключения второй створки (и сработки концевика) питание с мотора выключается , а общие питание двигателей нет . оно почемуто отключается при включении режима "закрыть"
Попробовал на столе:
кнопки срабатывают , но логика работы непонятна.
В режиме открыть все срабатывает правильно, но после отключения второй створки (и сработки концевика) питание с мотора выключается , а общие питание двигателей нет . оно почемуто отключается при включении режима "закрыть"
Я так косяк сделал. Чем больше проект, тем сложнее уследить. Попозже выложу правленый код
@qwone есть ли у Вас желание и возможность продолжить работу над проектом? моя почта Le-aibo"Собака"ya.ru
Aibo, у меня прошла очередная смена стиля программирования. Так что если продолжать программу, то придется переписывать заново. Я посмотрел. Вроде там ничего уже дорабатывать не надо. Или у вас появились новые предложения для улучшения. Да и меня нет гаража, и тем более ворот. Так что максимум я могу проверить на макете. Живьем у меня не получится.
Вот накидал новый скетч. Не проверял на работу.Полный здесь https://yadi.sk/d/GTPDoIcB3GhBKs
Головной выложу
У меня ошибка строку 092 надо заменить на эту
строка 040 ошибка
Уважаемый qwone , восхищаюсь Вашей работой , все красиво, структурированно.
Собрал прибор по приложеной ниже схеме. Все грамотно работает ,но не устраивает один момент .
нет возможности задержки открытия-закрытия одной створки. Автор не имеет возможности переделать .
Пытаюсь перенести алгоритм на ардуино. В указанной конструкции мне понравилось использование датчика тока ASC712 5A . Датчики останавливают систему в случае перегрузки на двигателе (например что-то попало между створок) , во вторых используется наличие или отсутвие тока для определения двигается створка или стоит. Концевики в приводах остались , но они не связаны с автоматикой, они просто выключают двигатели при достижении крайних точек (соотвественно двигатель остановился- датчик тока выдает данные об остановке ). Кроме того двигатели подключены через Мосфет с драйвером и управляются ШИМ, что позволяет реализовать медленный старт ( без броска тока), что хорошо для моторов, БП и датчиков тока. Удобно так же то, что есть дисплей на котором можно подстрайвать систему.( у меня ворота будут на даче, где нет возможности опреративно менять прошивку)
https://yadi.sk/d/B1R87ruS3GptbW
https://yadi.sk/d/3W3k3i223Gptku
Добрый день нужна помощь с ардуино до елаю распошные ворота что-то не получается с программой можете сбросить схему расключения уны может где резистор подтягивающий не поставил нет сигнала на включения мотора
Всем привет! Реализовал автоматические ворота на Arduino, DFPlayer, VNH2SP30, LCD 1602, 433 Mhz, Ethernet module W5500. https://youtu.be/o8iIACNo7ZY