Оглавление:

Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов
Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов

Видео: Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов

Видео: Домашняя автоматизация Arduino, автоматический открыватель дверей: 6 шагов
Видео: Беспроводной умный электро-привод окна «своими руками» Версия 2.0 2024, Июль
Anonim
Image
Image
Сборка электроники
Сборка электроники

Запишитесь на мой курс «Коротко об электронике» здесь:

Также посетите мой канал на YouTube, чтобы увидеть больше проектов и руководств по электронике:

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

Материалы - 1. Мотор-редуктор с высоким крутящим моментом, скорость (об / мин) не очень важна, мой мотор. (Обязательно) 2. Соответствующий БП (блок питания) для вашего мотора, у меня было старое зарядное устройство для видеокамеры, которое идеально подходило для мотора. Убедитесь, что максимальный ток превышает максимальный ток нагрузки двигателя. (Обязательно) 3. Плата Arduino, я использовал Arduino UNO Rev 3. (Настоятельно рекомендуется) 3. Материал для изготовления корпуса для хранения компонентов, например. дерево, пластмассовые листы, акрил и т. д. (рекомендуется) 4. MOSFET-транзистор или сервопривод для срабатывания двери (обязательно) 5. Кнопка, переключатель, инфракрасный датчик и т. д., указывающие, когда открывать дверь. 6. ЖК-дисплей (дополнительно) 7. много проводов (обязательно). Инструменты - 1. Dremel / вращающиеся инструменты - они очень полезны, а также помогут в любых других проектах. 2. Паяльник - также купите паяльную пасту / флюс и припойную проволоку 3. Пистолет для горячего клея - самый полезный инструмент из всех.

Шаг 1: теория

Вот чего я хотел добиться1. Минимальное усилие, чтобы открыть дверь 2. Простой сенсорный датчик для входа 3. ЖК-экран 16x2 для отображения состояния дверей 4. Выглядит круто, исходя из моих требований, я синтезировал блок-схему. Pic Поскольку у меня не было МОП-транзистора или транзистора, который мог бы управлять высоким током и напряжением, я использовал сервопривод для нажатия кнопки мыши. Pic.

Шаг 2: программирование

Затем я запрограммировал среду arduino (мой код будет доступен внизу или вверху страницы. Pic

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

Шаг 3: Сборка электроники

Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники

Я использовал фанеру толщиной 6 мм и разрезал ее дремелем и усиленным отрезным кругом. Вот как я подключил электронику LCD-PIN1 = привязать к gnd2 = привязать к 5v3 = резистору ~ 2-3 кОм к земле (я использовал 1 кОм) 4 = rs = привязать к контакту 12 5 = r / w = привязать к gnd6 = enable = привязать к контакту 11 7-10 = нет соединений 11 = привязать к контакту 5 12 = привязать к контакту 4 13 = привязать к контакту 314 = привязать к контакту 2 15 = привязать к 4,2 В (5 В работает) 16 = привязать к земле серво-контакт 10 помните, что заземление сервопривода должно быть подключено к заземлению Arduino (только если вы используете другой источник питания для сервопривода). Емкостный датчик к контактам 6, 8 (контакт 8 - это контакт датчика), (я использовал 4 M Ом резистор), и помните, что для работы емкостного датчика он должен быть подключен к надлежащему заземлению. эта библиотека называется Capsense, но код пытается использовать библиотеку Capsense. Вы можете исправить это, изменив слово Capsense на Capacitivesense, и, если код говорит, что это так, несоответствующее использование…. замените это слово на емкостный (нижний регистр) 2. перейдите к скетчу и попробуйте добавить файл вручную. Я также добавил светодиод к выводу 13, так как в нем уже есть резистор, добавление резисторов совершенно необязательно.

Шаг 4: Установка электроники

Установка электроники
Установка электроники

Мы почти закончили, теперь мы просто устанавливаем электронику, и я запустил заземление (для сервопривода), питание (подключается к настенному USB-адаптеру для питания Arduino и сигнал (для сервопривода).

Шаг 5: обрезка и корректировка эскиза

Все ypu, вероятно, изменят ваш набросок в соответствии с потребностями вашего местоположения. Влажность, заземление могут испортить эскиз. поэтому вам следует откалибровать его в соответствии со своими потребностями. Сенсорный датчик В зависимости от того, насколько хорошо Arduino подключен к земле, и размера сенсорной пластины из фольги вам придется настроить чувствительность датчика. Если (значение> 40000) - настройте эту строку кода, чтобы получить желаемые результаты. Я рекомендую вам сделать этот шаг сейчас, так как ваши обстоятельства будут такими же в реальном сценарии. Сервопривод - в зависимости от вашего переключателя, на который нажимает ваш сервопривод, вам нужно будет отрегулировать величину перемещения сервопривода, чтобы нажать itmyservo.write (104); myservo.write (90); - отрегулируйте эти линии, чтобы получить желаемый результат. Я предлагаю держать одну из двух линий под углом 90 градусов, так как это нейтральное положение сервоприводов. Мотор - в зависимости от оборотов двигателя / веса вашей двери / выходного напряжения V, A вашего блока питания вашему мотору может потребоваться больше или меньше времени, чтобы открыть дверь. myservo.write (104); задержка (3400); myservo.write (90); - отрегулируйте время задержки, чтобы все было правильно (1000 = 1 сек)

Шаг 6. Обновления

Поздравляю. Все готово. Некоторые будущие обновления могут быть: 1. использовать этот учебник, чтобы закрыть дверь после того, как она открылась с помощью этого, этого или этого (это не мои проекты); 2. использовать raspberry pi и веб-камеру для регистрации данных, которые открывает дверь и загружает ее на веб-страницу. 3. Взлом дверного замка, удаленная блокировка двери или предоставление разрешения удаленно с помощью веб-камеры. Пожалуйста, не изменяйте мой код и не заявляйте, что он принадлежит вам, и не используйте его в коммерческих целях. Скорее всего, я позволю вам распространить его в каком-нибудь другом руководстве, ЕСЛИ вы попросите моего разрешения. Мой электронный идентификатор - [email protected]. Вы можете использовать этот код для своих собственных проектов, это совершенно нормально.

пожалуйста, оцените меня, так как требуется время, чтобы сделать это поучительным, и мой проект, также проголосуйте за меня на Makerlympics и других конкурсах, все, что нужно, - это щелкнуть мышью, спасибо

Запишитесь на мой курс «Коротко об электронике» здесь:

Также посетите мой канал на YouTube, чтобы увидеть больше проектов и руководств по электронике:

Рекомендуемые: