Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Целью этого проекта было создание открывателя ворот, логикой которого я мог бы управлять. Раньше я использовал устройство открывания гаражных ворот и модифицировал схемы, чтобы включить автоматический замок (предотвращает повреждение ворот ветром), свет для подсветки проезжей части, когда ворота открываются, автоматический доводчик, если ворота открыты, и ИК-датчик приближения для открывать ворота, когда люди выходят из собственности. Проблема с устройством открывания гаражных ворот в основном заключается в том, что они должны контролировать величину тока, потребляемого во время цикла закрытия. В нормальных условиях это функция безопасности, предотвращающая закрывание гаражных ворот на предмет. В моем проекте ворот электрический плунжер, который я использую, в холодную погоду тянет больше, чем хотелось бы открывателю, и не закрывался.
Запасы:
LiftMaster 850LM
Различные пульты дистанционного управления и клавиатура для 850LM
Макет проекта, доска проекта и т. Д.
(3) резисторы 10 кОм
8-контактные клеммные колодки
(1) две релейные платы
(1) плата uno, разные провода
Шаг 1: логистика
Вам нужно добавить к воротам два переключателя, которые используются для определения состояния ворот. Я использовал два, потому что логика автоматического закрытия была добавлена позже. Если найду время, сниму один из переключателей, чтобы немного его почистить. Я использовал магнитные NO, так как они подвержены воздействию погодных условий. Провел кабель cat6 от датчика приближения к плате и переключателям. Присоедините провода, следя за цветовыми кодами, для последующей сборки.
Шаг 2: Код
Прилагается код Arduino, который я использовал, вот несколько вещей, с которыми я столкнулся:
- мои ворота открываются за 16 секунд, и я использовал 18 секунд, чтобы обеспечить полную работу при сильном ветре или толкании снега по уровню земли.
- Я использовал 60 секунд для таймера автозакрытия, отрегулируйте по своему усмотрению. В стадии тестирования.
- Я обнаружил шум на своих аналоговых входах, и мне пришлось добавить резистор на землю, чтобы помочь. Я также использовал значение 1000, чтобы определить, был ли аналоговый вход «включен», если у вас есть более чистые сигналы, отрегулируйте его по своему усмотрению.
- Релейная плата, которую я использовал, по умолчанию требует низкого сигнала для замыкания контактов. Если катушке реле требуется питание, переключите НИЗКИЙ на ВЫСОКИЙ в логике выше.
Шаг 3: корпус
Я создал очень грубый корпус для крепления платы uno и использовал двусторонний скотч для платы проекта и платы реле. У меня есть сборка в корпусе, поэтому мне не нужно было думать о защите от атмосферных воздействий. Если вы заметили на фотографиях, я аккуратно припаял провода к плате проекта, чтобы потом без проблем разобрать части. Я склонен продолжать вносить изменения и хочу, чтобы в будущем его можно было обслуживать, не отпаивая провода и не теряя из виду, что и куда идет. Я думаю, что клеммные колодки стоили 10 долларов за 60 штук, я люблю их использовать, но, очевидно, их можно не устанавливать.
Эта логика работает так же, как и закрытие многих коммерческих ворот, и не имеет утилит, предотвращающих закрытие ворот на объекте, машине или человеке. Я бы не стал использовать это в жилых помещениях.
Шаг 4: грубая схема
Я не нашел рисунка Uno в инструменте digikey и использовал лучший из возможных. Расположение выводов не подходит для платы, но метки на выводах подходят для этой цели.