дописал логику мотора(плавный старт и торможение определяет по скорости движения воротины и ее положению), попытался поправить веб, но не вышло только зря время убил.
Осталось дописать освещение, мигалки, сирену.
к понедельнику надеюсь все подключу и донастрою, тогда выложу скетч. и буду уже думать насчет веб.
Сценариев на веб-странице нет, сценарии закладываются только в скетч ардуины.
Это не IP камеры, это jpeg камеры поключённые по UART к той же самой ардуине, что и светодиоды.
Веб-страничка и ардуина подключаются к одному сервису, через него они и общаются.
Транспортный протокол бинарный (TCP/IP), делается авторизация и поточное шифрование в обе стороны. При этом данные передаются в упакованном виде, поэтому трафик очень компактый.
Библиотека для ардуины динамической памяти не использует.
При включении имеется задержка в стандартной библиотеке w5100, в моей библиотеке задержек нет.
На моих тестах ардуина работало несколько месяцев, без подвисаний (при этом трафик от камер довольно приличный).
Ничего руками не пишу, всё генерируется автоматически (и сайт и скетч). Через два дня всё выложу в общий доступ. Но если очень нужно, я могу сгенерировать готовый проект.
Для этого мне нужна таблица всех входных и выходных сигналов в таком виде:
1) имя сигнала (можно несколькими словами, можно русскими буквами)
2) тип сигнала (bool, int32, float и т.д.)
3) рабочий диапазон значений (min-max)
4) разрешённые операции (чтение, запись, асинхронный приём)
У меня сам привод тоже в коробе, а вот электронику не стал монтировать на улице.
Плату делал сам но вот "глючила" она не от влажности, а от низких темпрератур. при (-25-30) вообще можно сказать не работала. надеюсь такого не будет коробка вроде хорошо утеплена.
Перенес все в помещение все работает прекрасно. до помещения 20 метров нереально
Также придерживаюсь позиции, что на улице, следует размещать только исполнительные элементы ну и средства ндентификации (датчики).
Еще вопрос, а что за привод у ВАс . И так смотрел и так это от ЖД (трамвайных) стрелок что ли?
Уж больно он миниатютен. Так кажется фото его уменьшает :) Привод: ППВО-С ООО "ТРУД" про них мало пишут.
Извеняюсь Я немножко медленый :) не понял, весь ваш сайт перелазил все от балды протыкал, но так и не понял Весь веб находится в ардуине. или на сервере.
Извеняюсь Я немножко медленый :) не понял, весь ваш сайт перелазил все от балды протыкал, но так и не понял Весь веб находится в ардуине. или на сервере.
Это старая версия сайта, вам это не годится, вам нужна автономная система.
Хотя накидывать интерфейс будете всё равно на этом сайте, а уже потом генерировать свой автономный сайт. И вся система будет работать автономно, без моего онлайн сервиса.
На ардуине нет веба, только бинарный протокол, она конектится к сервису (серверу) и держит постоянное соединение.
Про старый функционал сайта:
http://habrahabr.ru/post/251589/
На ардуине нет веба, только бинарный протокол, она конектится к сервису (серверу) и держит постоянное соединение.
Про старый функционал сайта: http://habrahabr.ru/post/251589/
Тоесть если правильно понял Схема: ардуино>>комп(тефон и т.д короче клиент)>>ардуино.
Опасно. Стандартные решения еще ток мотора контролируют.
А отсутствие веб сервера на ардуино - не спортивно. Сейчас таких сервисов, хоть пруд пруди. А ведь нет никаких проблем написать веб сервер на ардуино, тем более, что в проекте вижу и мегу и шилд с SD картой. Какой нибудь аякс или джисон прям как для нас придумали.
А отсутствие веб сервера на ардуино - не спортивно. Сейчас таких сервисов, хоть пруд пруди. А ведь нет никаких проблем написать веб сервер на ардуино, тем более, что в проекте вижу и мегу и шилд с SD картой. Какой нибудь аякс или джисон прям как для нас придумали.
Согласен с вами, что этот путь не для настоящего самурая :)
3 сек на старт 1зуб далее по 2 сен на прохождение зуба иначе остановка. поэтому смысла нет мерить токи за три секунды не что не умрет
Возрастание тока свидетельствует о возникшем препятствии вращению, чего в обычных условиях случиться никак не может. И если в момент, когда вы закрепляли шестерню, мотор неожиданно включился, а вашу руку стало наматывать на вал, я совершенно не уверен, что вы продолжите сохранять твердое мнение, будто за три секунды никто не умрет.
Именно так. Измерение тока - не сложно, но спасет от травм. Да же автомобильное окно может сломать руку ребенку. Профи системы не просто измеряют ток, но и запоминают график его изменения и сравниваются с запомненым как с эталоном. То есть под контролем наладчика производится тестовое открывание закрывание, а потом эти измерения и используются. У распашных ворот, вообще створки при столкновении с препятствием отходят 1.5-5 градусов в обратную сторону.
На здешних форумах вообще витает твердая уверенность, что электроника в принципе не может работать иначе, чем задумал автор. При этом, фантазия автора ничем не ограничивается. Даже законами природы.
Сегодня закончил со всей проводкой теперь она в доме , установил и отрегулировал ящик и успел потестить мотор напрямую от авто акб.
В результате едет 40-60см в секудну остановить нереально ( испытуемый был отец весом 100 кг) максимум скорость падала до 20см в сек. и то он бодро скользил по бетону :) . результатом очень доволен. т.к. живу я в России а не на Кипре как некоторые которые предлогают строить защиту по току.
Зимой когда примораживало, жена не могла открыть ворота я ели их срывал после ночи, а летом 5-ти годовалый сын их запросто открывает и закрывает, а теперь придумайте защиту по току в разную погоду, чтоб не обеснять жене зимой мол на работу не поедишь потому что есть защита потоку.
Ну вы даете даже законы природы упомянули которые я (может не я) чем то нарушил. :)
Да насчет лазенья руками в шестерни и наматывание руки - без каментариев :)
Зимой когда примораживало, жена не могла открыть ворота я ели их срывал после ночи, а летом 5-ти годовалый сын их запросто открывает и закрывает, а теперь придумайте защиту по току в разную погоду, чтоб не обеснять жене зимой мол на работу не поедишь потому что есть защита потоку.
Исходите из того, что не вы изобретатель первых автоматических ворот в мире и посмотрите, наконец, какие решения существуют в этой области вообще. Тогда вы, возможно, и сами увидите, как нелепо выглядят подобные отговороки.
В подавляющем большинстве случаев придумывать ничего не нужно, т.к. все уже давно придумали.
Я не занимаюсь и никогда не занимался конструированием автоматических ворот, но и то знаю, что для эксплуатации в зимнее время существуют различные решения, начиная от перераспределения усилий (на мотор подается повышенная мощность для сдвигающего рывка) и заканчивая системами подогрева и защиты от обледенения.
а в -20 они постоянно отходят и хозяива им аккуратно помогают открыться (закрыться) все зиму наблюдаю такой цирк :).
Денис, пожалуйста, прекратите писать бред. Если вы увидели хозяина который по жадности сам настраивал привод, это не значит что все такие. Настроил не один десяток приводов, хотя этим не зарабатываю. Ни один не имеет такх глюков. Бывает все что угодно, от наклона воротных столбов до выпирания грунта, но то что вы описали - полная хрень. Более того "помочь" приводу нельзя, он передет в останов, а прокрутить привод распашонок руками, не отключая оедуктор НЕВОЗМОЖНО.
Кошмар, вы постоили убийцу детей :( Ну да бог вам судья.
Чтобы доверять такую защиту ардуине, нужно оформлять программу в виде конечного автомата (дробить алгоритмы на мелкие состовляющие). Я не изучал стандартные библиотеки для ардуино, но даже библиотека w5100 может надолго заблокировать программу.
Поэтому выносить критическую логику лучше в обработчик прерывания таймера.
...только много ли из ардуинщиков так умеют программировать, не слишком ли мы требовательны?
Привод сам по себе устройство доволно опасное. учитавая что он премещает довольно габаритное сооружение, то обязательно должно быть предусмотрено аварийное отключение (останов) по:
1. Достижению крайних положений (это как бы само собой). Самый лучший вариант это все таки концевые выключатели с разрывом цепи патания двигателя. Электронные ключи и прочие для управления не сотоль надежны. В пром автоматике как правило все строится только с таким расчетом, а учитавая вышеизложенное то к этому следует присмотреться внимательно.
2. Стоп, створы в движении, при наличии (или возникновении) препятствия в проеме ворот (определяется световым (ИК) датчиком (целесообразно использовать готовые т.е от автоматики ворот. В алгоритме порядок таков, при возникновении препятствия привод сразу останавливается ждет 7-10 сек, проверяет наличие препятствия, затем стартует в ранее выбранное направление (как правило на закрытие). Данный режим очень оправдан имеенно именно если есть дети!!! Однажды наблюдал как малыши дразнят привод стоп/пуск играя на луч датчиков. После введения паузы такой интерес (почему то?) пропал.
3. Ограничить скорость перемещения до величины примерно 10-15 см сек . Иначе при входе в ловушки может возникать сильный удар (особенно при сильном боковом ветре) и причие динамические удары. Это плохо как для привода так и для все конструкции в целом. Если только Вы не примените алгоритм динамического изменнеия скорости. Данный вариант хорош, но как уже указавалось, должен быть четко связанный сценарий управления двигателем в зависимости от текущего положения створы открыта. полуоткрытие (зависимость %) все это только лишнее и это попросту, трата времени. Постоянная скорость самый оптимальные вариант.
1. Достижению крайних положений (это как бы само собой). Самый лучший вариант это все таки концевые выключатели с разрывом цепи патания двигателя. Вариант хороший, но кар релизовать мимо дуины ХЗ, а концевики (индуктивный датчик и опять же подключена к ардуине) будут позже пока без них ездиет и не бьется зубья считает более менее нормально.
2. Стоп, створы в движении, при наличии (или возникновении) препятствия в проеме ворот (определяется световым (ИК) датчиком (целесообразно использовать готовые т.е от автоматики ворот. В алгоритме порядок таков, при возникновении препятствия привод сразу останавливается ждет 7-10 сек, проверяет наличие препятствия, затем стартует в ранее выбранное направление (как правило на закрытие). Данный режим очень оправдан имеенно именно если есть дети!!! Однажды наблюдал как малыши дразнят привод стоп/пуск играя на луч датчиков. После введения паузы такой интерес (почему то?) пропал. ИК стоит настроен так: если закрывается пересек ик - остановка далее автоматически не включается.
3. Ограничить скорость перемещения до величины примерно 10-15 см сек . Иначе при входе в ловушки может возникать сильный удар (особенно при сильном боковом ветре) и причие динамические удары. Это плохо как для привода так и для все конструкции в целом. Если только Вы не примените алгоритм динамического изменнеия скорости. Данный вариант хорош, но как уже указавалось, должен быть четко связанный сценарий управления двигателем в зависимости от текущего положения створы открыта. полуоткрытие (зависимость %) все это только лишнее и это попросту, трата времени. Постоянная скорость самый оптимальные вариант. Скорость стоит по максиму алгоритм: за 60 зубов до окначания пути(открыть или закрыть) 20см сек ( 40з - 15см,20з - 11см, 10з - 8см )
А так все собрал все работает есть проблема с 433. когда включен реле с освещением 220вольт 433 не ловит брелки. Причем если отключаеш 220в все работает, так что дело не в реле, а в какихто наводках, наверное закажу какой нибудь дорогой дальний модуль 433, так что посоветуйте 433 модуль с радиусом 100-200м(чтоб без остановки проезжать ворота.
было еще кучу проблем (пару раз хотел все облить бензином и поджечь) но все удалось решить.
открывается закрывается ровно за 19 сек с учотом плавного.( старта и торможения).
Я ипользовал целиком блок автосигнализации с готовыми брелками. Она и под 12 в уже заточена и потребление небольшое, а если взять модель с обратной связью на брелок то вообще красота, сигнал от датчиков можно на брелок подавать.
Из подобных я разные смотрел, но наилучший вариант всетаки это автосигналка (не реклама).
Концевики же ставте обязательно. Сам концевик внутри бокса а на створе элементы которые будут воздействовать на сам концевик (своего рода стопоры). Поверте они лишними не будут.
Почитал и волосы дыбом. Вот как интересно функционирует фирменный автомат для распашных ворот? Смотрел в ютубе разные "решения" и видел видео где все механизмы покрыты иниеем но все работает, ворота открываются и закрываются без проблем. Я сам инвалид, и мне по зарез нужен автомат для распашных ворот. Пока делаю чисто на механике, плюс драйвер ШД L298N. Приводы для ворот применяю от стекло подьемников. створки ворот моего гаража (железный) ходят очень легко. Проблема пока уперлась в своевременном реверсе приводов в согласии с концевиками, который оключают моторы. Пока не могу сообразить как одновременно механикой сделать реверс и отключить питание движков. Питание автомата от аккумулятора. Хорошо б сделать на ардуине но нет таланта. Очень надеюсь на помощь форума
Алгоритм автомата приблизительно такой: радио брелок подает сигнал - приемник в гараже принимает сигнал и включает релюху, которая включат привод багажника приспособленного для открытия засова ворот. Тот в свою очередь включает дравер L298N, приводы открывают ворота. Ворота открыватся до определенного положения и приэтом включают концнвики и специальное устройство переключоет двухканальный переключатель который делает реверс. Вот тут проблема. Все завязано на движении створки ворот. Если она остановится раньше переключения, то переключение не произойдет - не получится сигнала реверса. Если произойдет раньше реверс, то привод продолжит движение ворот в обратном направлении.
Вот тут бы и пригодилась бы ардуинка. При сигнале коцевика ардуино с задержкой делала бы реверс привода. Для закрытия ворот, снова давим на кнопку Р.брелка, весь процес повторяется. Сигнал приемника-привод засова, разблакировка моторов. Ворота закрываются, засовы вверху и внизу, заходят в запоры, срабатывают концевики "закрыто" и отключают моторы приводов, ардуино делает реверс L298N. Помогите с програмированием. Может такая схема кому-то пригодмтся. Спасибо.
Вот так вижу если с Ардуино. Правда здесь появляется другая проблема. Кнопка на Р.брелке одна. Один раз - окрываю, другой раз - закрываю, так как при открытии ворот, засов становмтся в исходное положение и закрытие ворот можно запускать снова при нажатии кнопки на брелке.
Так проходят испытания скетча.
Фото покрашенного ящика



Вчера все покрасил, если сегодня добью скетч в суботу буду собирать.
дописал логику мотора(плавный старт и торможение определяет по скорости движения воротины и ее положению), попытался поправить веб, но не вышло только зря время убил.
Осталось дописать освещение, мигалки, сирену.
к понедельнику надеюсь все подключу и донастрою, тогда выложу скетч. и буду уже думать насчет веб.
как пример, моя плата на подоконнике
http://gambler-walrus-24202.bitballoon.com/
Сценарий сделан на каком то конструкторе или ручками???
Веб весит на бесплатном хост. и конектится к ардуини и ИП камерам так?
общается с дуиной по ГЕТ или ПОСТ запросам??
Ардуина от веба не виснет??
интересный проект.
У меня сам привод тоже в коробе, а вот электронику не стал монтировать на улице.
Плату делал сам но вот "глючила" она не от влажности, а от низких темпрератур. при (-25-30) вообще можно сказать не работала.
Перенес все в помещение все работает прекрасно.
Также придерживаюсь позиции, что на улице, следует размещать только исполнительные элементы ну и средства ндентификации (датчики).
Еще вопрос, а что за привод у ВАс . И так смотрел и так это от ЖД (трамвайных) стрелок что ли?
Уж больно он миниатютен.
Сценариев на веб-странице нет, сценарии закладываются только в скетч ардуины.
Это не IP камеры, это jpeg камеры поключённые по UART к той же самой ардуине, что и светодиоды.
Веб-страничка и ардуина подключаются к одному сервису, через него они и общаются.
Транспортный протокол бинарный (TCP/IP), делается авторизация и поточное шифрование в обе стороны. При этом данные передаются в упакованном виде, поэтому трафик очень компактый.
Библиотека для ардуины динамической памяти не использует.
При включении имеется задержка в стандартной библиотеке w5100, в моей библиотеке задержек нет.
На моих тестах ардуина работало несколько месяцев, без подвисаний (при этом трафик от камер довольно приличный).
Ничего руками не пишу, всё генерируется автоматически (и сайт и скетч). Через два дня всё выложу в общий доступ. Но если очень нужно, я могу сгенерировать готовый проект.
Для этого мне нужна таблица всех входных и выходных сигналов в таком виде:
1) имя сигнала (можно несколькими словами, можно русскими буквами)
2) тип сигнала (bool, int32, float и т.д.)
3) рабочий диапазон значений (min-max)
4) разрешённые операции (чтение, запись, асинхронный приём)
интересный проект. Спасибо.
У меня сам привод тоже в коробе, а вот электронику не стал монтировать на улице.
Плату делал сам но вот "глючила" она не от влажности, а от низких темпрератур. при (-25-30) вообще можно сказать не работала. надеюсь такого не будет коробка вроде хорошо утеплена.
Перенес все в помещение все работает прекрасно. до помещения 20 метров нереально
Также придерживаюсь позиции, что на улице, следует размещать только исполнительные элементы ну и средства ндентификации (датчики).
Еще вопрос, а что за привод у ВАс . И так смотрел и так это от ЖД (трамвайных) стрелок что ли?
Уж больно он миниатютен. Так кажется фото его уменьшает :) Привод: ППВО-С ООО "ТРУД" про них мало пишут.
Извеняюсь Я немножко медленый :) не понял, весь ваш сайт перелазил все от балды протыкал, но так и не понял Весь веб находится в ардуине. или на сервере.
Прикольный ваш сайт: http://samde.ru/ru/index.html
Извеняюсь Я немножко медленый :) не понял, весь ваш сайт перелазил все от балды протыкал, но так и не понял Весь веб находится в ардуине. или на сервере.
Прикольный ваш сайт: http://samde.ru/ru/index.html
Это старая версия сайта, вам это не годится, вам нужна автономная система.
Хотя накидывать интерфейс будете всё равно на этом сайте, а уже потом генерировать свой автономный сайт. И вся система будет работать автономно, без моего онлайн сервиса.
На ардуине нет веба, только бинарный протокол, она конектится к сервису (серверу) и держит постоянное соединение.
Про старый функционал сайта:
http://habrahabr.ru/post/251589/
На ардуине нет веба, только бинарный протокол, она конектится к сервису (серверу) и держит постоянное соединение.
Про старый функционал сайта:
http://habrahabr.ru/post/251589/
Тоесть если правильно понял Схема: ардуино>>комп(тефон и т.д короче клиент)>>ардуино.
не какого посредника нет :)
Опасно. Стандартные решения еще ток мотора контролируют.
А отсутствие веб сервера на ардуино - не спортивно. Сейчас таких сервисов, хоть пруд пруди. А ведь нет никаких проблем написать веб сервер на ардуино, тем более, что в проекте вижу и мегу и шилд с SD картой. Какой нибудь аякс или джисон прям как для нас придумали.
А отсутствие веб сервера на ардуино - не спортивно. Сейчас таких сервисов, хоть пруд пруди. А ведь нет никаких проблем написать веб сервер на ардуино, тем более, что в проекте вижу и мегу и шилд с SD картой. Какой нибудь аякс или джисон прям как для нас придумали.
Согласен с вами, что этот путь не для настоящего самурая :)
Опасно. Стандартные решения еще ток мотора контролируют.
ток контролтровать смысла нет, т. к. мотор в скетче есть таймеры:
3 сек на старт 1зуб далее по 2 сен на прохождение зуба иначе остановка. поэтому смысла нет мерить токи за три секунды не что не умрет
Согласен с вами, что этот путь не для настоящего самурая :)
согласен с вами но в нттп я полный ноль, а на вид он посложнее ардуиновского.
HTTP очень прост, вы просто ленитесь :)
К завтрешнему дню всё доделаю.
У вас получилось открыть редактор мнемосхем?
(Хром, собака, на прошлой неделе все плагигы отключил, нужно руками включать)
Скетч ворота
Скет веб
Прошу сильно не пинать за сетч . я не занаю С++ , я хорошо знаю Язык 1с.
:) ок, скетч вроде не сложный, завтра постараюсь адаптировать под свой вариант.
У вас получилось открыть редактор мнемосхем?
Да я там даже чтото порисовал и сохранил под названием ворота, но далее во все не вьехал.
:) ок, скетч вроде не сложный, завтра постараюсь адаптировать под свой вариант.
он не весь здесь только главный модуль и выб и в главном модуле еще не хватает переменных по освещение и мигалки - пока ен доделал
смотрите сами, если этого хватит для проверки, то давайте на этом остановимся...
а лучше оформите для меня таблицу сигналов, чтобы я не блуждал по скетчу
...то есть нужны все внешние парматры для взаимодействия с графическим интерфейсом
внешние параметры :)
смотрите сами, если этого хватит для проверки, то давайте на этом остановимся...
а лучше оформите для меня таблицу сигналов, чтобы я не блуждал по скетчу
скетч простой все переменные в первом скетче ворота в остальных только функции.
обязательно оформлю когда допишу скетч до конца. я выложил скетч просто показать как я написал веб.
в конце выложу фаил со всеми скетчами.
всем пока я на работу.
:) мне не нужны внутренние переменные, только внешние параметры для взаимодествия
...хотя всё понятно и так, хорошее оформление кода
3 сек на старт 1зуб далее по 2 сен на прохождение зуба иначе остановка. поэтому смысла нет мерить токи за три секунды не что не умрет
Возрастание тока свидетельствует о возникшем препятствии вращению, чего в обычных условиях случиться никак не может. И если в момент, когда вы закрепляли шестерню, мотор неожиданно включился, а вашу руку стало наматывать на вал, я совершенно не уверен, что вы продолжите сохранять твердое мнение, будто за три секунды никто не умрет.
Именно так. Измерение тока - не сложно, но спасет от травм. Да же автомобильное окно может сломать руку ребенку. Профи системы не просто измеряют ток, но и запоминают график его изменения и сравниваются с запомненым как с эталоном. То есть под контролем наладчика производится тестовое открывание закрывание, а потом эти измерения и используются. У распашных ворот, вообще створки при столкновении с препятствием отходят 1.5-5 градусов в обратную сторону.
На здешних форумах вообще витает твердая уверенность, что электроника в принципе не может работать иначе, чем задумал автор. При этом, фантазия автора ничем не ограничивается. Даже законами природы.
Наконец добрался до компа, может допишу скетч.
Сегодня закончил со всей проводкой теперь она в доме , установил и отрегулировал ящик и успел потестить мотор напрямую от авто акб.
В результате едет 40-60см в секудну остановить нереально ( испытуемый был отец весом 100 кг) максимум скорость падала до 20см в сек. и то он бодро скользил по бетону :) . результатом очень доволен. т.к. живу я в России а не на Кипре как некоторые которые предлогают строить защиту по току.
Зимой когда примораживало, жена не могла открыть ворота я ели их срывал после ночи, а летом 5-ти годовалый сын их запросто открывает и закрывает, а теперь придумайте защиту по току в разную погоду, чтоб не обеснять жене зимой мол на работу не поедишь потому что есть защита потоку.
Ну вы даете даже законы природы упомянули которые я (может не я) чем то нарушил. :)
Да насчет лазенья руками в шестерни и наматывание руки - без каментариев :)
Фото установленого ящика сделаю завтра.
У распашных ворот, вообще створки при столкновении с препятствием отходят 1.5-5 градусов в обратную сторону.
а в -20 они постоянно отходят и хозяива им аккуратно помогают открыться (закрыться) все зиму наблюдаю такой цирк :).
Зимой когда примораживало, жена не могла открыть ворота я ели их срывал после ночи, а летом 5-ти годовалый сын их запросто открывает и закрывает, а теперь придумайте защиту по току в разную погоду, чтоб не обеснять жене зимой мол на работу не поедишь потому что есть защита потоку.
Исходите из того, что не вы изобретатель первых автоматических ворот в мире и посмотрите, наконец, какие решения существуют в этой области вообще. Тогда вы, возможно, и сами увидите, как нелепо выглядят подобные отговороки.
В подавляющем большинстве случаев придумывать ничего не нужно, т.к. все уже давно придумали.
Я не занимаюсь и никогда не занимался конструированием автоматических ворот, но и то знаю, что для эксплуатации в зимнее время существуют различные решения, начиная от перераспределения усилий (на мотор подается повышенная мощность для сдвигающего рывка) и заканчивая системами подогрева и защиты от обледенения.
а в -20 они постоянно отходят и хозяива им аккуратно помогают открыться (закрыться) все зиму наблюдаю такой цирк :).
Денис, пожалуйста, прекратите писать бред. Если вы увидели хозяина который по жадности сам настраивал привод, это не значит что все такие. Настроил не один десяток приводов, хотя этим не зарабатываю. Ни один не имеет такх глюков. Бывает все что угодно, от наклона воротных столбов до выпирания грунта, но то что вы описали - полная хрень. Более того "помочь" приводу нельзя, он передет в останов, а прокрутить привод распашонок руками, не отключая оедуктор НЕВОЗМОЖНО.
Кошмар, вы постоили убийцу детей :( Ну да бог вам судья.
Чтобы доверять такую защиту ардуине, нужно оформлять программу в виде конечного автомата (дробить алгоритмы на мелкие состовляющие). Я не изучал стандартные библиотеки для ардуино, но даже библиотека w5100 может надолго заблокировать программу.
Поэтому выносить критическую логику лучше в обработчик прерывания таймера.
...только много ли из ардуинщиков так умеют программировать, не слишком ли мы требовательны?
Из практики:
Привод сам по себе устройство доволно опасное. учитавая что он премещает довольно габаритное сооружение, то обязательно должно быть предусмотрено аварийное отключение (останов) по:
1. Достижению крайних положений (это как бы само собой). Самый лучший вариант это все таки концевые выключатели с разрывом цепи патания двигателя. Электронные ключи и прочие для управления не сотоль надежны. В пром автоматике как правило все строится только с таким расчетом, а учитавая вышеизложенное то к этому следует присмотреться внимательно.
2. Стоп, створы в движении, при наличии (или возникновении) препятствия в проеме ворот (определяется световым (ИК) датчиком (целесообразно использовать готовые т.е от автоматики ворот. В алгоритме порядок таков, при возникновении препятствия привод сразу останавливается ждет 7-10 сек, проверяет наличие препятствия, затем стартует в ранее выбранное направление (как правило на закрытие). Данный режим очень оправдан имеенно именно если есть дети!!! Однажды наблюдал как малыши дразнят привод стоп/пуск играя на луч датчиков. После введения паузы такой интерес (почему то?) пропал.
3. Ограничить скорость перемещения до величины примерно 10-15 см сек . Иначе при входе в ловушки может возникать сильный удар (особенно при сильном боковом ветре) и причие динамические удары. Это плохо как для привода так и для все конструкции в целом. Если только Вы не примените алгоритм динамического изменнеия скорости. Данный вариант хорош, но как уже указавалось, должен быть четко связанный сценарий управления двигателем в зависимости от текущего положения створы открыта. полуоткрытие (зависимость %) все это только лишнее и это попросту, трата времени. Постоянная скорость самый оптимальные вариант.
Из практики:
1. Достижению крайних положений (это как бы само собой). Самый лучший вариант это все таки концевые выключатели с разрывом цепи патания двигателя. Вариант хороший, но кар релизовать мимо дуины ХЗ, а концевики (индуктивный датчик и опять же подключена к ардуине) будут позже пока без них ездиет и не бьется зубья считает более менее нормально.
2. Стоп, створы в движении, при наличии (или возникновении) препятствия в проеме ворот (определяется световым (ИК) датчиком (целесообразно использовать готовые т.е от автоматики ворот. В алгоритме порядок таков, при возникновении препятствия привод сразу останавливается ждет 7-10 сек, проверяет наличие препятствия, затем стартует в ранее выбранное направление (как правило на закрытие). Данный режим очень оправдан имеенно именно если есть дети!!! Однажды наблюдал как малыши дразнят привод стоп/пуск играя на луч датчиков. После введения паузы такой интерес (почему то?) пропал. ИК стоит настроен так: если закрывается пересек ик - остановка далее автоматически не включается.
3. Ограничить скорость перемещения до величины примерно 10-15 см сек . Иначе при входе в ловушки может возникать сильный удар (особенно при сильном боковом ветре) и причие динамические удары. Это плохо как для привода так и для все конструкции в целом. Если только Вы не примените алгоритм динамического изменнеия скорости. Данный вариант хорош, но как уже указавалось, должен быть четко связанный сценарий управления двигателем в зависимости от текущего положения створы открыта. полуоткрытие (зависимость %) все это только лишнее и это попросту, трата времени. Постоянная скорость самый оптимальные вариант. Скорость стоит по максиму алгоритм: за 60 зубов до окначания пути(открыть или закрыть) 20см сек ( 40з - 15см,20з - 11см, 10з - 8см )
А так все собрал все работает есть проблема с 433. когда включен реле с освещением 220вольт 433 не ловит брелки. Причем если отключаеш 220в все работает, так что дело не в реле, а в какихто наводках, наверное закажу какой нибудь дорогой дальний модуль 433, так что посоветуйте 433 модуль с радиусом 100-200м(чтоб без остановки проезжать ворота.
было еще кучу проблем (пару раз хотел все облить бензином и поджечь) но все удалось решить.
открывается закрывается ровно за 19 сек с учотом плавного.( старта и торможения).
на счет приемника .
Я ипользовал целиком блок автосигнализации с готовыми брелками. Она и под 12 в уже заточена и потребление небольшое, а если взять модель с обратной связью на брелок то вообще красота, сигнал от датчиков можно на брелок подавать.
Из подобных я разные смотрел, но наилучший вариант всетаки это автосигналка (не реклама).
Концевики же ставте обязательно. Сам концевик внутри бокса а на створе элементы которые будут воздействовать на сам концевик (своего рода стопоры). Поверте они лишними не будут.
Я ипользовал целиком блок автосигнализации
Изначально тоже рассматривал автосигнализацию но потом отказался из за не возможности добавления кодов брелков.
Почитал и волосы дыбом. Вот как интересно функционирует фирменный автомат для распашных ворот? Смотрел в ютубе разные "решения" и видел видео где все механизмы покрыты иниеем но все работает, ворота открываются и закрываются без проблем. Я сам инвалид, и мне по зарез нужен автомат для распашных ворот. Пока делаю чисто на механике, плюс драйвер ШД L298N. Приводы для ворот применяю от стекло подьемников. створки ворот моего гаража (железный) ходят очень легко. Проблема пока уперлась в своевременном реверсе приводов в согласии с концевиками, который оключают моторы. Пока не могу сообразить как одновременно механикой сделать реверс и отключить питание движков. Питание автомата от аккумулятора. Хорошо б сделать на ардуине но нет таланта. Очень надеюсь на помощь форума
Алгоритм автомата приблизительно такой: радио брелок подает сигнал - приемник в гараже принимает сигнал и включает релюху, которая включат привод багажника приспособленного для открытия засова ворот. Тот в свою очередь включает дравер L298N, приводы открывают ворота. Ворота открыватся до определенного положения и приэтом включают концнвики и специальное устройство переключоет двухканальный переключатель который делает реверс. Вот тут проблема. Все завязано на движении створки ворот. Если она остановится раньше переключения, то переключение не произойдет - не получится сигнала реверса. Если произойдет раньше реверс, то привод продолжит движение ворот в обратном направлении.
Вот тут бы и пригодилась бы ардуинка. При сигнале коцевика ардуино с задержкой делала бы реверс привода. Для закрытия ворот, снова давим на кнопку Р.брелка, весь процес повторяется. Сигнал приемника-привод засова, разблакировка моторов. Ворота закрываются, засовы вверху и внизу, заходят в запоры, срабатывают концевики "закрыто" и отключают моторы приводов, ардуино делает реверс L298N. Помогите с програмированием. Может такая схема кому-то пригодмтся. Спасибо.