Daftar Isi:
- Langkah 1: Bagian dan Alat yang Diperlukan
- Langkah 2: Apa itu Rover?
- Langkah 3: Bagian Perakitan
- Langkah 4: Koneksi Rover (Motor dan Perisai) Arduino Uno
- Langkah 5: Koneksi Perintah (Pengontrol) Arduino Pro Mini
- Langkah 6: Kode Sumber Proyek (Penerima)
- Langkah 7: Kode Sumber untuk Pemancar
- Langkah 8: Uji RC Rover
Video: RC Rover Dikendalikan oleh Gestures Motions & Joyestick: 8 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
RC Rover adalah proyek Robotika yang bertujuan untuk meningkatkan kontrol rover melalui penggunaan frekuensi radio
dan interaksi gerakan rover dengan gerakan tangan menggunakan unit inersia (MPU6050), tetapi juga kontrol Rover ini dengan Joyestik. Semua ini dilakukan dari jarak jauh menggunakan frekuensi radio
Nrf24l01 (2.4Ghz). Proyek ini direalisasikan menggunakan papan pengembangan sumber terbuka (Arduino), satu untuk data
pemancar (perintah utama) yang berisi Joyestik dan unit inersia dan satu untuk penerima (kontrol mesin), untuk transmisi yang saya gunakan (Arduino Pro Mini Board)
untuk receiver yang saya gunakan (papan Arduino Uno)
Langkah 1: Bagian dan Alat yang Diperlukan
Bagian:
1. Kit Chassis Robot 4WD
2. Arduino Uno atau nano (untuk penerima)
3. Arduino Pro Mini untuk pemancar
4. 2 * Modul jembatan LM298 H
5. Catu daya 12v untuk Motor
6. 2 * modul RF Nrf24l01 (Pemancar dan penerima)
7. MPU6050 (akselerometer & giroskop)
8. Chip FTDI atau (cp2102) untuk mengupload kode di Arduino Pro mini 9. 2* Breadboard
10. Kabel jumper (M-F, M-M dan F-F)
11. Modul Joyestick dengan sakelar
Alat yang Dibutuhkan:
1. Pemotong kawat 2. Pemotong kawat
3. Pistol Lem
Langkah 2: Apa itu Rover?
Rover adalah perangkat elektromekanis yang mampu bereaksi dalam beberapa cara terhadap lingkungannya, dan mengambil keputusan atau tindakan otonom untuk mencapai tugas tertentu.
Robot terdiri dari komponen-komponen berikut:
1. Struktur / Sasis
2. Aktuator / Motor
3. Pengontrol
4. Input / Sensor
5. Catu Daya
Langkah 3: Bagian Perakitan
Langkah 4: Koneksi Rover (Motor dan Perisai) Arduino Uno
Di sini Anda harus menghubungkan pin di arduino Anda.
- Jika Anda menggunakan pin yang berbeda dari pin yang ditunjukkan di bawah, ubahlah dalam kode.
- Ingatlah untuk menghubungkan negatif pada papan tempat memotong roti ke GND Arduino. Semua GND di sirkuit harus terhubung agar berfungsi.
Koneksi L293 (1):
- Pin Aktifkan A (1, 2EN) dan Aktifkan B (3, 4EN) terhubung ke VCC Arduino.
- Pin (1A) dari L293 terhubung ke pin 2 dari Arduino
- Pin (2A) dari L293 terhubung ke pin 3 dari Arduino
- Pin (1Y) dan (2Y) terhubung ke Motor 1 (Motor Kiri 1)
- Pin (3A) dari L293D terhubung ke pin 9 dari Arduino
- Pin (4A) dari L293D terhubung ke pin 6 dari Arduino
- Pin (3Y) dan (4Y) dari L293D terhubung ke Motor 2 (Motor Kiri 2)
- Pin (4, 5, 12, 13) dari l293d terhubung ke GND
Koneksi L293 (2):
- Pin Aktifkan A (1, 2EN) dan Aktifkan B (3, 4EN) terhubung ke VCC Arduino.
- Pin (1A) dari L293 terhubung ke pin 4 Arduino
- Pin (2A) dari L293 terhubung ke pin 5 dari Arduino
- Pin (1Y) dan (2Y) terhubung ke Motor 3 (Motor Kanan 1)
- Pin (3A) L293D terhubung ke pin 5 Arduino (Ps: saya menggunakan pin yang sama dengan motor kanan 1 karena saya tidak memiliki yang lain gratis, jika Anda memiliki pin lain, Anda dapat memilih yang lain, ini arahnya sama (kanan) jadi sama dan saya bisa menggunakan pin yang sama)
- Pin (4A) dari L293D terhubung ke pin 11 dari Arduino
- Pin (3Y) dan (4Y) dari L293D terhubung ke Motor 2
- Pin (4, 5, 12, 13) dari l293d terhubung ke GND
Koneksi Modul nRF24L01:
- VCC terhubung ke +3.3V Arduino.
- GND terhubung ke GND Arduino.
- CE terhubung ke 7 pin digital Arduino.
- CSN terhubung ke 8 pin digital Arduino.
- SCK terhubung ke 13 pin digital Arduino.
- MOSI terhubung ke 11 pin digital Arduino.
- MISO terhubung ke 12 pin digital Arduino.
Langkah 5: Koneksi Perintah (Pengontrol) Arduino Pro Mini
Ini adalah pesta perintah saya menggunakan Arduino Pro mini untuk perintah Anda dapat menggunakan papan lain, fungsinya sama.
Koneksi Dasar FTDI:
-VCC terhubung ke Vcc Arduino
-GND terhubung ke GND Arduino
-Rx dari FTDI terhubung ke Tx dari Arduino
-Tx dari FTDI terhubung ke Rx dari Arduino
-DTR dari FTDI terhubung ke DTR dari Arduino
Koneksi Modul nRF24L01:
- VCC terhubung ke +3.3V Arduino.
- GND terhubung ke GND Arduino.
- CE terhubung ke 7 pin digital Arduino.
- CSN terhubung ke 8 pin digital Arduino.
- SCK terhubung ke 13 pin digital Arduino.
- MOSI terhubung ke 11 pin digital Arduino.
- MISO terhubung ke 12 pin digital Arduino.
Koneksi joystick
- VCC terhubung ke +3.3V Arduino
- GND terhubung ke GND Arduino
- Vertikal X dari joystick terhubung ke A2 dari Arduino
- Horizontal Y dari joystick terhubung ke A3 dari Arduino
-SW joystick terhubung ke pin 6 Arduino
Koneksi MPU6050 (akselerometer & giroskop):
- SDA dari MPU6050 terhubung ke SDA dari Arduino (untuk Arduino Pro mini itu A4)
-SCL dari MPU6050 terhubung ke SCL dari Arduino (untuk Arduino Pro Mini itu pin A5)
- GND terhubung ke GND Arduino
- INT terhubung ke pin 2 Arduino
- VCC terhubung ke +3.3V Arduino
Langkah 6: Kode Sumber Proyek (Penerima)
Agar kode sumber berfungsi dengan benar, ikuti rekomendasi:
-Download library RF24.h dan pindahkan ke folder library Arduino.
github.com/maniacbug/RF24
bagi saya itu C/Program/Arduino/Perpustakaan
Langkah 7: Kode Sumber untuk Pemancar
Anda harus memindahkan semua file dalam folder yang sama atau tempat yang sama, dan source code terakhir adalah RC Rover Transmitter. buka dan unggah di papan Arduino Anda
Saya tahu ini sedikit rumit di bagian ini, tapi tolong jangan lupa: tidak ada yang sulit! Kamu bisa melakukannya! Pikirkan saja, teliti, percaya diri dan coba dan ketahuilah bahwa tidak ada yang tidak mungkin dan nikmati proyek.