Mündəricat:

Toyuq Coop Qapısı - Arduino əsasında: 5 addım (şəkillərlə)
Toyuq Coop Qapısı - Arduino əsasında: 5 addım (şəkillərlə)

Video: Toyuq Coop Qapısı - Arduino əsasında: 5 addım (şəkillərlə)

Video: Toyuq Coop Qapısı - Arduino əsasında: 5 addım (şəkillərlə)
Video: Toyuq hini duzəltmək #izahli .#paletden toyuq hini yigdim#Tavuk kümesi#chicken coop#курятник 2024, Noyabr
Anonim
Image
Image

Əvvəla, ana dilim holland dilidir, buna görə də orfoqrafik səhvlər üçün üzr istəyin. Bir şey aydın deyilsə, şərhlərdə bir mesaj buraxın. Bu mənim ilk arduino layihəmdir. Həyat yoldaşım hər gün yenidən qapı açmaqdan yorulduğundan, bir toyuq bağı almağı düşünürdük, amma lazım olduğu üçün olduqca bahalıdır. do (təxminən 150 avro / 175 dollar). rəsmi veb sayt

Hamımız toyuqlarımızın gecə təhlükəsiz olmasını istəyirik ki, burada yaradıcılıq yaranır. Görüləsi işlər var. İlk dizayn LDR ilə bir arduino nano üzərində qurulmuşdu, lakin tat dəqiq deyildi. Github -da Dusk2Dawn kitabxanasının istifadə edildiyi yarımçıq bir eskiz tapdım. Bunu tikintiyə başlamaq üçün əsas kimi istifadə etdim.

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı
Parça siyahısı
Parça siyahısı

Bütün istifadə olunan hissələr aliexpress tərəfindən alınır

  • Arduino Nano + isteğe bağlı terminal vintli ekran
  • PCB prototipi
  • DS1307 RTC
  • L298N motor sürücü
  • Mühərrik 12 V/30 rpm
  • MC38 maqnit sensoru
  • Makara
  • Mil 200 mm x 8 mm
  • Rulmanlar KP08
  • Motor birləşdiricisi 4x8 mm
  • 12V/2A güc təchizatı
  • ABS plastik korpus IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Bəzi tellər, 10K rezistorlar, 220 Ohm rezistorlar
  • Lehimleme dəmir
  • Yapışqan silah

Ümumi material dəyəri təxminən 20 dollardır. Öz qapı nəzarətçi quraraq özümü 150 dollara qənaət etdim və onu yaratarkən çox əyləndim.

Addım 2: sxemlər

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Aliexpress -in bütün hissələri nəhayət gəldikdə (bəli, bir az səbr tələb olunur) əyləncəli şeylər başlayır. Şematiklərdə gördüyünüz kimi, motor L298N sürücü lövhəsi tərəfindən idarə olunur. Bu lövhədə 2 kanal var (lövhədə 2 motor birləşdirə bilərsiniz). Bu layihədə yalnız 1 kanala ehtiyacınız var. Sürücü kartını 12V enerji təchizatı ilə gücləndirin. Arduino -nu idarə etmək üçün sürücü lövhəsindəki 5V bağlantısını istifadə etdim. Sürücü lövhəsində 2 girişdən (2 Arduino çıxışı) istifadə edərək motorun saat yönünde/ saat yönünün əksinə dönməsini təmin etdim.

MC38 maqnit açarları 10K rezistorla Arduino girişinə qoşulur.

Manuel aşağı keçid də 10K rezistor ilə bir girişə bağlıdır.

Qırmızı led, 220 Ohm rezistorla Arduino çıxışına bağlanır. Qapı bağlandıqda qırmızı led davam edir.

Nano ilə RTC DS1307 əlaqələri:

  • VCC - 5V
  • GND - GND
  • SDA - pin A4
  • SCL - pin A5

Bir nanodan başqa bir versiya istifadə edirsinizsə, Arduino təlimatına baxın.

Lehimləmə dəmirinizi qızdırın və hər şeyi bir -birinə bağlamağa başlayın. PCB və motor sürücüsünü düzəltmək üçün yapışqan tabancasından istifadə etdim. Həm də tullanan telləri bir az yapışqanla bərkidin.

Parçaları qutuya yığmadan əvvəl hər şeyi sınadığınızdan əmin olun

Addım 3: Avadanlıq qurmaq

Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq
Avadanlıq qurmaq

Qapı üçün 4 mm konkret kontrplak istifadə etdim. 2 alüminium U profilinə sürüşürlər. Qapı taxta makaraya bir az neylon tel (balıqçılıq xətti) ilə bağlanır. Makara 8 mm milə bağlıdır. Makaranın daxili diametrini milin diametrinə uyğunlaşdırmaq üçün bir qazma istifadə etdim.

Mühərrik ABS korpusuna quraşdırılmışdır (korpusun yan tərəfində bir delik açın).

Qapının yuxarı tərəfindəki maqnit yapışdırın. 2 kiçik vint istifadə etmək də mümkündür. Bunların çox uzun olmadığından əmin olun:-) 2 maqnit açarını yuvaya qoyun (1 yuxarı, 1 alt)

Addım 4: Arduino Kodu

Bu mənim ilk real Arduino layihəm olduğundan kodun kodlaşdırma qaydalarına uyğun olaraq mükəmməl olmadığını düşünürəm, amma işləyir və gözlədiklərimi edir.

Kodu istifadə etməkdən və öz ehtiyaclarınıza uyğunlaşmaqdan çekinmeyin. Zəhmət olmasa şərhlərdə bir mesaj buraxın və bu kod əsasında layihənizi mənimlə paylaşın.

Satır 38: setRTC = doğru olduqda, eskiz yükləyərkən kompüter vaxtınız RTC ilə sinxronlaşdırılır. Yüklədikdən sonra setRTC = false və yenidən eskizi yükləyin.

Satır 41: 1307 -dən başqa bir RTC istifadə edirsinizsə (məsələn, 3231) bu xətti dəyişdirin

xətt 45: Şəhərinizi yaşadığınız şəhərə dəyişdirin və koordinatlarınızı və vaxt qurşağınızı doldurun. Onların toyuqları olduğunu düşünmürəm, amma məsələn, Vaşinqtonda ağ evin koordinatlarını əldə edək … (Google xəritələrindən istifadə edin, sağ vurun " burda ne var ")

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

Satır 139: Qapının yuxarı və ya aşağı olması lazım olduğunu təyin etmək üçün gün batımı/gündoğumu hesablamasıdır. Gördüyünüz kimi hesablamada 2 ədəd istifadə olunur (+30). Bu, günəşin çıxması/qürub gecikməsidir. Toyuqlarım rəsmi gün batandan bir neçə dəqiqə sonra gedir. Bu gecikməni ehtiyaclarınıza dəyişməkdən çekinmeyin.

Şalter işlədildikdə, qapı aşağı enir və normal vəziyyətə gətirənə qədər aşağı qalır

Addım 5:

Şəkil
Şəkil

2 -ci versiya üçün mümkün dəyişikliklər:

  • ESP8266 əsaslı versiya
  • wifi bağlantısı
  • Smartfon tətbiqi ilə idarə olunur
  • vebkamera

Tövsiyə: