Daftar Isi:

Tangki Arduino Terkendali Jarak Jauh: 9 Langkah
Tangki Arduino Terkendali Jarak Jauh: 9 Langkah

Video: Tangki Arduino Terkendali Jarak Jauh: 9 Langkah

Video: Tangki Arduino Terkendali Jarak Jauh: 9 Langkah
Video: Langkah2 yang dilakukan sebelum mengevakuasi korban yang tersengat listrik tegangan 220-400 Volt 2024, Juli
Anonim
Tangki Arduino Terkendali Jarak Jauh
Tangki Arduino Terkendali Jarak Jauh
Tangki Arduino Terkendali Jarak Jauh
Tangki Arduino Terkendali Jarak Jauh

Hei, Saya ingin membuat tangki bagus yang dikendalikan dari radio RC klasik melalui arduino. Ini sebenarnya cukup mudah hari ini dengan semua elektronik yang tersedia di sekitar.

Anda perlu mendapatkan beberapa elemen untuk membangun binatang itu. Kami akan melalui langkah-langkah dalam instruksi ini.

Langkah 1: Merakit Bahan

Merakit Bahan
Merakit Bahan
Merakit Bahan
Merakit Bahan

Anda akan membutuhkan elemen-elemen berikut:

- Satu tangki dengan dua motor DC 12v sudah terpasang seperti Tangki T'Rex

- Satu Motor Shield yang kompatibel dengan Arduino seperti Monster Shield

- Satu Arduino UNO R3 - harap pilih yang resmi

- Satu Pemancar RC 2 saluran dan satu penerima RC - Saya menggunakan yang lama yang ada di AM 27 MHZ tetapi Anda dapat menemukan yang modern seperti ini hobbykingr-tmhk-gt2b-3ch-2-4ghz-transmitter-and-receiver

- Satu baterai untuk UNO R3 - baterai 9V untuk saat ini - tidak ideal karena tidak memiliki banyak stamina

- Satu baterai besar untuk gerakan - Saya menggunakan NIMH 3300 mAH 10.5v jadi saya kira 7 sel dengan masing-masing 1.5v

- beberapa konektor dekan untuk membuat semua orang terhubung dengan mudah

- Besi Solder

Saya menggunakan Arduino IDE untuk memprogram UNO dan saya menambahkan sedikit alat pemantauan dengan Visual Studio 2017

Langkah 2: Arduino dan Perisai Motor

Arduino dan Pelindung Motor
Arduino dan Pelindung Motor

Karena saya memilih pelindung motor yang siap untuk Arduino, saya hanya perlu memasangnya bersama-sama. Perhatikan bahwa pelindung sudah mengambil beberapa PIN dan oleh karena itu tidak boleh digunakan kembali untuk tujuan lain.

Arduino UNO R3 akan berbicara dengan pelindung motor untuk menunjukkan berapa kecepatan yang dibutuhkan masing-masing motor untuk berputar. Karena kami memiliki dua motor, ini cukup lurus ke depan.

Langkah 3: Tautkan Pelindung Motor ke Motor DC

Tautkan Pelindung Motor ke Motor DC
Tautkan Pelindung Motor ke Motor DC

Langkah 4: Tautkan Pelindung Motor ke Baterai NIMH

Tautkan Pelindung Motor ke Baterai NIMH
Tautkan Pelindung Motor ke Baterai NIMH
Tautkan Pelindung Motor ke Baterai NIMH
Tautkan Pelindung Motor ke Baterai NIMH

Langkah 5: Tautkan Penerima Radio ke Arduino

Langkah 6: Siapkan Sumber Daya untuk Arduino untuk Mode Stand-alone

Siapkan Sumber Daya untuk Arduino untuk Mode Stand-alone
Siapkan Sumber Daya untuk Arduino untuk Mode Stand-alone

Langkah 7: Kode Arduino

Arduino sangat kuat. Semua hal yang ingin saya lakukan ketika saya masih muda, saya dapat melakukannya dengan mudah sekarang! Tidak perlu tahu banyak tentang elektronik lagi.

Saya menulis kode Arduino ini dari dua sumber:

  1. membaca-rc-receiver-values
  2. Kode Contoh Perisai Moto Monster
  3. Tautan Utama Moto Shield

Mencampur keduanya, saya bisa mendapatkan pembacaan dari penerima RC langsung ke arduino saya, mengubah nilainya ke motor melalui pelindung motor.

Mengenai pencampuran dua saluran dari radio menjadi dua indikasi kecepatan yang terpisah untuk motor, saya pergi ke internet melalui Pencampuran Penggerak Tangki dengan Joystick untuk mendapatkan beberapa ide tentang cara menulis bagian yang sesuai.

Saya juga harus melihat PWM untuk memahami sedikit tentang apa ini semua. Beberapa artikel bagus tentang arduino tersedia, SecretsOfArduinoPWM dan Tutorial PWM

Hati-hati kode ini bergantung pada EnableInterrupt.h yang dapat diinstal dari menu "Sketsa"> "Sertakan Perpustakaan"> "Kelola Perpustakaan" lalu cari EnableInterrupt. Pustaka ini memungkinkan untuk menangkap nilai dari penerima RC kapan saja di luar pengaturan standar dan prosedur loop. Cukup nyaman.

Direkomendasikan: