Isi kandungan:

Dispenser Makanan Kucing Automatik: 7 Langkah (dengan Gambar)
Dispenser Makanan Kucing Automatik: 7 Langkah (dengan Gambar)

Video: Dispenser Makanan Kucing Automatik: 7 Langkah (dengan Gambar)

Video: Dispenser Makanan Kucing Automatik: 7 Langkah (dengan Gambar)
Video: Ekstro Smart Pet Feeder - Wifi Dispenser Makan Otomatis Anjing Kucing 2024, Jun
Anonim
Image
Image
Bengkel
Bengkel

Projek Fusion 360 »

Sekiranya anda tidak mengawal jumlah makanan yang dimakan kucing anda ini boleh menyebabkan masalah makan berlebihan dan berat badan berlebihan. Perkara ini berlaku terutamanya jika anda jauh dari rumah dan meninggalkan makanan tambahan untuk dimakan oleh kucing mengikut jadualnya sendiri. Pada masa lain, anda mungkin menyedari bahawa anda lupa untuk memberi makan tepat pada masanya dan mustahil untuk pulang ke rumah.

Dispenser makanan kucing automatik diy dapat beroperasi dan mengeluarkan sejumlah makanan kering yang tepat pada bila-bila masa yang anda tetapkan dan dapat dikendalikan dengan telefon bimbit anda di mana sahaja di dunia.

Projek ini adalah projek pembelajaran lengkap dari percetakan 3d hingga reka bentuk di fusion360, dari pengaturcaraan arduino hingga asas-asas iot, reka bentuk elektronik dalam helang untuk menghasilkan pengeluaran pcb dua sisi.

Bab utama arahan ini adalah

Bengkel: Bahagian ini tidak berkaitan langsung dengan pengeluaran sebenar tetapi boleh memberi inspirasi kepada pembaca dengan harta tanah kecil. Semua reka bentuk, percetakan 3d, pengeluaran pdb, prototaip, reka bentuk elektronik, dan pembuatan dilakukan di bengkel 2x2m.

Prototaip: Reka bentuk yang sempurna hampir mustahil dicapai. Walau bagaimanapun, setiap lelaran reka bentuk yang gagal menghasilkan idea baru, menyelesaikan masalah dan membawa reka bentuk ke tahap yang lebih tinggi. Jadi, walaupun set arahan tidak biasanya, termasuk percubaan yang gagal, saya memasukkannya sebentar kerana menunjukkan kemajuan dan rasional di sebalik reka bentuk akhir.

Reka Bentuk Mekanikal: Reka bentuk mekanik dan kontena.

Reka Bentuk Elektronik: Projek ini berdasarkan pada papan Arduino Mega. Unit kuasa, unit jam, unit kawalan motor dc, dan unit wifi ESP8266 dipasang pada papan pcb yang direka khas. Anda boleh mendapatkan Instructable yang berkaitan di sini

Pengaturcaraan: Beberapa pengaturcaraan Arduino asas. Sedikit pengaturcaraan ESP8266. Pelayan web kecil telah dibuat dengan bantuan Arduino dan esp8266.

Pengeluaran: mencetak 3d semua bahagian yang direka fusion360 dan memasangnya. Sebilangan besar bahagian dicetak 3d. selain plastik lain ada satu batang logam dan beberapa skru logam. Selebihnya adalah elektronik dan motor dc.

Langkah 1: Bengkel

Bengkel ini mengandungi semua alat yang diperlukan untuk menghasilkan litar elektronik, pembuatan pcb, percetakan 3d, lukisan model, dan beberapa karya pengeluaran kecil yang lain. Terdapat komputer desktop windows yang disambungkan ke printer 3d dan juga digunakan untuk pembuatan muzik elektronik.

Sudah tentu, lebih banyak ruang selalu lebih baik untuk peminat. Walau bagaimanapun, penempatan alat yang padat dan beberapa muslihat pintar seperti meletakkan pencetak 3d di atas monitor komputer dapat mewujudkan ruang kerja yang sesuai dan menyeronokkan.

Walaupun bengkel mungkin tidak pernah menjadi bahagian langsung dari Instructable. Perlu disebutkan mengenai ini di sini sebagai peringkat utama proses.

Langkah 2: Prototaip

Image
Image
Prototaip
Prototaip
Prototaip
Prototaip

Jangka masa projek ini diremehkan sepenuhnya. Ia bermula dengan anggaran tiga hingga lima minggu. Ia disiapkan dalam lebih dari 40 minggu. Oleh kerana saya tidak dapat melaburkan masa yang berterusan untuk projek ini, saya tidak pasti mengenai masa sebenar yang dihabiskan untuk projek ini tetapi saya yakin bahawa setiap bahagian projek ini mengambil masa lebih daripada yang dijangkakan.

Saya telah menghabiskan banyak masa untuk membuat prototaip.

Skru Archimedes

Prototaip dimulakan dengan skru Archimedes. Ini juga merupakan projek Fusion 360 pertama saya. Saya membuat dan mencetak sekurang-kurangnya 8 skru yang berbeza semasa mempelajari perisian hebat yang disebut Fusion 360. (Fusion 360 adalah perisian percuma untuk penggemar dan sementara anda boleh membuat perkara yang cukup canggih, kurva belajar tidak begitu curam) Yang pertama dipotong dari tengah menjadi dua. Saya tidak dapat mencari cara untuk mencetak 3d sekeping skru menegak. Setelah mencetak dua bahagian, saya menempelkannya bersama-sama yang merupakan cara yang sangat tidak cekap dan tangkas untuk membuat skru archimedes. Kemudian, saya menyedari bahawa jika saya menambah "kipas bebek" ke pencetak, kualiti pencetakan menegak akan bertambah baik. Terdapat banyak jenis "itik kipas" jadi saya harus mencari kombinasi terbaik dengan percubaan dan kesilapan. Akhirnya, saya akhirnya skru archimedes yang hampir sempurna dicetak sebagai satu bahagian.

Bekas Suapan

Cabaran lain adalah reka bentuk bekas makanan. Cecair dapat dipindahkan oleh skru tanpa masalah. Walau bagaimanapun, bahan pepejal seperti makanan kucing kering menjadi masalah kerana kesesakan. Saya cuba mewujudkan beberapa ruang keselamatan untuk mengelakkan kesesakan dan juga menyedari bahawa penambahan pergerakan ke belakang untuk setiap pergerakan skru ke hadapan dapat mengurangkan kesesakan dengan ketara. Setengah tiub bentuk reka bentuk akhir dan pergerakan belakang yang dikendalikan perisian sepenuhnya menghilangkan risiko terjadinya gangguan.

Kotak itu

Pada awal projek, saya mencetak keseluruhan kotak di pencetak. Oleh kerana saiz pencetak lebih kecil daripada ukuran kotak, saya harus membaginya menjadi beberapa kepingan yang menjadikan kotak itu sangat lemah dan jelek. Kemudian saya menganggap kotak kayu. Dinding prototaip kedua adalah kayu. Beberapa kesukaran pengeluaran (saya tidak mempunyai tempat dan alat yang sesuai untuk memotong dan membentuk semula kayu) Saya memutuskan untuk mempertimbangkan semula kotak yang dicetak sepenuhnya untuk prototaip ketiga (atau reka bentuk akhir). Saya menjadikan reka bentuknya lebih cekap dan lebih kecil sehingga saya dapat mencetaknya sebagai satu bahagian. Secara teorinya pendekatan ini berjaya. Dalam praktiknya, mencetak objek besar memerlukan terlalu banyak masa dan masalah dengan pencetak boleh merosakkan produk akhir pada bila-bila masa walaupun pada 14. jam percetakan. Dalam kes saya, saya harus berhenti mencetak sebelum selesai dan harus merancang dan mencetak segmen yang hilang sebagai bahagian tambahan. Untuk prototaip seterusnya, saya berfikir untuk menggunakan plexi untuk dinding kotak.

Arduino

Saya mulakan dengan Uno. Ia lebih kecil dan kelihatan cukup untuk tujuan saya. Namun, saya memandang rendah kerumitan pembangunan perisian. Uno hanya mempunyai satu output bersiri dan kerana saya menggunakan output itu untuk komunikasi esp8266, saya tidak mempunyai port debug untuk log pemboleh ubah menonton dan lain-lain. Ternyata tanpa penyahpepijatan masa nyata hampir mustahil untuk membuat kod walaupun perkhidmatan web kecil. Saya beralih ke Arduino Mega. (yang mengubah reka bentuk kotak)

Memaparkan

Semasa pembangunan projek, saya mencuba hampir semua jenis paparan di pasaran termasuk paparan oled kecil. Masing-masing mempunyai kelebihan dan kekurangan. Oled bagus tetapi kelihatan kecil dan mahal berbanding keseluruhan reka bentuk. Paparan dipimpin 7seget terang tetapi sedikit memberikan sedikit maklumat. Jadi, saya menggunakan paparan 8x2 lcd untuk reka bentuk akhir. Reka bentuk masa depan mungkin tidak mengandungi paparan atau paparan oled yang lebih besar yang kelihatan bagus.

Butang

Saya meletakkan tiga butang untuk mengawal peranti dalam prototaip pertama. Kemudian, saya memutuskan untuk tidak menggunakannya dalam reka bentuk berikut kerana menyusunnya memerlukan masa, saya tidak dapat membuatnya cukup kukuh dan mereka menambah kerumitan tambahan pada kegunaan peranti.

Prototaip Elektronik

Saya membuat beberapa prototaip elektronik. Sebahagian dari mereka berada di papan roti, sebahagian di atas papan roti tembaga. Untuk reka bentuk akhir, saya membuat pcb khas menggunakan pencetak 3d yang diubah suai. (inilah arahan untuk projek itu)

Langkah 3: Reka Bahagian Plastik

Reka Bahagian Plastik
Reka Bahagian Plastik

Anda boleh mendapatkan reka bentuk semua bahagian 3d dalam pautan yang serupa ini.

Anda juga boleh mencapai reka bentuk Fusion 360 di:

Langkah 4: Cetak Bahagian

Cetak Bahagian
Cetak Bahagian
Cetak Bahagian
Cetak Bahagian

Semua bahagian pencetak 3d boleh didapati di sini:

Berjaga jaga. Percetakan memerlukan masa. Kotak luar yang merupakan bahagian terbesar mungkin memerlukan masa sehingga 14 jam untuk disiapkan.

Skru Archimedes adalah bahagian khas yang perlu anda cetak secara menegak. Anda mungkin memerlukan peniup udara (bebek yang menyenangkan) untuk menyejukkan filmanet cair semasa mengalir keluar dari muncung.

Langkah 5: Reka Litar dan Buat Pcb

Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb
Reka Litar dan Buat Pcb

Pembuatan PCB untuk projek ini dijelaskan di sini.

Fail reka bentuk litar EAGLE adalah

Sebilangan besar bahagian adalah modul elektronik seperti:

  • Jam,
  • kawalan motor dc,
  • kawalan paparan,
  • paparan,
  • esp8266,
  • arduino mega
  • penukar kuasa

Terdapat banyak jenis modul ini. Sebilangan besar dari mereka mempunyai input / output yang serupa sehingga akan mudah untuk menyesuaikan reka bentuk helang semasa. Walau bagaimanapun, beberapa pengubahsuaian mungkin diperlukan.

Langkah 6: Tulis Perisian

Perisian Tulis
Perisian Tulis

Anda boleh mendapatkan kod lengkap di sini.

Kod ini mungkin tidak berfungsi pada beberapa definisi papan Arduino. Saya menggunakan Arduino AVR Boards 1.6.15. Yang baru tidak berfungsi (atau bekerja dengan masalah kecil atau besar)

Saya juga menambah beberapa kod contoh html. Halaman html dapat digunakan untuk menguji kemampuan sambungan wifi peranti.

Peranti menerima arahan url html yang mudah. Contohnya: untuk mula memberi makan, anda boleh menghantar "https://192.168.2.40/?pin=30ST" dari penyemak imbas. (IP mungkin berubah sesuai dengan tetapan rangkaian tempatan anda) Di samping memulakan dan menghentikan peranti, anda dapat mengatur waktu dan mengatur penggera menggunakan format yang sama dengan parameter yang berbeda.

Perintah html ini diterima oleh esp8266 dan dihuraikan oleh perisian. Perisian bertindak sebagai pelayan web yang mudah. Ia melaksanakan perintah dan mengembalikan 200 jika berjaya.

Kaedah kawalan ini bukanlah kaedah yang paling elegan untuk mengawal peranti iot. Di sini anda dapat mencari cara komunikasi IOT yang lebih baik seperti MQTT. Saya merancang untuk menyemak semula perisian untuk memasukkan protokol yang lebih baik.

Saya menggunakan Microsoft Visual Code sebagai penyunting. Saya bermula dengan Arduino IDE tetapi beralih ke VSCode. Saya sangat menasihatkan bahawa jika anda menulis kod untuk lebih dari 100 baris, jangan sekali-kali berfikir tentang menggunakan Arduino IDE.

Langkah 7: Berkumpul

Berkumpul
Berkumpul
Berkumpul
Berkumpul
Berkumpul
Berkumpul

Video pemasangan terperinci dan video prototaip berfungsi ada di sini

Disyorkan: