Съдържание:

Врата за кокошарник - базирана на Arduino: 5 стъпки (със снимки)
Врата за кокошарник - базирана на Arduino: 5 стъпки (със снимки)

Видео: Врата за кокошарник - базирана на Arduino: 5 стъпки (със снимки)

Видео: Врата за кокошарник - базирана на Arduino: 5 стъпки (със снимки)
Видео: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Юли
Anonim
Image
Image

На първо място, родният ми език е холандски, затова се извинете за евентуални правописни грешки. Ако нещо не е ясно, просто оставете съобщение в коментарите. Това е първият ми проект за arduino. Тъй като съпругата ми се умори да отваря вратичката всеки ден ръчно отново, обмислихме да си купим чикенгард, но те са доста скъпи за това, което трябва do (около 150 евро / 175 долара).официален уебсайт

Всички искаме пилетата ни да са в безопасност през нощта, така че там се появява творчеството. Има работа, която трябва да се свърши. Първият дизайн беше базиран на arduino nano с LDR, но tat не беше точен. В github намерих недовършена скица, където беше използвана библиотеката Dusk2Dawn. Използвах това като основа, за да започна да строя.

Стъпка 1: Списък на частите

Списък с части
Списък с части
Списък с части
Списък с части

Всички употребявани части се закупуват от aliexpress

  • Arduino Nano + опционален терминален винтов щит Превключвател
  • Прототипна печатна платка
  • DS1307 RTC
  • L298N шофьор на мотор
  • Двигателят е насочен към 12V/30rpm
  • Магнитен сензор MC38
  • Макара
  • Вал 200 мм х 8 мм
  • Лагери KP08
  • Моторен съединител 4x8 мм
  • 12V/2A захранване
  • ABS пластмасов корпус IP65 (158 мм x 90 мм x 60 мм)
  • 1x LED
  • Някои жици, 10K резистори, 220 Ohm резистор
  • Поялник
  • Пистолет за лепило

Общите разходи за материали са около 20 долара. Току -що си спестих 150 долара, като изградих собствен контролер за вратата на кошарата и се забавлявах много, когато го създавах.

Стъпка 2: Схеми

Схеми
Схеми
Схеми
Схеми

Когато всички части от Aliexpress най -накрая пристигнаха (да, трябва доста търпение), започва забавното. Както можете да видите на схемите, моторът се управлява от платката на драйвера L298N. Тази платка има 2 канала (можете да свържете 2 двигателя към платката). В този проект имате нужда само от 1 канал. Захранвайте платката на драйвера с 12V захранване. Използвах 5V връзката на платката на драйвера за захранване на Arduino. Използвах 2 входа на платката на драйвера (2 изхода Arduino), за да позволя на двигателя да се върти по часовниковата стрелка/ обратно на часовниковата стрелка.

Магнитните превключватели MC38 са свързани с 10K резистор към Arduino вход.

Ръчният превключвател надолу също е свързан към вход от 10K резистор.

Червеният светодиод е свързан чрез резистор 220 Ohm към изхода на Arduino. Когато вратата е затворена, червеният светодиод продължава да свети.

RTC DS1307 връзки към nano:

  • VCC - 5V
  • GND - GND
  • SDA - щифт A4
  • SCL - щифт A5

Моля, вижте ръководството на вашия Arduino, ако използвате друга версия освен nano.

Загрейте поялника и започнете да свързвате всички неща заедно. Монтирайте всички части в кутията. Използвах пистолет за лепило, за да оправя платката и драйвера на двигателя. Също така обезопасете джъмперните проводници с малко лепило.

Уверете се, че сте тествали всичко, преди да сглобите частите в кутията

Стъпка 3: Изграждане на хардуера

Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер
Изграждане на хардуер

Използвал съм 4 мм бетонообразуващ шперплат за вратата. Те се плъзгат в 2 алуминиеви U профила. Вратата е прикрепена към дървената макара с найлонова тел (въдица). Макарата е свързана с 8 мм вал. Използвал съм бормашина, за да направя вътрешния диаметър на макарата съвпадащ с диаметъра на вала.

Двигателят е монтиран в кутията ABS (пробийте дупка отстрани на корпуса). Превключвателят е монтиран от другата страна.

Залепете магнита от горната страна на вратата. Възможно е също да използвате 2 малки винта. Уверете се, че те не са твърде дълги:-) Монтирайте 2-те магнитни превключвателя върху кошарата (1 отгоре, 1 един отдолу)

Стъпка 4: Arduino код

Тъй като това е първият ми истински проект на Arduino, предполагам, че кодът не е перфектен според указанията за кодиране, но работи и прави това, което очаквам.

Чувствайте се свободни да използвате кода и да се адаптирате към собствените си нужди. Моля, оставете съобщение в коментарите и ми споделете своя проект въз основа на този код.

Ред 38: когато setRTC = true, времето на вашия компютър се синхронизира с RTC при качване на скица. След качване на промяна setRTC = false и качване на скица отново.

Ред 41: Ако използвате друг RTC от 1307 (например 3231), променете този ред

ред 45: Променете града си в града, в който живеете, и попълнете своите координати и часова зона. Не мисля, че имат пилета, но например нека получим координатите на бялата къща във Вашингтон, окръг Колумбия … (използвайте google maps, щракнете с десния бутон " какво има тук ")

Dusk2Dawn Washington (38.897885, -77036541, -5);

Ред 139: Това е изчислението на залез/изгрев, за да определите дали вратата трябва да е нагоре или надолу. Както можете да видите, в изчислението се използват 2 числа (+30). Това е забавяне на изгрева/залеза. Моите пилета отиват няколко минути след официалното време за слънце. Чувствайте се свободни да промените това забавяне според вашите нужди.

Когато превключвателят се задейства, вратата се спуска и остава надолу, докато не я върнете в нормално състояние

Стъпка 5:

Образ
Образ

Възможни модификации за версия 2:

  • Версия, базирана на ESP8266
  • wifi връзка
  • Контролира се от приложението за смартфон
  • уебкамера

Препоръчано: