Membuat Drone Lautan dengan Raspberry Pi: Desain, Pengembangan, dan Rangkaian
Panduan ini memandu Anda melalui desain, pengembangan, dan rangkaian prototipe drone laut yang didukung oleh Raspberry Pi. Ini mencakup pemilihan komponen, pemrograman ESC, kontrol motor, integrasi giroskop, streaming video, dan protokol komunikasi klien‑server yang menghubungkan semuanya.
Meskipun proyek ini dimulai sebagai eksperimen pribadi, langkah terperinci di bawah ini ditujukan untuk hobiwan dan insinyur yang ingin membangun kendaraan bawah air yang berfungsi dengan anggaran modest.
Sebagai insinyur amateur, pendekatan awal saya sangat bergantung pada coba dan kesalahan. Saya pertama kali menjelajahi transmisi torsi magnetik antara casing yang tertutup dan propeller. Sementara konsep ini menunjukkan gerakan, magnet yang diperkenalkan gesekan berlebih dan gagal mempertahankan kontak selama siklus berhenti/mulai.
Akibatnya, saya beralih ke solusi yang lebih sederhana: mengekspos kabel motor brushless langsung ke air dan menutup casing di sekitarnya. Pendekatan ini mengurangi kompleksitas mekanis dan meningkatkan keandalan.
Memilih Komponen
Berikut adalah daftar komponen yang memungkinkan fungsionalitas prototipe.
Motherboard
Raspberry Pi 3B dipilih karena Wi‑Fi bawaan, Ethernet, dan daya proses yang cukup untuk mengelola banyak motor, giroskop, streaming video, dan pemrosesan perintah waktu nyata. Papan gaya Arduino dianggap tidak mencukupi untuk tingkat integrasi ini.
Saluran Komunikasi
Air sangat meredam sinyal radio, membuat transfer data nirkabel tidak praktis. Kabel twisted‑pair berkualitas tinggi digunakan untuk mempertahankan tautan data yang andal antara unit bawah air dan pengontrol permukaan.
Transmiter Basis
Router mini NEXX berfungsi sebagai stasiun basis permukaan. Ini menawarkan koneksi kabel yang hemat biaya, cepat, dan andal ke Raspberry Pi melalui twisted‑pair.
Motor Listrik
Setelah menguji tiga model, motor N2830/2212 1000KV dipilih karena keseimbangan daya dan kemampuan dua sumbu, yang ideal untuk dua propeller. Ini beroperasi dengan andal di air, asalkan kotoran dihindari dari poros motor.
Papan Kontrol (ESC)
ESC diprogram untuk menangani perintah maju/mundur dan menyampaikan hingga 30 ampere, cukup untuk motor yang dipilih. Pemesanan dari Cina tidak mengakibatkan penundaan yang signifikan.
Alat Pemrograman Afro ESC USB
Alat ini digunakan untuk mengunggah firmware ke ESC. Pengiriman memakan waktu sekitar enam minggu, yang umum untuk elektronik khusus.
LED (CREE XHP50)
LED intensitas tinggi CREE XHP50 memberikan pencahayaan yang kuat untuk operasi bawah air.
Papan Penggerak LED (7‑30 V, 3 A)
Kompatibel dengan LED dan Raspberry Pi, driver ini memungkinkan kontrol kecerahan yang presisi.
Pemrograman ESC
Pemrograman melibatkan konfigurasi rentang throttle, arah, dan parameter fail‑safe untuk memastikan kontrol motor yang responsif di bawah beban yang bervariasi.
Konfigurasi Server Raspberry Pi
Sistem operasi Raspbian standar diinstal, diikuti dengan konfigurasi Wi‑Fi, Ethernet, dan SSH untuk akses jarak jauh. Skrip Python menangani komunikasi serial dengan ESC dan giroskop.
Penanganan Motor Listrik melalui Raspberry Pi
Sinyal PWM yang dihasilkan oleh pin GPIO Pi menggerakkan ESC, menerjemahkan perintah pengguna menjadi torsi motor.
Integrasi Giroskop
Modul IMU menyediakan data orientasi, memungkinkan hover yang stabil dan navigasi yang presisi.
Kontrol Flashlight Raspberry Pi
LED dikembalikan melalui penggerak pulse, dengan kecerahan yang dimodulasi oleh antarmuka perangkat lunak Pi.
Protokol Komunikasi Klien‑Server
Protokol TCP ringan mentransmisikan perintah kontrol dari permukaan ke unit bawah air dan mengalirkan data sensor kembali dalam waktu nyata.
Aplikasi Android
Aplikasi Android menawarkan kontrol joystick, tampilan telemetri, dan pemutaran video. Ini terhubung ke stasiun basis permukaan melalui Wi‑Fi.
Stream Video
Modul kamera Raspberry Pi mengalirkan video melalui jaringan, dienkode dengan H.264 untuk penggunaan bandwidth yang efisien.
Layar dan Kontrol Joystick
Layar LCD papan di bawah menampilkan telemetri, sementara joystick fisik menyediakan kontrol manual yang intuitif.
Pembangunan, Rangkaian, dan Pengujian
Semua komponen ditempatkan dalam casing 3D‑printed kustom, dilapisi dengan epoksi dan gasban kedap air. Pengujian mengungkapkan operasi yang andal pada kedalaman beberapa meter, meskipun penyesuaian halus diperlukan untuk stabilitas optimal.
Kesimpulan
Prototipe ini menunjukkan bahwa drone laut berbasis Raspberry Pi dapat dibangun dengan komponen siap pakai dan anggaran modest. Meskipun sistem ini berfungsi, penyempurnaan lebih lanjut—terutama dalam kontrol keapungan dan manajemen daya—akan meningkatkan kinerja untuk aplikasi yang lebih menuntut.
Iterasi mendatang dapat mengintegrasikan sensor canggih, algoritma navigasi otonom, dan teknik pelapisan yang lebih kuat untuk mendorong batas platform ini.