Автоматическая дверь в курятник из доступных материалов | статьи на online-marafon

Лень — движок прогресса. Человеку было лень ходить пешком — он оседлал лошадка, было лень вставать переключать каналы телека — он вымыслил пульт дистанционного управления, было лень прогревать с утра машинку — он вымыслил систему автозапуска.
Супруге создателя данной для нас самоделки тоже надоело любой денек закрывать и открывать дверь в курятник, но она не стала выдумывать, как заавтоматизировать этот процесс, она просто напрягла супруга, и он сделал автоматическую дверь, которая сам запирается и раскрывается, зависимо от программки.
Все главные материалы для этого проекта мастер заполучил на aliexpress и дверь обошлась ему по цены около 20 баксов. В продаже подобные устройства стоят 150 — 170 баксов. Экономия на лицо.
Инструменты и материалы:
-Arduino Nano с платой расширения;
-Макетная плата;
-Часы настоящего времени DS1307;
-Драйвер мотора L298N;
-Мотор-редуктор 12 В;
-Датчик герконовый магнитный — 2 шт;
-Катушка;
-Вал 200мм х 8мм;
-Подшипники с обоймами — 2 шт;
-Муфта;
-Блок питания 12V/2A;
-ЗD-принтер (функция);
-Светодиод;
-Провода;
-Резисторы 10 К;
-Резистор 220 Ом;
-Переключатель;
-Паяльные принадлежности;
-Клеевой пистолет;
-Слесарный инструмент;
-Крепеж;
-Фанера;
-Дюралевый профиль;

Шаг 1-ый: 3D-печать
Корпус для электроники был написан на 3D-принтере, но возможно обойтись хоть какой пригодной коробкой. Размеры коробки 158 мм x 90 мм x 60 мм.

Шаг 2-ой: схема
Когда все детали из Aliexpress, были доставлены мастер начал сборку.
Как видно на эскизе, движок управляется платой драйвера L298N. Эта плата имеет 2 канала (т.е. можно подключить два мотора), но в этом проекте будет задействован лишь один канал. Питается плата от блока питания 12 В. Для питания Arduino мастер берет 5 В от данной для нас же платы.
Два входа на плате драйвера соединены с 2-мя выходами Arduino для реверсивного вращения мотора.
Магнитные выключатели MC38, через резистор 10K соединяются со входом Arduino.
Для ручного управления дверью устанавливается переключатель.
Красноватый светодиод говорит о закрытой двери. Подключается через резистор 220 Ом к выходу Arduino.
Модуль времени RTC DS1307 подключается к Ардуино последующим образом:
VCC — 5 В
GND — GND
SDA — вывод А4
SCL — контакт A5
Перед установкой электроники в корпус мастер тестирует ее работу.

Шаг 3-ий: установка
В качестве двери употребляется 4 мм ламинированная фанера. В качестве направляющих употребляется U-образный дюралевый профиль.
К двери крепится леска 2-ой конец которой крепится к катушке. Катушка закрепляется на валу, который опирается на два подшипника и соединяется, через муфту, с валом моторедуктора.
В высшей части двери закрепляется магнит геркона, а два датчика крепятся таковым образом, чтоб говорить о нижней и верней точках положения двери. Вся электроника устанавливается в корпус и крепится рядом с дверью.

Шаг 4-ый: код
Код можно скачать ниже, при всем этом его можно отредактировать под свои условия.
Строчка 38:
эта строчка для синхронизации RTC устройства с компом
Строчка 41:
если вы используете иной RTC, чем 1307 (к примеру, 3231), измените эту строчку
строчка 45:
В эй строке необходимо указать свои координаты и часовой пояс
Строчка 139:
В данной для нас строке устанавливается время закрытия и открытия двери
Все готово, куры, а основное супруга, остались довольны.

Источник (Source)