Isi kandungan:

Umpan Kepingan Ikan Anda Dari Mana Saja !: 7 Langkah (dengan Gambar)
Umpan Kepingan Ikan Anda Dari Mana Saja !: 7 Langkah (dengan Gambar)

Video: Umpan Kepingan Ikan Anda Dari Mana Saja !: 7 Langkah (dengan Gambar)

Video: Umpan Kepingan Ikan Anda Dari Mana Saja !: 7 Langkah (dengan Gambar)
Video: 7 umpan jitu mancing di laut malam hari 2024, November
Anonim
Image
Image
Bahagian dan Alat
Bahagian dan Alat

Beri makan ikan anda dari mana sahaja di dunia. Sesuai dengan serpihan! Terdapat banyak pengumpan ikan di internet tetapi tidak banyak yang memberi makan serpihan ikan. Makanan utama ikan mas saya. Saya gemar memberi makan ikan saya dan ketika dalam perjalanan saya ingin mendapat kenikmatan yang sama. Ini juga bagus jika anda lupa memberi makan ikan anda. Tidak perlu lagi berpusing dalam perjalanan ke tempat kerja! Aplikasi ini juga dilengkapi paparan yang menunjukkan waktu makan terakhir. Ini akan membantu anda untuk tidak berlebihan atau kurang makan ikan anda dan dengan harga kurang $ 20 harganya lebih murah daripada banyak penyelesaian komersial.

Projek pertama saya dengan Arduino adalah pengumpan ikan automatik. Dengan kekurangan pengetahuan saya mengenai percetakan Arduino dan 3D, projek itu tidak bagus. Matlamat projek ini adalah untuk membina versi yang lebih baik. Saya suka melihat perkembangan saya, melihat betapa lebih baik versi ini. Feeder ini dibuat berdasarkan aplikasi NodeMCU dan Blynk.

Kemas kini: Di iklim lembap seperti tropis atau pesisir, makanan cenderung merendam kelembapan dan menjadi berkumpul dan cukup kasar. Bagi orang yang tinggal di iklim ini, saya akan mengesyorkan reka bentuk yang memastikan makanan tetap tertutup ketika tidak digunakan.

Langkah 1: Bahagian dan Alat

Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat
Bahagian dan Alat

Bahagian

NodeMCU

$8

Servo Mikro SG90

$1.70

Papan roti

$4

Wayar Pelompat

21¢

Kabel USB Mikro

$2

Bahagian bercetak 3D

Telefon Pintar - Anda perlu memuat turun aplikasi Blynk. Terdapat pada iPhone dan Android.

Lem Panas - Untuk memasang servo di tempatnya dan pasangkan servo horn ke bahagian pengocok.

Fish Flakes Container - Saya merancang pengumpan ikan agar sesuai dengan botol ini. Anda juga boleh mencetak sebotol 3d agar sesuai. Saya membeli lombong di kedai di PetSmart.

Alat

Pencetak 3D

Senapang Gam Panas

Kertas pasir - Saya menggunakan 100 grit. Ini mungkin diperlukan untuk menyesuaikan servo di slotnya.

Program dan Perpustakaan

Arduino IDE

Aplikasi Blynk

Perpustakaan Blynk

Langkah 2: Percetakan 3D

Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D

Saya merancang pengumpan ikan di Tinkercad. Saya belajar Fusion360 tetapi pada masa ini saya lebih yakin dengan Tinkercad. Feeder dicetak dalam dua keping dengan botol pilihan untuk digunakan. Bahagian yang lebih besar menempatkan botol, servo, dan NodeMCU. Bahagian kedua melekat pada tanduk servo. Makanan dibuang dari bahagian ini ke dalam air. Kedua-dua kepingan boleh dicetak tanpa sokongan. Saya menggunakan pengisian 25%. Botol disyorkan tetapi botol makanan ikan dari halaman bahagian boleh digunakan sebagai gantinya. Kepingan yang lebih besar mengambil masa sekitar lima jam untuk dicetak dan lampiran servo mengambil masa kira-kira satu setengah jam. Anda boleh mendapatkan failnya di sini: Fail pencetak di Thingiverse

Saya sedang mencetak pada MOD-t. Harga yang murah dan perisian yang mudah digunakan menjadikannya pencetak pertama yang hebat untuk saya. Walau bagaimanapun, saya suka pencetak baru kerana saya berkembang sebagai pereka dan pencipta CAD.

Langkah 3: Skematik

Skema
Skema
Skema
Skema

NodeMCU adalah mikrokontroler yang serupa dengan Arduino. Perbezaannya ialah ia mempunyai cip esp bawaan. Ini bermaksud tanpa komponen luaran ia boleh disambungkan ke wifi.

Satu-satunya sambungan yang dibuat adalah antara servo dan NodeMCU. Sambungkan Gnd ke Gnd. 5v servo yang dilampirkan pada Vin of the NodeMCU. Kawat isyarat servo kemudian melekat pada D1 NodeMCU. NodeMCU mempunyai pinout yang berbeza daripada Arduino khas anda. D1 dari NodeMCU sepadan dengan pin D5 dari Arduino. Lihat juga pinout. Dalam kod di mana kita menentukan pin kita mempunyai dua pilihan. Panggil pin sebagai "D1" atau panggil "5". Kedua-dua pilihan berfungsi.

Langkah 4: Membuat Aplikasi - Blynk

Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk
Membuat Aplikasi - Blynk

Blynk adalah aplikasi IOS dan Android yang memungkinkan sambungan ke mikrokontroler melalui wifi, bluetooth, ethernet, dll. Dalam projek ini kami menyambung ke aplikasi melalui wifi. Blynk adalah aplikasi seret dan lepas yang membolehkan skrin yang mudah dan disesuaikan untuk mengawal projek.

Untuk menyediakan aplikasi Blynk:

Muat turun aplikasi Blynk.

Sediakan akaun. Gunakan alamat e-mel sebenar. Kod pengesahan anda akan dihantar ke e-mel ini.

Klik "Buat Projek Baru".

Namakan projek anda.

Pilih peranti "NodeMCU".

Pastikan jenis sambungan adalah "Wifi".

Klik "Buat Projek".

Klik skrin dan bar sisi akan muncul.

Pilih butang.

Namakan butang.

Pilih output sebagai "Virtual 1".

Pastikan ia berada dalam mod "Tekan".

Namakan "Feeding" dan Off "Feed".

Klik "OK" Klik skrin sekali lagi.

Pilih "Paparan Nilai Label M".

Namakannya "Penyusuan Terakhir".

Pilih input sebagai V5.

Klik "OK".

Klik skrin sekali lagi.

Tatal ke bar sisi ke bawah ke "Jam Masa Nyata".

Pilihlah.

Tetapkan zon waktu anda sendiri dan klik "OK".

Aplikasi Anda Sedia Hadir

Langkah 5: Kod

Untuk menggunakan kod, anda perlu memuat turun perpustakaan Blynk.

Anda juga perlu melalui beberapa langkah untuk dapat memprogram NodeMCU dengan Arduino IDE. Ikuti langkah-langkah dari sini: Program NodeMCU

Kod berfungsi dengan merasakan isyarat tinggi dari pin maya 5. Ini dipicu oleh butang di aplikasi Blynk. Apabila isyarat tinggi dirasakan, kod menjalankan fungsi. Fungsi ini memanggil servo untuk bergerak 30 darjah dalam langkah 1 darjah. Menggunakan langkah memberikan pergerakan bersih.

Telefon juga menghantar data jam masa nyata, atau tepatnya waktu ke NodeMcu. Telefon menghantar masa setiap saat. Apabila butang ditekan untuk memindahkan servo, pemboleh ubah i dibawa ke 1. Ini menyebabkan pernyataan if (i == 1) menjadi benar, menghantar masa untuk dipaparkan dalam aplikasi. Masa dihantar setiap kali butang ditekan. Maksudnya waktu yang dipaparkan adalah waktu makan terakhir.

Anda perlu memasukkan ssid dan kata laluan anda. Sekiranya sambungan wifi anda tidak memerlukan kata laluan, tinggalkan bidang tersebut sebagai "". Anda juga perlu memasukkan token autentikasi anda, dikirimkan ke saat aplikasi anda dibuat. Anda mungkin perlu mengubah tahap servo agar sesuai dengan jumlah makanan yang ingin anda makan.

/ * Pengumpan Ikan Tanpa Wayar * Harga Aaron * V1.2 * * Sketsa ini membolehkan ikan diberi makan dari mana saja di dunia * wifi yang diberikan tersedia. Sketsa berdasarkan NodeMCU * mengendalikan servo pada pin D1 (GPIO5). Aplikasi Blynk * mengawal NodeMCU dari telefon pintar. * Aplikasi ini menghantar data rtc dari telefon pintar ke NodeMCU. * Sambungkan butang pada aplikasi ke pin maya 1. * Sambungkan label ke pin maya 5. * /

#tentukan BLYNK_PRINT Serial

#sertakan

#sertakan

#sertakan

#sertakan

#sertakan

// Anda harus mendapatkan Auth Token di Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "AuthToken";

// Kelayakan WiFi anda. // Tetapkan kata laluan ke "" untuk rangkaian terbuka. char ssid = "ssid"; char pass = "kata laluan"; int pos; int i; Servo myservo;

Pemasa BlynkTimer;

WidgetRTC rtc;

void clockDisplay () {// Anda boleh memanggil jam (), minit (),… bila-bila masa // Sila lihat contoh perpustakaan Masa untuk maklumat terperinci

String currentTime = Rentetan (jam ()) + ":" + minit () + ":" + saat (); String currentDate = Rentetan (hari ()) + "" + bulan () + "" + tahun (); // Serial.print ("Masa semasa:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();

if (i == 1) {// Hantar masa ke Aplikasi Blynk.virtualWrite (V5, currentTime); i = 0; Cetakan bersiri (i); }

}

batal persediaan () {// Debug console Serial.begin (9600);

myservo.attach (5); myservo.write (75); Blynk.begin (auth, ssid, pass); rtc.begin ();

timer.setInterval (1000L, clockDisplay); Cetakan bersiri (i); }

gelung kekosongan () {Blynk.run (); pemasa.run (); }

BLYNK_WRITE (V1) {if (param.asInt () == 1) {

saya ++; Cetakan bersiri (i); Serial.print ("Ditekan"); // Pindahkan Servo Ke Kedudukan Suapan

untuk (pos = 50; pos = 140; pos- = 1) // naik dari 180 darjah hingga 0 darjah // {// myservo.write (pos); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' // kelewatan (15); // menunggu 15ms untuk servo mencapai kedudukan //}} yang lain {Serial.print ("Depressed"); // Kembali ke rumah myservo.write (75);}}

Langkah 6: Menggabungkan Semuanya

Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya

Pasang servo ke bahagian bercetak 3d seperti gambar di atas. Bahagian pengocok harus berbaris di tanduk sehingga menutupi slot tempat makanan duduk kemudian dilekatkan pada tanduk. Botol akan masuk ke dalam lubang dengan sedikit daya. Lekatkan papan roti ke bahagian rata dan lekatkan bahagian bawah rata ke tangki. Saya merancang bahagian itu untuk duduk di bahagian sudut yang betul. Kuasa NodeMCU dan klik butang main di sudut kanan atas aplikasi. Pengumpan anda kini sudah siap!

Langkah 7: Kesimpulannya

Image
Image
Peraduan Internet of Things 2017
Peraduan Internet of Things 2017

Sekiranya semuanya berfungsi, apabila anda mengklik butang umpan, ikan diberi makan. Masa makan terakhir juga perlu dikemas kini. Ini adalah salah satu projek yang paling berguna yang saya buat. Saya mendapat keseronokan memberi makan ikan saya dan ikan mendapat makanan. Kedengaran menang menang! Dengan semua makanan ini, saya akan mempunyai beberapa ikan besar. Adakah ada yang tahu bagaimana membina kolam?

Instructable ini terdapat dalam beberapa pertandingan. Sila sukai, beri komen, undi dan kongsi. Saya juga senang menjawab soalan. Selamat mencuba

Peraduan Internet of Things 2017
Peraduan Internet of Things 2017

Naib Johan dalam Peraduan Internet of Things 2017

Disyorkan: