Оглавление:
Видео: Дверь курятника - на основе Arduino: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Прежде всего, мой родной язык - голландский, поэтому приношу свои извинения за возможные орфографические ошибки. Если что-то непонятно, просто оставьте сообщение в комментариях. Это мой первый проект Arduino. Поскольку моя жена устала каждый день открывать дверь кооператива вручную, мы снова подумали о покупке куриного ограждения, но они довольно дороги для того, что нужно делать (около 150 евро / 175 долларов). официальный сайт
Мы все хотим, чтобы наши цыплята были в безопасности по ночам, поэтому здесь проявляется творческий подход. Есть над чем поработать. Первый дизайн был основан на Arduino nano с LDR, но это не было точным. На github я нашел незаконченный скетч, где использовалась библиотека Dusk2Dawn. Я использовал это как основу для начала строительства.
Шаг 1: Список деталей
Все б / у запчасти закуплены на aliexpress
- Arduino Nano + дополнительный экран для клеммного винта
- Прототип печатной платы
- DS1307 RTC
- Драйвер двигателя L298N
- Мотор-редуктор 12 В / 30 об / мин
- Магнитный датчик MC38
- Катушка
- Вал 200 мм x 8 мм
- Подшипники KP08
- Муфта двигателя 4x8мм
- Блок питания 12В / 2А
- Корпус из АБС-пластика IP65 (158 мм x 90 мм x 60 мм)
- 1x светодиод
- Какой-то провод, резисторы 10К, резистор 220 Ом
- Паяльник
- Клей-пистолет
Общая стоимость материала около 20 долларов. Просто сэкономил 150 долларов, построив собственный контроллер двери курятника, и получил массу удовольствия от его создания.
Шаг 2: схемы
Когда все детали с Алиэкспресс наконец-то прибыли (да, это требует некоторого терпения), начинается самое интересное. Как видно на схемах, мотором управляет плата драйвера L298N. Эта плата имеет 2 канала (на плату можно подключить 2 мотора). В этом проекте вам нужен только 1 канал. Подключите плату драйвера к источнику питания 12 В. Я использовал соединение 5V на плате драйвера для питания Arduino. Я использовал 2 входа на плате драйвера (2 выхода Arduino), чтобы двигатель мог вращаться по часовой стрелке / против часовой стрелки.
Магнитные переключатели MC38 подключены резистором 10 кОм ко входу Arduino.
Переключатель ручного опускания также подключен к входу с помощью резистора 10 кОм.
Красный светодиод подключен резистором 220 Ом к выходу Arduino. Когда дверь закрыта, красный светодиод загорается.
RTC DS1307 подключения к nano:
- VCC - 5 В
- GND - GND
- SDA - контакт A4
- SCL - контакт A5
Пожалуйста, обратитесь к руководству вашего Arduino, если вы используете версию, отличную от nano.
Нагрейте паяльник и начните соединять все вместе, вмонтируйте все детали в корпус. Я использовал клеевой пистолет, чтобы починить печатную плату и драйвер двигателя. Также закрепил перемычки небольшим количеством клея.
Обязательно проверьте все, прежде чем собирать детали в корпус
Шаг 3: Сборка оборудования
Для двери я использовал 4-миллиметровую фанеру для формования бетона. Они вставляются в 2 алюминиевых U-образных профиля. Дверца прикреплена к деревянной катушке с помощью нейлоновой проволоки (лески). Катушка соединена с 8-миллиметровым валом. Я использовал дрель, чтобы подогнать внутренний диаметр катушки к диаметру вала.
Мотор установлен в корпусе АБС (просверлите отверстие сбоку в корпусе), выключатель - с другой стороны.
Приклейте магнит к верхней стороне двери. Также можно использовать 2 маленьких винта. Убедитесь, что они не слишком длинные:-) Установите 2 магнитных переключателя на курятнике (1 вверху, 1 внизу).
Шаг 4: Код Arduino
Поскольку это мой первый настоящий проект Arduino, я предполагаю, что код не идеален в соответствии с рекомендациями по кодированию, но он работает и делает то, что я ожидаю.
Не стесняйтесь использовать код и адаптировать его под свои нужды. Пожалуйста, оставьте сообщение в комментариях и поделитесь мне своим проектом на основе этого кода.
Строка 38: когда setRTC = true, время вашего компьютера синхронизируется с RTC при загрузке скетча. После загрузки измените setRTC = false и снова загрузите скетч.
Строка 41: Если вы используете другой RTC, чем 1307 (например, 3231), измените эту строку
строка 45: Измените свой город на город, в котором вы живете, и укажите свои координаты и часовой пояс. Я не думаю, что у них есть цыплята, но, например, позволяет получить координаты белого дома в Вашингтоне, округ Колумбия … (используйте карты Google, щелкните правой кнопкой мыши " что здесь ")
Dusk2Dawn Washington (38.897885, -77036541, -5);
Строка 139: Это расчет захода / восхода солнца, чтобы определить, должна ли дверь быть вверх или вниз. Как вы можете видеть, в расчете используются 2 числа (+30). Это задержка восхода / захода солнца. Мои цыплята уходят через несколько минут после официального времени заката. Не стесняйтесь изменять эту задержку в соответствии с вашими потребностями.
Когда переключатель приводится в действие, дверь опускается и остается в нижнем положении, пока вы не вернете ее в нормальное состояние
Шаг 5:
Возможные модификации для версии 2:
- Версия на базе ESP8266
- Wi-Fi соединение
- Управляется приложением для смартфона
- вебкамера
- …
Рекомендуемые:
Генератор музыки на основе погоды (генератор MIDI на основе ESP8266): 4 шага (с изображениями)
Музыкальный генератор на основе погоды (Midi-генератор на основе ESP8266): Привет, сегодня я объясню, как сделать свой собственный небольшой музыкальный генератор на основе погоды. Он основан на ESP8266, который похож на Arduino, и он реагирует на температуру, дождь. и яркость света. Не ожидайте, что он сделает целые песни или аккордовые программы
Карточная дверь покемонов: 12 шагов (с изображениями)
Pokemon Card Door: Вытащил еще один Мэджикарп? У вас есть целая куча карт с покемонами, чтобы скрыть своего внутреннего выродка от общества? Ну, не прячьтесь больше! Пришло время использовать эту коробку с обычными (или редкими) картами и раскрыть свою личность мастера покемонов! Www.youtube
Автоматическая дверь курятника: 5 шагов (с изображениями)
Автоматическая дверь курятника: автоматические двери курятника - это решение для ночных хищников, таких как еноты, опоссумы и дикие кошки! Однако типичная автоматическая дверь стоит более 200 долларов на Amazon (автоматическая дверь курятника) и непомерно дорога для многих мелких
Автоматическая дверь курятника - под управлением Arduino: 10 шагов (с изображениями)
Автоматическая дверь курятника - управляемая Arduino. Это руководство предназначено для проектирования автоматической двери курятника с настраиваемым вручную временем открытия и закрытия. Дверь можно открыть или закрыть дистанционно в любой момент. Дверь имеет модульную конструкцию; рама, дверь и контроллер могут быть минусами
Умная дверь Wi-Fi (самый простой способ): 11 шагов (с изображениями)
Умная дверь Wi-Fi (простейший метод): это простой проект, созданный с помощью arduino uno R3, цель которого - управлять дверным замком без ключей, и с помощью смартфона для этого средством связи будет Интернет (модуль Wi-Fi -ESP8266). Я уже опубликовал поучительное