Isi kandungan:

Cara Membuat Pengumpan Ikan Automatik: 6 Langkah (dengan Gambar)
Cara Membuat Pengumpan Ikan Automatik: 6 Langkah (dengan Gambar)

Video: Cara Membuat Pengumpan Ikan Automatik: 6 Langkah (dengan Gambar)

Video: Cara Membuat Pengumpan Ikan Automatik: 6 Langkah (dengan Gambar)
Video: CARA MEMBUAT DIAGRAM TULANG IKAN (FISHBONE) MICROSOFT EXCEL 2024, November
Anonim
Cara Membuat Pengumpan Ikan Automatik
Cara Membuat Pengumpan Ikan Automatik

Sebagai sebahagian daripada kajian kejuruteraan kami, kami diminta untuk menggunakan Arduino atau / dan raspberry untuk menyelesaikan masalah harian.

Ideanya adalah untuk membuat sesuatu yang berguna dan yang kami minati. Kami ingin menyelesaikan masalah yang sebenarnya. Idea untuk membuat pengumpan ikan automatik muncul setelah beberapa percambahan idea.

Adakah anda pernah terlupa memberi makan ikan anda? Atau adakah anda begitu sibuk sehingga anda tidak mempunyai banyak masa untuk mengurusnya dan akhirnya menjadi sebahagian daripada perabot?

Ia berlaku pada rakan kita setiap kali kerana dia pulang lewat dan keesokan harinya, dia harus meninggalkan rumah lebih awal. Kadang-kadang ibu bapanya menjaga ikannya, tetapi mereka juga tidak mempunyai banyak masa untuk melakukannya setiap kali. Oleh itu, untuk menyelesaikan masalah ini, kami mempunyai idea projek ini yang juga menarik minat anda.

Seperti yang anda tahu, seekor ikan memerlukan beberapa syarat untuk hidup dalam keadaan baik. Yang pertama adalah ukuran akuarium yang harus cukup besar untuk memberi ruang kepada ikan untuk berenang dengan bebas. Keadaan kedua adalah air yang mesti disaring secara kekal. Air ini juga harus diudara dan sebahagiannya diperbaharui untuk mengurangkan kepekatan bahan yang tidak diingini. Akhirnya, air harus disimpan dalam suhu yang optimum, bergantung pada jenis ikan. Dan syarat ketiga adalah mengenai makanan. Sesungguhnya, ikan-ikan harus diberi makan dua kali sehari.

Tujuan projek ini adalah memberi makan ikan kita setiap hari tanpa memikirkannya. Untuk ini, kami juga ingin mengetahui suhu air kerana ikan perlu dijaga dalam suhu yang optimum, bergantung pada spesies ikan.

Kerana kesuntukan masa, dalam projek ini kita akan memberi tumpuan untuk memberi makan ikan dan mengukur suhunya.

Dalam projek ini, anda akan menemui jalan untuk membina semula projek kami untuk kegunaan anda sendiri. Bahan model boleh diganti sepenuhnya oleh komponen lain dengan saiz yang berbeza, untuk menyesuaikan projek ini dengan akuarium anda sendiri. Walau bagaimanapun, komponen utama akan dijelaskan kepada anda dalam arahan ini.

Pada kadar ini, fungsi utama selesai, tetapi setiap projek dapat didorong lebih jauh, diperbaiki dan ditingkatkan. Oleh itu, jangan ragu untuk memperbaiki projek ini sendiri untuk mengurus ikan kami.

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen
Komponen
Komponen

Berikut adalah senarai komponen utama yang anda perlukan untuk melakukan projek ini:

Arduino Mega

Arduino Mega adalah kad elektronik yang dilengkapi dengan mikrokontroler yang dapat mengesan peristiwa dari sensor, untuk memprogram dan mengarahkan penggerak. Oleh itu, ia adalah antara muka yang dapat diprogramkan. Antaramuka ini adalah komponen utama projek kami dengan mana kami menyediakan komponen lain.

Breadbord & wayar

Seterusnya, kami mempunyai papan roti dan wayar yang membolehkan kami mencapai sambungan elektrik yang berbeza.

Servomotor

Kemudian, servomotor yang memiliki kemampuan untuk mencapai kedudukan yang telah ditentukan dan menjaganya. Dalam kes kami, servomotor akan disambungkan ke botol plastik yang akan berfungsi sebagai tangki ikan. Putaran botol memungkinkan menjatuhkan makanan untuk ikan.

Pengesan suhu

Kami juga mempunyai sensor suhu. Sensor menentukan suhu di dalam air dan menghantar maklumat ini melalui bas 1 wayar ke Arduino. Sensor boleh digunakan pada suhu -55 hingga 125 ° C, yang jauh lebih tinggi daripada yang kita perlukan.

Skrin LCD

Skrin LCD digunakan untuk memaparkan maklumat suhu. Anda juga perlu menggunakan potensiometer 10 kΩ untuk mengawal kontras skrin dan perintang 220 Ω untuk mengehadkan arus di skrin.

LED

Anda juga perlu menggunakan 2 LED untuk menunjukkan sama ada suhu air terlalu tinggi atau terlalu rendah

Ketahanan

Rintangan terutamanya digunakan untuk mengehadkan arus dalam beberapa komponen.

Botol plastik

Kami mengambil sebotol plastik sebagai tangki makanan ikan kami

Anda perlu memotong beberapa lubang di dalam botol untuk membiarkan makanan jatuh ke ikan anda

Berikut adalah jadual yang mengandungi harga komponen dan di mana anda boleh menggunakannya (gambar 9)

Langkah 2: Pemasangan Panel Kayu

Pemasangan Panel Kayu
Pemasangan Panel Kayu
Pemasangan Panel Kayu
Pemasangan Panel Kayu
Pemasangan Panel Kayu
Pemasangan Panel Kayu

Untuk memulakan, pilih beberapa panel kayu dan potong penempatan peranti anda di salah satu panel. Dengan menggunakan beberapa paku dan panel kayu, anda boleh membuat model anda.

Betulkan kedua panel kayu bersama sudut 90 ° (gambar 2) dan tetapkannya dengan dua pendakap kayu (gambar 3).

Komponen elektronik akan diletakkan di dalam kotak plastik, kotak ini akan dipasang di belakang panel kayu menegak.

Untuk melakukannya, potong lubang di dalam kotak ini untuk melewati kabel kuasa (gambar 4).

Kemudian, betulkan dengan stapler pada panel kayu (gambar 5).

Selepas itu, letakkan skrin LCD, servomotor dan LED di lubang yang sesuai. Betulkan botol plastik pada servomotor (gambar 6).

Langkah 3: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian

Anda perlu menggunakan dua Arduino untuk memisahkan kod servomotor dari kod LCD, sensor dan LED. Oleh kerana servomotor akan berputar setiap 12 jam, sensor akan menghantar maklumat suhu ke layar LCD setiap 12 jam juga jika kod mereka berada dalam program yang sama.

Yang pertama akan menguruskan sensor, skrin LCD dan LED. Yang kedua akan menguruskan servomotor.

Untuk pendawaian sensor, anda perlu menyambung (Sensor -> Arduino):

  • VCC -> Arduino 5V, ditambah perintang 4.7 kΩ dari VCC ke Data
  • Data -> Mana-mana pin Arduino
  • GND -> Arduino GND

Untuk pendawaian skrin LCD, anda perlu menyambung (LCD -> Arduino):

  • VSS -> GND
  • VDD -> VCC
  • Potensiometer V0 -> 10 kΩ
  • RS -> Pin Arduino 12
  • R / W -> GND
  • E -> Pin Arduino 11
  • DB0 hingga DB3 -> TIADA
  • DB4 -> Pin Arduino 5
  • DB5 -> Pin Arduino 4
  • DB6 -> Pin Arduino 3
  • LED (+) -> VCC melalui perintang 220 Ω
  • LED (-) -> GND

Untuk pendawaian LED, anda perlu menyambung (Arduino -> LED -> Breadboard):

Mana-mana pin Arduino -> Anode pin -> Pin katod ke GND melalui perintang 220 Ω

Untuk pendawaian servomotor, anda perlu menyambung (Servomotor -> Arduino):

  • VCC -> Arduino 5V
  • GND -> Arduino GND
  • Data -> Mana-mana pin Arduino

Anda dapat melihat pendawaian terakhir dalam gambar.

Langkah 4: Perisian

Oleh kerana kami mempunyai dua Arduino, kami juga memerlukan dua program.

Setiap program dipisahkan menjadi tiga bahagian. Yang pertama adalah mengenai pengisytiharan pemboleh ubah dan merangkumi perpustakaan.

Bahagian kedua adalah persediaan. Ini adalah fungsi yang digunakan untuk menginisialisasi pemboleh ubah, mod pin, mula menggunakan perpustakaan, dll.

Bahagian terakhir adalah gelung. Setelah membuat fungsi penyediaan, fungsi gelung melakukan apa yang disarankan namanya, dan gelung berturut-turut, yang membolehkan program anda berubah dan bertindak balas.

Anda boleh mendapatkan kod kami dalam fail yang digabungkan.

Langkah 5: Bagaimana Ia Berfungsi

Bagaimana ia berfungsi
Bagaimana ia berfungsi

Sekarang, mari kita lihat bagaimana projek ini berfungsi.

Arduino MEGA diprogramkan untuk menghidupkan servomotor setiap 12 jam. Servomotor ini akan membolehkan botol plastik membuat putaran 180 ° dan kemudian kembali ke kedudukan awalnya.

Anda perlu memotong beberapa lubang di dalam botol. Jadi, apabila bertukar, ia akan menjatuhkan beberapa makanan ikan di akuarium (ukuran lubang bergantung pada ukuran dan jumlah makanan yang ingin anda turunkan).

Sensor suhu akan menyampaikan mesej elektronik ke Arduino dan Arduino akan berkomunikasi dengan layar LCD untuk memaparkan suhu di skrin.

Sekiranya suhu air tidak di antara nilai optimum (kami memasukkan kod [20 ° C; 30 ° C] bergantung pada spesies ikan), salah satu LED akan dihidupkan. Sekiranya suhu di bawah julat, LED di sebelah mesej ("Air terlalu sejuk!") Akan menyala. Sekiranya suhu berada di atas julat, maka LED lain akan menyala.

Langkah 6: Kesimpulannya

Sebagai kesimpulan, kita dapat mengatakan bahawa projek ini beroperasi sepenuhnya dan ia dapat melaksanakan dua fungsi utamanya: memberi makan ikan dua kali sehari dan menampilkan suhu dengan dua isyaratnya (LED) untuk mengelakkan keadaan suhu ikan yang membatasi.

Oleh kerana kekangan dan pengetahuan semasa kami, kami tidak dapat mengatakan bahawa projek kami adalah sistem automatik sepenuhnya. Kami tidak dapat memperbaiki projek seperti yang kami mahukan, dan oleh itu kami mencadangkan anda beberapa idea untuk mencapai tujuan ini:

Peraturan suhu air: Layar LCD hanya dapat menampilkan informasi suhu dan menunjukkan batas suhu atas / bawah melalui LED dan tidak mempengaruhi peraturannya

Mod manual untuk memberi makan ikan: Buat kemungkinan memberi makan ikan anda sendiri tanpa perlu menunggu 12 jam

Dan begitu banyak idea lain yang kami biarkan anda bayangkan mencipta untuk penyuap ikan anda sendiri dan sangat diperibadikan.

Disyorkan: