Лень — двигатель прогресса. Человеку было лень ходить пешком — он оседлал лошадь, было лень вставать переключать каналы телевизора — он придумал пульт дистанционного управления, было лень прогревать утром машину — он придумал систему автозапуска.
Жене автора этой самоделки тоже надоело каждый день закрывать и открывать дверь в курятник, но она не стала придумывать, как автоматизировать этот процесс, она просто напрягла мужа, и он сделал автоматическую дверь, которая сам закрывается и открывается, в зависимости от программы.
Все основные материалы для этого проекта мастер приобрел на aliexpress и дверь обошлась ему по стоимости около 20 долларов. В продаже подобные устройства стоят 150 — 170 долларов. Экономия на лицо.
Инструменты и материалы:
-Arduino Nano с платой расширения;
-Макетная плата;
-Часы реального времени DS1307;
-Драйвер двигателя L298N;
-Мотор-редуктор 12 В;
-Датчик герконовый магнитный — 2 шт;
-Катушка;
-Вал 200мм х 8мм;
-Подшипники с обоймами — 2 шт;
-Муфта;
-Блок питания 12V/2A;
-ЗD-принтер (опция);
-Светодиод;
-Провода;
-Резисторы 10 К;
-Резистор 220 Ом;
-Переключатель;
-Паяльные принадлежности;
-Клеевой пистолет;
-Слесарный инструмент;
-Крепеж;
-Фанера;
-Алюминиевый профиль;
Шаг первый: 3D-печать
Корпус для электроники был напечатан на 3D-принтере, но можно обойтись любой подходящей коробкой. Размеры коробки 158 мм x 90 мм x 60 мм.
Шаг второй: схема
Когда все детали из Aliexpress, были доставлены мастер начал сборку.
Как видно на эскизе, двигатель управляется платой драйвера L298N. Эта плата имеет 2 канала (т.е. можно подключить два двигателя), но в этом проекте будет задействован только один канал. Питается плата от блока питания 12 В. Для питания Arduino мастер берет 5 В от этой же платы.
Два входа на плате драйвера соединены с двумя выходами Arduino для реверсивного вращения двигателя.
Магнитные выключатели MC38, через резистор 10K соединяются со входом Arduino.
Для ручного управления дверью устанавливается переключатель.
Красный светодиод сигнализирует о закрытой двери. Подключается через резистор 220 Ом к выходу Arduino.
Модуль времени RTC DS1307 подключается к Ардуино следующим образом:
VCC — 5 В
GND — GND
SDA — вывод А4
SCL — контакт A5
Перед установкой электроники в корпус мастер тестирует ее работу.
Шаг третий: установка
В качестве двери используется 4 мм ламинированная фанера. В качестве направляющих используется U-образный алюминиевый профиль.
К двери крепится леска второй конец которой крепится к катушке. Катушка закрепляется на валу, который опирается на два подшипника и соединяется, через муфту, с валом моторедуктора.
В верхней части двери закрепляется магнит геркона, а два датчика крепятся таким образом, чтобы сигнализировать о нижней и верней точках положения двери. Вся электроника устанавливается в корпус и крепится рядом с дверью.
Шаг четвертый: код
Код можно скачать ниже, при этом его можно отредактировать под свои условия.
Строка 38:
эта строка для синхронизации RTC устройства с компьютером
Строка 41:
если вы используете другой RTC, чем 1307 (например, 3231), измените эту строку
строка 45:
В эй строке нужно указать свои координаты и часовой пояс
Строка 139:
В этой строке устанавливается время закрытия и открытия двери
Все готово, куры, а главное жена, остались довольны.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
Подборки: 3D принтер
Источник: