Isi kandungan:

Pintu Kandang Ayam - Berasaskan Arduino: 5 Langkah (dengan Gambar)
Pintu Kandang Ayam - Berasaskan Arduino: 5 Langkah (dengan Gambar)

Video: Pintu Kandang Ayam - Berasaskan Arduino: 5 Langkah (dengan Gambar)

Video: Pintu Kandang Ayam - Berasaskan Arduino: 5 Langkah (dengan Gambar)
Video: WEBINAR TVET SIRI 6 | SYOKNYA TINKERCAD (REKA BENTUK ELEKTRONIK) | RBT MENENGAH 2024, Julai
Anonim
Image
Image

Pertama sekali, bahasa ibunda saya adalah bahasa Belanda, jadi mohon maaf atas kemungkinan kesalahan ejaan. Sekiranya ada sesuatu yang tidak jelas, tinggalkan mesej di komen. Ini adalah projek arduino pertama saya. Kerana isteri saya bosan membuka pintu kandang secara manual setiap hari kami mempertimbangkan untuk membeli chickenguard tetapi mereka agak mahal untuk apa yang diperlukan. lakukan (kira-kira 150 euro / 175 dolar). laman web rasmi

Kita semua mahu ayam kita selamat pada waktu malam jadi di situlah kreativiti muncul. Ada kerja yang perlu diselesaikan. Reka bentuk pertama dibuat berdasarkan arduino nano dengan LDR tetapi tat tidak tepat. Di github saya menjumpai lakaran yang belum selesai di mana perpustakaan Dusk2Dawn digunakan. Saya telah menggunakan ini sebagai asas untuk mula membina.

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian

Semua bahagian terpakai dibeli oleh aliexpress

  • Perisai skru terminal Arduino Nano + pilihan
  • Prototaip PCB
  • DS1307 RTC
  • Pemandu motor L298N
  • Motor diarahkan 12V / 30rpm
  • Sensor magnet MC38
  • Tunjang
  • Poros 200mm x 8mm
  • Galas KP08
  • Gandingan motor 4x8mm
  • Suplai kuasa 12V / 2A
  • Sarung plastik ABS IP65 (158mm x 90mm x 60mm)
  • LED 1x
  • Sebilangan wayar, perintang 10K, perintang 220 Ohm
  • Besi pematerian
  • Pistol gam

Jumlah bahan berharga kira-kira 20 dolar. Hanya menjimatkan 150 dolar dengan membina pengawal pintu kandang saya sendiri dan bersenang-senang ketika membuatnya.

Langkah 2: Skematik

Skematik
Skematik
Skematik
Skematik

Apabila semua bahagian dari Aliexpress akhirnya tiba (ya, memerlukan sedikit kesabaran) keseronokan bermula. Seperti yang anda lihat pada skema motor dikendalikan oleh papan pemandu L298N. Papan ini mempunyai 2 saluran (anda boleh menyambungkan 2 motor di papan). Dalam projek ini anda hanya memerlukan 1 saluran. Hidupkan papan pemacu dengan bekalan kuasa 12V. Saya telah menggunakan sambungan 5V pada papan pemacu untuk menghidupkan Arduino. Saya telah menggunakan 2 input pada papan pemacu (2 output Arduino) untuk membolehkan motor berpusing mengikut arah jam / lawan arah jam.

Suis magnet MC38 disambungkan dengan perintang 10K ke input Arduino.

Suis turun manual juga disambungkan ke input oleh perintang 10K.

LED merah dihubungkan oleh perintang 220 Ohm ke output Arduino. Apabila pintu ditutup, lampu merah menyala.

Sambungan RTC DS1307 ke nano:

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

Sila rujuk manual Arduino anda jika anda menggunakan versi lain daripada nano.

Panaskan besi pematerian anda dan mulailah menyambungkan semua benda bersama-sama. Masukkan semua bahagian ke dalam casing. Saya telah menggunakan gam gam untuk memperbaiki PCB dan pemandu motor. Juga mengikat wayar pelompat dengan beberapa gam.

Pastikan anda menguji semuanya sebelum memasang bahagian ke dalam casing

Langkah 3: Membina Perkakasan

Membina Perkakasan
Membina Perkakasan
Membina Perkakasan
Membina Perkakasan
Membina Perkakasan
Membina Perkakasan
Membina Perkakasan
Membina Perkakasan

Saya telah menggunakan papan lapis konkrit 4mm untuk pintu. Mereka masuk ke dalam 2 profil aluminium U. Pintu dilekatkan pada gulungan kayu dengan beberapa wayar nilon (tali pancing). Gulungan disambungkan ke batang 8mm. Saya telah menggunakan gerudi untuk membuat diameter dalam gelendong sesuai dengan diameter batang.

Motor dipasang di casing ABS (gerudi lubang di sisi casing). Suis dipasang di sisi lain.

Lekatkan magnet di bahagian atas pintu. Anda juga boleh menggunakan 2 skru kecil. Pastikan ini tidak terlalu panjang:-) Pasang 2 suis magnet di kandang (1 di bahagian atas, 1 di bahagian bawah)

Langkah 4: Kod Arduino

Oleh kerana ini adalah projek Arduino sebenar pertama saya, saya menganggap bahawa kodnya tidak sempurna mengikut garis panduan pengekodan, tetapi ia berfungsi dan melakukan apa yang saya harapkan.

Jangan ragu untuk menggunakan kod dan menyesuaikan diri dengan keperluan anda sendiri. Sila tinggalkan mesej di komen dan bagikan projek anda berdasarkan kod ini.

Baris 38: ketika setRTC = true, waktu komputer anda diselaraskan dengan RTC ketika memuat naik sketsa. Selepas memuat naik ubah setRTC = false dan muat naik lakaran lagi.

Baris 41: Sekiranya anda menggunakan RTC lain daripada 1307 (mis., 3231) ubah baris ini

baris 45: Tukar bandar anda ke bandar di mana anda tinggal dan isikan koordinat dan zon waktu anda. Saya tidak fikir mereka mempunyai ayam tetapi sebagai contoh membolehkan mendapatkan koordinat rumah putih di Washington DC … (gunakan peta google, klik kanan " apa yang ada di sini ")

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

Baris 139: Ini adalah perhitungan matahari terbenam / terbit untuk menentukan apakah pintu harus naik atau turun. Seperti yang anda lihat terdapat 2 nombor yang digunakan dalam pengiraan (+30). Ini adalah kelewatan matahari terbit / terbenam. Ayam saya pergi beberapa minit selepas waktu matahari terbenam rasmi. Jangan ragu untuk menukar kelewatan ini mengikut keperluan anda.

Semasa suis dioperasikan, pintu akan turun dan tetap berhenti sehingga anda meletakkannya kembali dalam keadaan normal

Langkah 5:

Imej
Imej

Kemungkinan pengubahsuaian untuk versi 2:

  • Versi berasaskan ESP8266
  • sambungan wifi
  • Dikendalikan oleh aplikasi telefon pintar
  • kamera web

Disyorkan: