Isi kandungan:

Projek RC: 7 Langkah
Projek RC: 7 Langkah

Video: Projek RC: 7 Langkah

Video: Projek RC: 7 Langkah
Video: How to make remote control Hydraulic Crane from Cardboard |Cardboard craft|DIY 2024, Julai
Anonim
Projek RC
Projek RC
Projek RC
Projek RC

Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com).

Oleh itu, sebagai gambaran umum, idea projek ini adalah untuk mendapatkan pemahaman pengenalan mengenai elektronik, pematerian, pendawaian, dan pengekodan di Arduino mengenai barang-barang RC. Sejujurnya, sebelum projek ini banyak cara kereta RC berfungsi menjadi misteri bagi saya. Oleh itu, dalam Instructable ini saya akan berkongsi dengan anda, dan mengajar anda apa yang telah saya pelajari dan bagaimana membina kereta RC yang sama yang saya bina. Sebab untuk membina kereta RC ini dengan Arduino adalah kerana saya dapat memasukkan isyarat belok pada kereta. Integrasi pengawal mikro juga membolehkan saya menambah lampu depan, lampu belakang, dan bunyi pada masa akan datang jika saya mahu.

Langkah 1: Memperolehi Bahagian

Oleh itu, untuk memulakan projek ini, anda memerlukan beberapa bahagian dan bahagian. Saya akan melakukan yang terbaik untuk menghubungkan ke mana-mana bahagian yang dibeli, dan saya juga akan menambah fail bercetak 3D yang diperlukan untuk membuat projek ini.

Perkara yang anda perlukan:

  • Besi pematerian
  • Kawat Pateri
  • Papan Proto
  • Kereta RC skala 1/18 (ini akan memberi anda pengawal dan penerima yang sudah sepadan. Walau bagaimanapun, anda boleh membeli komponen secara berasingan dan menyusun binaannya, ia menjadi lebih sukar dengan mekanik.)
  • Arduino Uno
  • Sebuah kotak
  • 2 LED
  • 2 220 ohm Perintang
  • Rangka asas bercetak 3D
  • Plat atas bercetak 3D
  • Roda bercetak 3D (jika anda mahu)
  • Kawat Arduino
  • Bateri kereta RC (kereta RC mungkin disertakan dengan satu)
  • Bateri 9V
  • Penyesuai adunan 9V untuk Arduino
  • Pistol gam panas
  • tongkat panas panas
  • Pencetak 3D (atau akses ke satu)

pautan untuk perkara di atas yang saya gunakan:

besi pematerian / stesen:

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- Termasuk-Double-Pro…

Kereta RC skala 1/18:

(penting untuk diperhatikan bahawa untuk pembinaan awal projek ini saya tidak menggunakan kereta RC yang telah dibeli sebelumnya. Saya menggunakan alat ganti dan kepingan dari kereta RC yang keluarga dan rakan saya sumbangkan kepada saya untuk menyelesaikan pembinaan ini. Walau bagaimanapun, untuk membuat membina lebih mudah diikuti, saya telah membina semula projek dengan kereta yang dipautkan 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:

mana-mana kotak akan dibayar

220 Perintang Ohm:

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

Bahagian bercetak 3D:

fail Gcode untuk Bahagian yang saya gunakan untuk kereta RC khusus ini harus ada dalam fail untuk langkah ini.

Kabel Arduino:

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

Penyesuai bateri 9V:

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

Pistol dan Tongkat Panas:

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

Pencetak 3D: (anda tidak perlu membeli ini, namun ini adalah pencetak yang saya gunakan untuk projek ini.)

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

mana-mana bahagian / kepingan yang ditinggalkan ditinggalkan kerana ia adalah barang rumah tangga biasa yang boleh diperoleh oleh sesiapa sahaja dari kedai, atau sudah disertakan dengan kereta RC yang dibeli.

Anda juga perlu memuat turun Perisian Arduino jika anda belum memilikinya. (IANYA PERCUMA)

berikut adalah pautan

www.arduino.cc/en/Main/Software

Langkah 2: Kereta RC Tear Down

Sekarang anda telah memperoleh semua bahagian anda dan menghabiskan waktunya untuk memulakan binaan.

untuk memulakan membolehkan memisahkan kereta RC yang anda beli. jadi kereta yang anda pakai adalah kereta pacuan 4 roda yang mempunyai perbezaan depan dan belakang. jika anda mempunyai kotak yang cukup besar maka panjangnya tetap sama dan teruskan ke langkah seterusnya. Walau bagaimanapun, jika kotak anda tidak cukup lama, maka anda perlu mengambil kereta RC. untuk melakukan ini, anda perlu mengeluarkan bateri, penerima, servo, dulang bateri, dan bahagian tengah yang menahan kedua-dua perbezaan itu bersama-sama. anda juga perlu mengeluarkan aci pemacu dari kedua-dua perbezaan tersebut. Setelah semua ini dikeluarkan, anda mesti memotong batang pemacu ke panjang yang dikehendaki dan memasangnya semula ke pembezaan belakang sahaja. pembezaan belakang adalah roda roda yang tidak berpusing ke kiri dan ke kanan.

Langkah 3: Bangun semula

Bangun semula
Bangun semula
Bangun semula
Bangun semula

Sekiranya anda tidak Meruntuhkan kereta RC Teruskan ke langkah seterusnya.

Setelah kereta RC dipisahkan dan Drive Shaft dipotong dan dipasang semula, anda boleh mula membina semula kereta. Untuk melakukan ini, anda perlu mencetak bahagian 3D dari langkah pertama.

Langkah Membangun:

  • Melihat Pic pertama di atas Plat Bawah, anda akan memasukkan pembezaan depan ke lubang 1 dan 2 (mengikut urutan itu).
  • Kemudian anda akan memasukkan perbezaan belakang ke lubang 3 dan 4 (masing-masing).
  • anda kemudian akan menggunakan pendakap pemasangan yang sama dengan servo stereng dan memasukkannya ke lubang 5 dan 6 masing-masing.
  • Langkah seterusnya ialah memasang Plat Atas, untuk melakukan lubang skru ini ke bahagian atas pembezaan FRONT dan lubang 2 ke bahagian atas pembezaan REAR.
  • kemudian tarik kabel untuk motor melalui lubang 3.

Plat bawah yang dicetak digunakan untuk menyatukan dua pembezaan yang terpisah menjadi satu, pangkalan roda yang lebih pendek untuk memuat lebih banyak kotak atau badan. Plat atas akan digunakan kemudian untuk memasang elektronik lain dan juga memberikan ketegaran tambahan pada kereta.

Langkah 4: Pemasangan elektrik

Set elektrik
Set elektrik

sekarang masanya untuk membuat semua komponen elektrik berfungsi dan disambung.

Pematerian:

  • Untuk Memulakan (jika anda baru menggunakan pematerian) saya sarankan mengambil salah satu protoboards dan beberapa wayar tambahan dan berlatih pematerian, boleh menjadi agak sukar jika anda belum pernah melakukannya.
  • Setelah anda merasa seperti bersedia melihat skema yang telah saya siarkan di atas, anda akan mahu memulakan dengan ProtoBoard.
  • Untuk ini, anda ingin memulakan dengan menyolder satu wayar arduino lelaki RED ke lelaki ke protoboard yang keluar secara mendatar. Ini akan melekat pada terminal 5V di Arduino Board.
  • Kemudian pasangkan wayar Black Arduino ke garisan yang terpisah di papan dengan cara yang sama seperti wayar pertama. ini akan melekat pada terminal darat di papan Arduino.
  • Anda kemudian perlu memasang 2 lagi wayar MERAH sesuai dengan wayar merah yang dipasang pada terminal 5V di Arduino. Kemudian jambatan 3 wayar bersama-sama menggunakan pateri.
  • Kemudian pasangkan 5 wayar HITAM sejajar dengan wayar terminal ground pertama yang anda pasangkan. ini diperlukan kerana semuanya mesti disasarkan pada Arduino atau projek ini tidak akan berfungsi.
  • Anda kemudian perlu menyolatkan perintang 220 ohm ke sisi positif KEDUA LED yang akan digunakan untuk projek ini. Sekiranya ini tidak dilakukan, LED akan habis dan perlu diganti yang tidak mudah.
  • Kemudian pasangkan wayar merah ke seberang perintang (seperti yang ditunjukkan dalam skema di atas).

Setelah pematerian ini selesai, anda boleh menyambungkan semuanya KECUALI bateri seperti yang ditunjukkan dalam skema. Sebagai rujukan pada kebanyakan servos 3 wayar dan ESC (Electronic Speed Controller) wayar WHITE (atau ORANGE) adalah wayar isyarat, wayar MERAH adalah wayar input voltan, dan wayar HITAM (atau BROWN) adalah wayar ground.

JUGA daya dan arde dari PROTOBOARD ke RECEIVER harus disambungkan ke kuasa dan ground pada saluran 1. wayar hijau harus menyambung ke saluran 1 juga, dan wayar oren harus menyambung ke saluran 2 pada penerima.

Apa yang sedang berlaku???

Oleh itu, bagi anda yang tertanya-tanya apa yang sebenarnya berlaku dalam persediaan ini terus membaca, jika anda tidak berminat dengan ini, dan ingin terus membina maka anda boleh terus ke langkah seterusnya. Jadi, apa yang berlaku ialah kita menyambungkan penerima ke Arduino. Kini Penerima menerima isyarat input dari alat kawalan terpaut yang berdasarkan input pengguna akan menjadikan kereta bergerak maju, mundur, kiri dan kanan. Motor belakang mengawal gerakan ke depan dan ke belakang dan servo stereng mengawal pergerakan kiri dan kanan roda depan. Cara kita membuat isyarat belok berfungsi di bahagian belakang kereta adalah bahawa Arduino menerima isyarat input dari penerima, kemudian berdasarkan isyarat input ke servo stereng sama ada LED kiri atau kanan akan berkedip, sehingga mewujudkan isyarat giliran.

Langkah 5: Menyatukannya

Setelah pemasangan elektrik selesai, anda sudah siap untuk menyatukannya.

untuk membuat ini:

  • Sebelum menambahkan pinggan atas ke palam penjagaan di kabel untuk penerima dan letakkan penerima di bawah plat atas. ini akan mengelakkannya bergerak dan wayar terlepas.
  • Kemudian mulakan dengan memanaskan pistol gam panas anda
  • Kemudian sekali panas tambahkan sedikit gam panas ke bahagian atas 9V dan port kabel pencetak pada papan Arduino dan tekan bahagian bawah ProtoBoard ke pelekat panas (masih Panas). ini akan menyatukan kedua-duanya secara bersamaan.
  • Kemudian tambahkan sedikit gam panas ke bahagian atas pembeza belakang dan tekan bahagian bawah Arduino ke dalamnya. ini akan menjadikan Arduino tidak bergerak semasa memandu kereta.
  • kemudian letakkan sedikit gam panas ke bahagian bawah ESC dan tekan ke atas plat atas di hadapan Arduino. (PASTIKAN TIDAK MENGHALANG PELABUHAN DI ARDUINO, KAMI MASIH PERLU MENGUNDI KOD, dan pasangkan bateri 9V.)
  • Tetapkan juga binaan mekanikal dan elektrik yang lengkap di sebelah kotak yang akan anda gunakan untuk menempatkan segala-galanya, ini membolehkan anda menandakan ke mana lubang roda mesti dilalui.
  • kemudian potong lubang untuk roda. (CATATAN: pastikan untuk memotong lubang untuk roda depan sedikit lebih besar kerana mereka akan membelok ke kiri dan kanan dan memerlukan lebih banyak ruang.)
  • Kemudian lubang lubang di bahagian belakang kotak yang cukup besar untuk hujung LED masuk.
  • Uji muat semua yang ada di dalam kotak dengan lubang dan pastikan semuanya sesuai sebelum bergerak.
  • Setelah anda MEMASTIKAN semuanya sesuai di dalam kotak sebagaimana mestinya, letakkan sebilangan besar lem panas di bahagian bawah plat bawah dan tekan dengan kuat pada bahagian bawah kotak sehingga roda menunjukkan melalui bahagian bawah kotak itu.
  • Terus pegang kereta di atas kotak sehingga lem panas menyejuk.

Setelah ini selesai, anda boleh meneruskan ke bahagian pengekodan projek.

Langkah 6: KOD

Sebelum Memulakan langkah ini jika anda belum memasang aplikasi atau perisian arduino di komputer anda, anda boleh pergi ke pautan di bawah dan memuat turunnya (PERCUMA !!). anda mesti melakukan ini sebelum meneruskan projek ini.

www.arduino.cc/en/Main/Software

Kodnya:

  • Mulakan dengan memuat turun fail.ino yang saya ada untuk projek ini.
  • Kemudian buka kod dan muat naik ke Arduino anda.
  • uji pergerakan stereng kiri dan kanan dan pastikan LED anda berada pada arah yang betul untuk isyarat kiri dan kanan.
  • sebaik sahaja LED berada di sisi yang betul letakkannya di lubang yang dibuat pada awal binaan dan letakkan sedikit gam panas pada LED untuk menahannya di tempat.

Sekiranya anda jenis orang yang ingin mengetahui selok-belok barang, atau hanya tertanya-tanya apa yang berlaku di sebalik tabir dengan kod tersebut, teruskan membaca. Sekiranya tidak, anda boleh terus ke langkah seterusnya.

jadi apa yang berlaku (baris demi baris):

  • Baris pertama adalah pernyataan include yang membolehkan kod memasukkan pustaka servo yang disertakan dalam perisian Arduino.
  • Dua pernyataan mendefinisikan seterusnya dalam kod menentukan pin apa yang akan dilekatkan pada LED di Arduino.
  • Pernyataan 3 int seterusnya menyatakan saluran yang berlainan pada penerima sebagai bilangan bulat, ini membolehkan input dari pengawal diterima.
  • Pernyataan int 2 Seterusnya menyatakan istilah "bergerak" dan "giliran" sebagai bilangan bulat sehingga saya dapat mengubah jenis isyarat yang dihantar oleh Arduino kemudian dalam kod.
  • Seterusnya anda akan melihat dua pernyataan "Servo", ini diperlukan supaya kod tahu bahawa saya mempunyai 2 servo dan namanya "myservo" dan "esc"
  • Selanjutnya kita memasuki gelung "VOID setup": ini adalah gelung persediaan yang akan berjalan sekali dan kemudian beralih ke kod yang lain. jadi di sinilah saya menyatakan pin apa itu pin input dan pin apa itu pin output. pin input mengambil isyarat IN, dan pin output OUTPUT isyarat.
  • Mula-mula dalam gelung persediaan kosong anda akan melihat dua baris kod ".attach ()", kedua-dua baris ini menentukan bahawa servos dilekatkan pada pin 9 dan 11 di papan Arduino.
  • seterusnya anda akan melihat lima baris "pinMode". 3 yang pertama menyatakan bahawa pin 5, 6 dan 7 adalah pin input. ini adalah pin yang disambungkan ke saluran 1, 2, dan 3 (masing-masing) pada penerima. pin "pinMode" 2 terakhir menyatakan bahawa pin yang disambungkan LED menghantar isyarat keluar ke LED.
  • Garis "Serial.begin ()" menyatakan kadar baud atau bit per saat yang diterima dan dibaca ke dalam arduino.
  • Selanjutnya kita beralih ke "void Loop" inilah yang dijalankan secara berterusan setelah Arduino dihidupkan.
  • Dua baris pertama gelung ini membaca / menetapkan berapa lebar nadi setiap saluran input dari penerima. ini penting kerana tanpanya kita tidak akan dapat membaca sebarang isyarat masuk.
  • Seterusnya adalah urutan pemetaan. apa yang berlaku adalah bahawa isyarat masuk dipetakan ke isyarat bahawa esc dapat membaca dan membuat sesuatu berlaku. jadi kami menetapkan nilai yang dipetakan sama dengan "bergerak" pemboleh ubah yang ditentukan sebelumnya.
  • Kami kemudian menulis kepada servo yang disebut "esc" nilai-nilai "bergerak" inilah yang membolehkan kereta bergerak maju dan mundur.
  • Untuk pengaturan pemetaan "giliran" ia melakukan hal yang sama, hanya pemetaan isyarat masuk ke sudut yang kemudian dikirim ke servo kemudi. servo kemudi kemudian akan bergerak ke sudut yang sepadan.
  • Pernyataan "if" pertama mengatakan bahawa jika servo stereng dipindahkan ke sudut kurang dari 75 darjah maka LED kiri akan berkedip, sehingga mewujudkan isyarat putaran kiri.
  • Pernyataan "if" kedua mengatakan bahawa servo kemudi dipindahkan ke sudut yang lebih besar dari 100 darjah maka LED kanan akan berkedip. Oleh itu mewujudkan isyarat putaran kanan.

dan begitulah kodnya berfungsi.

Langkah 7: Selamat mencuba

Sekarang anda telah memuat naik kod anda sudah bersedia!

  • Mula-mula masukkan bateri ke dalam alat kawalan anda dan hidupkan.
  • Kemudian pasangkan bateri kereta RC ke ESC dan hidupkan ESC.
  • kemudian Pasangkan bateri 9V ke arduino.

setelah Arduino dihidupkan, anda seharusnya dapat mengawal kereta dan mempunyai isyarat belok. anda juga akan memperoleh sedikit pengetahuan yang membolehkan anda meneruskan dan memulakan projek pengkodan dan reka bentuk yang lebih kompleks sendiri. jadi terus berkembang dan MEMANDANG!

Juga peningkatan pilihan (jika anda membeli kereta yang dicadangkan) adalah roda ini yang saya reka. anda boleh mencetak 3D dengan warna yang anda mahukan. Saya rasa mereka cukup keren.

Disyorkan: