Daftar Isi:
Video: IOT Lunar Rover Raspberrypi+Arduino: 5 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Proyek ini terinspirasi oleh misi bulan India Chandryaan-2 yang akan berlangsung pada September 2019. Ini adalah misi khusus karena mereka akan mendarat di tempat di mana tidak ada yang pernah mendarat sebelumnya. Jadi untuk menunjukkan dukungan saya, saya memutuskan untuk membangun rover yang sebenarnya berdasarkan gambar rover online. Saya dibatasi oleh ukuran printer 3d saya jadi saya harus melakukan sedikit modifikasi.
Langkah 1: Komponen yang Dibutuhkan
Ini adalah desain modular yang memiliki dua papan kontrol arduino dan raspberry pi. Keduanya bekerja secara independen satu sama lain. Jika Anda tidak memiliki cukup anggaran, Anda dapat membiarkan raspberry pi dan kamera keluar, rover akan tetap bekerja dengan Bluetooth. Raspberry pi hanya digunakan untuk kamera dan mengendalikan rover melalui WiFi dan internet. Pergerakan rover dikendalikan oleh arduino. Kedua perangkat memiliki catu daya yang berbeda.
Komponen sistem kontrol
- Arduino uno
- L293D Pengemudi motor dilindungi
- 6 motor dc
- 6 ban (cetak 3d)
- Tubuh utama+tautan (3 dicetak)
- 2 motor servo
- Berbagai lampiran (cetak 3d)
- Sekrup 5mm, 4mm, 3mm dan 2mm
- Mur pengunci sendiri 4mm dan 5mm
- catu daya 7v
Komponen kontrol jaringan
- rapberry pi
- Webcam USB (untuk streaming dan perekaman video)
- Kamera Pi (untuk gambar diam)
- catu daya 5v
Langkah 2: Badan Utama dan Lampiran
Jika anda memiliki printer 3d anda dapat langsung mencetak semua barang tetapi jika anda tidak memiliki anda dapat menggunakan kotak makan siang untuk bodi utama dan untuk membuat link untuk mekanisme rocker bogie anda dapat menggunakan pipa pvc saya akan meninggalkan link untuk anda referensi.
Jika tidak mau, Anda dapat meninggalkan lampiran, rover akan tetap berfungsi. Antena dan panel surya baru saja saya tambahkan karena saya punya banyak waktu dan suku cadang.
Pemodelan cad dilakukan di solidworks 2017. Saya telah menyertakan file stl dan file solidworks sehingga Anda dapat membuat perubahan sesuai keinginan Anda atau langsung mencetak bagian-bagiannya. Saya menggunakan ender 3 pro untuk mencetak bagian-bagiannya.
Tonton video untuk lebih memahami cara merakit bajak.
Unduh Kode dan File CAD Di Sini
Langkah 3: Pengkabelan dan Sirkuit
Gunakan gambar di atas untuk menghormati menghubungkan semua motor ke papan arduino.
Kami akan menghubungkan dua motor di setiap sisi ke slot tunggal. Dan jika motor berjalan ke arah yang salah, ganti saja kabel yang seharusnya memperbaikinya.
Untuk Raspberry pi, sambungkan webcam USB ke port usb, camra apa pun akan berfungsi, tidak perlu instalasi
Hubungkan modul Raspicamera ke pin konektor pada borad.
PENTING
Pasokan hanya 5v ke raspberry pi. JANGAN GUNAKAN POWER SUPPLY YANG SAMA UNTUK RASPI DAN ARDUINO
Anda akan menggoreng papan Anda.
Saya tahu ini konyol menggunakan dua persediaan tetapi saya membuatnya seperti ini sehingga orang yang tidak memiliki raspi dan kamera juga dapat membuatnya.
Langkah 4: Mengontrol Rover
Ada dua mode kontrol satu dengan Bluetooth menggunakan perangkat android yang lain melalui WiFi dan internet
Koneksi Bluetooth lokal
Untuk ini, Anda harus mengunduh aplikasi Bluetooth dari play store dan terhubung ke rover.
Untuk WiFi dan kontrol internet
Ini sedikit rumit karena kita akan menggunakan raspberry pi untuk ini. Pertama, Anda perlu terhubung ke raspberry pi melalui SSH melalui koneksi desktop jarak jauh. Kemudian jalankan skrip Rovercontol yang akan meminta Anda untuk terhubung ke papan ardruino melalui Bluetooth setelah selesai, itu akan membuka jendela dan sekarang gunakan tombol w, a, s, d untuk menggerakkan rover dan tekan j untuk menghentikannya.
Untuk mengontrol skrip webcam yang dijalankan kamera, itu akan memulai video langsung untuk mengambil gambar diam gunakan perintah ini di jendela terminal
raspistill -v -o test.jpg
Kedua kamera bekerja secara independen satu sama lain dan dapat digunakan secara bersamaan.
Untuk mengatur RaspiCam Klik di sini
Skrip webcam menggunakan Opencv 3 yang berjalan di Python 3 untuk pengaturan yang klik di sini
Langkah 5: KESIMPULAN
Ini adalah bagian pertama dari proyek saya akan memutakhirkan rover dan menambahkan self-driving otonom dan akhirnya saya akan membuat modul pendarat yang akan saya luncurkan dari langit dan mencoba mendaratkannya secara otomatis seolah-olah mendarat di bulan.
Jangan ragu untuk mengajukan pertanyaan di komentar dan keraguan saya akan menjawab sesegera mungkin.