Daftar Isi:

Proyek RC: 7 Langkah
Proyek RC: 7 Langkah

Video: Proyek RC: 7 Langkah

Video: Proyek RC: 7 Langkah
Video: 7 Langkah Mudah Cara Kerja Arsitag 2024, Juli
Anonim
Proyek RC
Proyek RC
Proyek RC
Proyek RC

Instruksi ini dibuat untuk memenuhi persyaratan proyek Makecourse di University of South Florida (www.makecourse.com).

Jadi sebagai gambaran umum, ide dari proyek ini adalah untuk mendapatkan pemahaman pengantar tentang elektronik, penyolderan, pengkabelan, dan pengkodean di Arduino sehubungan dengan hal-hal RC. Sejujurnya, sebelum proyek ini banyak cara mobil RC bekerja adalah misteri bagi saya. Jadi dalam Instructable ini saya akan berbagi dengan Anda, dan mengajari Anda apa yang telah saya pelajari dan bagaimana membuat mobil RC yang sama dengan yang saya buat. Alasan membangun mobil RC ini dengan Arduino adalah agar saya bisa memasukkan sinyal belok pada mobil. Integrasi pengontrol mikro juga memungkinkan saya untuk menambahkan lampu depan, lampu belakang, dan suara di masa mendatang jika saya mau.

Langkah 1: Mendapatkan Bagian

Jadi untuk memulai proyek ini Anda akan membutuhkan beberapa bagian dan bagian. Saya akan melakukan yang terbaik untuk menautkan ke bagian mana pun yang dibeli, dan saya juga akan menambahkan file cetak 3D yang diperlukan untuk membuat proyek ini.

Hal-hal yang Anda perlukan:

  • Solder Besi
  • Kawat Solder
  • Papan Proto
  • Mobil RC skala 1/18 (ini akan memberi Anda pengontrol dan penerima yang sudah cocok, Namun, Anda dapat membeli komponen secara terpisah dan menyatukannya, itu hanya menjadi lebih sulit dengan mekanik.)
  • Arduino Uno
  • Sebuah kotak
  • 2 LED
  • 2 220 ohm Resistor
  • Bingkai dasar Dicetak 3D
  • Pelat atas cetak 3D
  • Roda cetak 3D (jika Anda mau)
  • Kawat Arduino
  • Baterai mobil RC (Mobil RC mungkin datang dengan satu)
  • Baterai 9V
  • Adaptor adonan 9V untuk Arduino
  • Pistol lem panas
  • tongkat lem panas
  • Printer 3D (atau akses ke salah satunya)

link untuk hal-hal di atas yang saya gunakan:

besi solder/stasiun:

www.amazon.com/s?k=Zeny+898D&ref=nb_sb_nos…

pateri:

www.amazon.com/WYCTIN-Solder-Electrical-So…

Papan Proto:

www.amazon.com/AUSTOR-Including-Double-Pro…

Mobil RC skala 1/18:

(Penting untuk diperhatikan bahwa untuk pembuatan awal proyek ini saya tidak menggunakan mobil RC yang sudah dibeli sebelumnya. Saya menggunakan suku cadang dari mobil RC yang disumbangkan oleh keluarga dan teman saya untuk menyelesaikan pembangunan ini. Namun untuk membuat membangun lebih mudah untuk diikuti, saya telah membangun kembali proyek dengan mobil yang ditautkan di bawah.)

www.amazon.com/Traxxas-75054-5-LaTrax-Rall…

Arduino Uno:

www.amazon.com/Development-Microcontroller…

LED:

www.amazon.com/Lights-Emitting-Assortment-…

Sebuah kotak:

kotak apa pun akan jatuh tempo

220 Ohm Resistor:

www.amazon.com/s?k=220+ohm+resistors&ref=n…

Bagian Cetak 3D:

file Gcode untuk Bagian yang saya gunakan untuk mobil RC khusus ini harus ada di file untuk langkah ini.

Kabel Arduino:

www.amazon.com/Elegoo-EL-CP-004-Multicolor…

Adaptor baterai 9V:

www.amazon.com/AspenTek-Battery-Accessorie…

Pistol dan Tongkat Lem Panas:

www.amazon.com/ccbetter-Upgrade-Removable…

Printer 3D: (Anda tidak perlu membeli ini, namun, ini adalah printer yang saya gunakan untuk proyek ini.)

www.amazon.com/ANYCUBIC-Mega-S-Extruder-Su…

setiap bagian/bagian yang tertinggal ditinggalkan karena itu adalah barang-barang rumah tangga biasa yang bisa diperoleh siapa saja dari toko, atau sudah datang dengan mobil RC yang dibeli.

Anda juga perlu mengunduh Perangkat Lunak Arduino jika Anda belum memilikinya. (GRATIS)

ini tautannya

www.arduino.cc/en/Main/Software

Langkah 2: Mobil RC Merobek

Sekarang setelah Anda memperoleh semua bagian dan bagian, saatnya untuk memulai pembuatan.

untuk memulai mari kita bongkar mobil RC yang Anda beli. jadi mobil yang Anda beli adalah mobil penggerak 4 roda yang memiliki diferensial depan dan belakang. jika Anda memiliki kotak yang cukup besar maka Anda dapat menjaga panjangnya tetap sama dan melanjutkan ke langkah berikutnya. Namun, jika kotak Anda tidak cukup panjang, maka Anda perlu membongkar mobil RC. untuk melakukan ini, Anda harus melepas baterai, penerima, servo, baki baterai, dan bagian tengah yang menahan kedua diferensial bersama-sama. Anda juga harus melepas poros penggerak dari kedua diferensial. Setelah semua ini dilepas, Anda harus memotong poros penggerak sesuai panjang yang diinginkan dan memasangnya kembali hanya pada diferensial belakang. diferensial belakang adalah yang rodanya tidak belok kiri dan kanan.

Langkah 3: Bangun kembali

Membangun kembali
Membangun kembali
Membangun kembali
Membangun kembali

Jika Anda tidak Meruntuhkan mobil RC Lanjutkan ke langkah berikutnya.

Sekarang mobil RC telah dibongkar dan Drive Shaft dipotong dan dipasang kembali, Anda dapat mulai membangun kembali mobil. Untuk melakukan ini, Anda perlu mencetak bagian 3D dari langkah pertama.

Membangun Langkah:

  • Melihat Gambar pertama di atas Pelat Dasar, Anda akan memasang diferensial depan ke dalam lubang 1 dan 2 (dalam urutan itu).
  • Kemudian Anda akan memasang diferensial belakang ke dalam lubang 3 dan 4 (masing-masing).
  • Anda kemudian akan menggunakan braket pemasangan yang sama yang datang untuk servo kemudi dan sekrup ke lubang 5 dan 6.
  • Langkah selanjutnya adalah memasang Pelat Atas, untuk melakukan ini Lubang sekrup satu ke atas diferensial DEPAN dan lubang 2 ke atas diferensial BELAKANG.
  • kemudian tarik kabel untuk motor melalui lubang 3.

Pelat bawah yang dicetak digunakan untuk menyatukan dua diferensial terpisah menjadi satu, alas roda yang lebih pendek agar sesuai dengan lebih banyak kotak atau badan. Pelat atas akan digunakan nanti untuk memasang elektronik lainnya serta memberikan kekakuan tambahan pada mobil.

Langkah 4: Pengaturan Listrik

Pengaturan Listrik
Pengaturan Listrik

sekarang saatnya untuk membuat semua komponen Listrik berfungsi dan terhubung.

Pematerian:

  • Untuk Memulai (jika Anda baru dalam menyolder) saya sarankan untuk mengambil salah satu protoboard dan beberapa kabel tambahan dan berlatih menyolder, ini bisa menjadi sedikit rumit jika Anda belum pernah melakukannya sebelumnya.
  • Setelah Anda merasa siap melihat skema yang telah saya posting di atas, Anda akan ingin memulai dengan ProtoBoard.
  • Untuk ini, Anda akan ingin memulai dengan menyolder satu kabel arduino jantan ke jantan MERAH ke protoboard yang keluar secara horizontal. Ini akan dilampirkan ke terminal 5V di Papan Arduino.
  • Kemudian pasang kabel Arduino Hitam ke jalur terpisah di papan dengan cara yang sama seperti kabel pertama. ini akan dilampirkan ke terminal ground pada papan Arduino.
  • Anda kemudian perlu memasang 2 kabel MERAH lagi sesuai dengan kabel merah yang terpasang ke terminal 5V di Arduino. Kemudian jembatani 3 kabel bersama-sama menggunakan solder.
  • Kemudian pasang 5 kabel HITAM sesuai dengan kabel terminal ground pertama yang Anda pasang. ini diperlukan karena semuanya harus di-ground secara umum ke Arduino atau proyek ini tidak akan berfungsi.
  • Anda kemudian perlu menyolder resistor 220 ohm ke sisi positif KEDUA LED yang akan digunakan untuk proyek ini. Jika ini tidak dilakukan maka LED akan terbakar dan perlu diganti yang tidak mudah.
  • Kemudian solder kabel merah ke sisi berlawanan dari resistor (seperti yang ditunjukkan pada skema di atas).

Setelah penyolderan ini selesai, Anda dapat menghubungkan semuanya KECUALI baterai seperti yang ditunjukkan dalam skema. Untuk referensi pada sebagian besar servos 3 kawat dan ESC (Pengontrol Kecepatan elektronik), kabel PUTIH (atau ORANGE) adalah kabel sinyal, kabel MERAH adalah kabel input tegangan, dan kabel HITAM (atau COKLAT) adalah kabel ground.

JUGA power dan ground dari PROTOBOARD ke RECEIVER harus dihubungkan ke power dan ground pada channel 1. kabel hijau harus terhubung ke channel 1 juga, dan kabel orange harus terhubung ke channel 2 pada receiver.

Apa yang sedang terjadi???

Jadi, bagi Anda yang bertanya-tanya apa yang sebenarnya terjadi dalam pengaturan ini, lanjutkan membaca, jika Anda tidak tertarik dengan ini, dan ingin terus membangun, Anda dapat melanjutkan ke langkah berikutnya. Jadi, yang terjadi adalah kita menghubungkan receiver ke Arduino. Sekarang Penerima menerima sinyal input dari pengontrol yang terhubung yang berdasarkan input pengguna akan membuat mobil maju, mundur, kiri dan kanan. Motor belakang mengendalikan gerak maju dan mundur dan servo kemudi mengendalikan gerak kiri dan kanan roda depan. Cara agar lampu sein pada bagian belakang mobil dapat bekerja adalah Arduino menerima sinyal input dari penerima, kemudian berdasarkan sinyal input ke servo kemudi baik LED kiri atau kanan akan berkedip, sehingga menciptakan tanda berbelok.

Langkah 5: Menyatukannya

Setelah pengaturan listrik selesai, Anda siap untuk menggabungkan semuanya.

untuk melakukan ini:

  • Sebelum menambahkan pelat atas ke steker perawatan di kabel untuk penerima dan letakkan penerima di bawah pelat atas. ini akan mencegahnya bergerak dan kabel terlepas.
  • Kemudian mulailah dengan memanaskan pistol lem panas Anda
  • Kemudian setelah panas tambahkan setetes lem panas ke atas 9V dan port kabel printer pada board Arduino dan tekan bagian bawah ProtoBoard ke olesan lem Panas (masih Panas). ini akan secara bersamaan menyatukan keduanya.
  • Kemudian tambahkan setetes lem panas ke bagian atas diferensial belakang dan tekan bagian bawah Arduino ke dalamnya. ini akan membuat Arduino tidak bergerak saat mengemudikan mobil.
  • kemudian letakkan sedikit lem panas ke bagian bawah ESC dan tekan ke pelat atas di depan Arduino. (PASTIKAN TIDAK MEMBLOKIR PORT PADA ARDUINO, KITA MASIH PERLU UPLOAD KODE, dan pasang baterai 9V.)
  • Juga atur bangunan mekanik dan listrik yang sudah selesai di samping kotak yang akan Anda gunakan untuk menampung semuanya, ini akan memungkinkan Anda untuk menandai di mana lubang untuk roda harus pergi.
  • kemudian potong lubang untuk roda. (CATATAN: pastikan untuk memotong lubang untuk roda depan sedikit lebih besar karena akan berbelok ke kiri dan kanan dan akan membutuhkan lebih banyak ruang.)
  • Kemudian Buat lubang di bagian belakang kotak yang cukup besar agar ujung LED dapat masuk.
  • Uji sesuaikan semua yang ada di kotak dengan lubang dan pastikan semuanya pas sebelum melanjutkan.
  • Setelah Anda MEMASTIKAN semuanya pas di dalam kotak seperti yang seharusnya, tempatkan sejumlah besar lem panas di bagian bawah pelat bawah dan tekan dengan kuat ke bagian bawah kotak sehingga roda terlihat melalui bagian bawah. kotak.
  • Terus pegang mobil pada kotak sampai lem panas mendingin.

Setelah ini selesai, Anda dapat melanjutkan ke bagian pengkodean proyek.

Langkah 6: KODE

Sebelum Memulai langkah ini jika Anda belum menginstal aplikasi atau perangkat lunak arduino di komputer Anda, Anda dapat membuka tautan di bawah ini dan mengunduhnya (GRATIS!!). Anda harus melakukan ini sebelum melanjutkan proyek ini.

www.arduino.cc/en/Main/Software

Kode:

  • Mulailah dengan mengunduh file.ino yang saya miliki untuk proyek ini.
  • Kemudian buka kode dan unggah ke Arduino Anda.
  • uji gerakan kemudi kiri dan kanan dan pastikan LED Anda berada dalam orientasi yang benar untuk sinyal kiri dan kanan.
  • setelah LED berada di sisi yang benar, letakkan di lubang yang dibuat sebelumnya di build dan letakkan setetes lem panas pada LED untuk menahannya di tempatnya.

Jika Anda adalah tipe orang yang ingin mengetahui seluk beluk hal-hal, atau hanya ingin tahu apa yang terjadi di balik layar dengan kode, maka lanjutkan membaca. Jika tidak, Anda dapat melanjutkan ke langkah berikutnya.

jadi apa yang terjadi (baris demi baris):

  • Baris pertama adalah pernyataan include yang memungkinkan kode untuk menyertakan perpustakaan servo yang tertanam dalam perangkat lunak Arduino.
  • Dua pernyataan definisi berikutnya dalam kode menentukan pin apa yang akan dilampirkan LED pada Arduino.
  • Pernyataan 3 int berikutnya mendeklarasikan saluran yang berbeda pada penerima sebagai bilangan bulat, ini memungkinkan input dari pengontrol untuk diterima.
  • Pernyataan 2 int Berikutnya mendeklarasikan istilah "bergerak" dan "berputar" sebagai bilangan bulat sehingga saya dapat mengubah jenis sinyal yang dikirim oleh Arduino nanti dalam kode.
  • Selanjutnya Anda akan melihat dua pernyataan "Servo", ini diperlukan agar kode mengetahui bahwa saya memiliki 2 servo dan bahwa namanya adalah "myservo" dan "esc"
  • Selanjutnya kita memasuki loop "pengaturan VOID": ini adalah loop pengaturan yang akan berjalan sekali dan kemudian pindah ke sisa kode. jadi disini saya mendeklarasikan apa pin pin input dan pin apa pin output. pin input menerima sinyal IN, dan pin output OUTPUT sinyal.
  • Pertama di loop pengaturan void Anda akan melihat dua baris kode ".attach()", dua baris ini menentukan bahwa servos terpasang ke pin 9 dan 11 pada papan Arduino.
  • selanjutnya Anda akan melihat lima baris "pinMode". 3 yang pertama menyatakan bahwa pin 5, 6 dan 7 adalah pin input. ini adalah pin yang terhubung ke saluran 1, 2, dan 3 (masing-masing) pada penerima. 2 pin "pinMode" terakhir menyatakan bahwa pin yang terhubung dengan LED mengirimkan sinyal ke LED.
  • Baris "Serial.begin()" mendeklarasikan baud rate atau bit per detik yang diterima dan dibaca ke dalam arduino.
  • Selanjutnya kita pindah ke “void Loop” inilah yang dijalankan terus menerus setelah Arduino dihidupkan.
  • Dua baris pertama dari loop ini membaca/mengatur berapa lebar pulsa dari setiap saluran input dari penerima. ini penting karena tanpanya kita tidak akan dapat membaca sinyal yang masuk.
  • Berikutnya adalah urutan pemetaan. apa yang terjadi adalah sinyal yang masuk dipetakan ke sinyal yang dapat dibaca oleh esc dan membuat sesuatu terjadi. jadi kami menetapkan nilai yang dipetakan sama dengan variabel "pindah" yang ditentukan sebelumnya.
  • Kami kemudian menulis ke servo yang disebut "esc" nilai-nilai "bergerak" inilah yang memungkinkan mobil bergerak maju dan mundur.
  • Untuk set up mapping "turn" melakukan hal yang sama, hanya memetakan sinyal yang masuk ke sudut yang kemudian dikirim ke servo kemudi. kemudi servo kemudian akan bergerak ke sudut yang sesuai.
  • Pernyataan "jika" pertama mengatakan bahwa jika servo kemudi dipindahkan ke sudut kurang dari 75 derajat maka LED kiri akan berkedip, sehingga menciptakan sinyal belok kiri.
  • Pernyataan "jika" kedua mengatakan bahwa servo kemudi dipindahkan ke sudut yang lebih besar dari 100 derajat maka LED kanan akan berkedip. Sehingga menciptakan lampu sein kanan.

dan begitulah cara kerja kode.

Langkah 7: Selamat bersenang-senang

Sekarang setelah Anda mengunggah kode, Anda siap!

  • Pertama-tama masukkan baterai ke pengontrol Anda dan nyalakan.
  • Kemudian pasang aki mobil RC ke ESC dan nyalakan ESC.
  • lalu tancapkan baterai 9V ke arduino.

setelah Arduino dihidupkan, Anda harus dapat mengendalikan mobil dan memiliki sinyal belok. Anda juga akan memperoleh sedikit pengetahuan yang akan memungkinkan Anda untuk mengejar dan memulai proyek pengkodean dan desain yang lebih kompleks sendiri. jadi terus tumbuh dan SELAMAT MENIKMATI!

Juga upgrade opsional (jika Anda membeli mobil yang disarankan) adalah roda yang saya rancang. Anda dapat mencetaknya 3D dalam warna apa pun yang Anda inginkan. Saya pikir mereka cukup keren.

Direkomendasikan: