Isi kandungan:

Cara Baru untuk Arduino Mengawal Kereta RC: 7 Langkah (dengan Gambar)
Cara Baru untuk Arduino Mengawal Kereta RC: 7 Langkah (dengan Gambar)

Video: Cara Baru untuk Arduino Mengawal Kereta RC: 7 Langkah (dengan Gambar)

Video: Cara Baru untuk Arduino Mengawal Kereta RC: 7 Langkah (dengan Gambar)
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, November
Anonim
Jalan Baru untuk Arduino Mengendalikan Kereta RC
Jalan Baru untuk Arduino Mengendalikan Kereta RC

Saya telah melakukan beberapa kerja dengan kereta terkawal Arduino, tetapi yang saya kerjakan selalu lambat dan metodis. Ini bagus semasa belajar arduino, tetapi saya mahukan sesuatu yang lebih… menyeronokkan. Masuk kereta RC.

Kereta RC secara harfiah direka untuk menyeronokkan untuk memandu - mungkin mainan! Saya pergi ke YouTube tetapi yang saya dapati adalah sekumpulan cara yang terlalu rumit untuk menukar kereta RC ke kawalan Arduino. Saya fikir mesti ada cara yang lebih mudah untuk melakukan ini, jadi saya berusaha mencari cara saya sendiri untuk menukar sebuah kereta RC ke kawalan Arduino, dengan menekankan kesederhanaan dan keberkesanan.

Daripada mematikan kereta dan memulakannya dari awal, saya fikir akan lebih mudah untuk menggunakan infrastruktur yang ada. Terdapat beberapa faedah yang sangat baik untuk kaedah ini.

Saya menggodam alat kawalan kereta, tetapi membiarkan kereta itu tidak tersentuh. Ini membolehkan saya mengawal kereta secara automatik dengan cara yang lebih murah, menggunakan sistem radio yang sudah mereka miliki.

Saya suka penyelesaian ini kerana ia elegan, mudah, murah dan boleh diperluas. Harap anda dapati semoga bermanfaat!

Langkah 1: Pemacu Uji

Image
Image

Anda benar-benar mahu memecahkan kereta dan memulakannya. Tapi tunggu! Anda baru sahaja mendapat kereta RC baru yang hebat ini, luangkan masa untuk bertindak sedikit keanak-anakan dan memandu di sekitar! Saya dan rakan-rakan saya bersenang-senang berlari dengan sebuah kereta RC "untuk sains." Tempat kegemaran kami untuk berkeliling adalah taman skate tempatan dan berlian besbol lama. Tempat-tempat ini sangat bagus untuk berlatih melompat dan donat, lihat video mo lambat yang kami dapat!

Langkah 2: Buka Pengawal

Buka Pengawal
Buka Pengawal
Buka Pengawal
Buka Pengawal

Setiap pengawal berbeza, jadi penting untuk melihat ke dalam untuk mengetahui apa yang anda hadapi. Pengawal saya mempunyai pencetus untuk gas dan roda busa untuk berpusing. Ternyata pemicu dan roda hanyalah tempat yang kompleks untuk potensiometer! Ini sangat mudah kerana kita dapat dengan mudah menipu ini dengan arduino.

Luangkan masa sebentar untuk mengetahui di mana potensiometer menyambung ke papan. Mereka harus mempunyai 3 wayar terpateri di sana: Daya, tanah, dan data. Ini akan menjadi penting tidak lama lagi.

Langkah 3: Multimeter

Saya menghadapi masalah dan saya lupa untuk menggunakan multimeter. Setelah akhirnya ingat untuk menggunakan multimeter, ia menyelesaikan semua masalah saya!

Multimeter adalah seperti pernyataan cetak dalam kod anda, penyunting kertas anda. Dalam kes ini, multimeter membantu saya memahami cara penyambungan potensiometer sehingga saya dapat memalsukannya dengan arduino.

Untuk mengetahui bagaimana potensiometer anda disambungkan, sentuh tanah ke tanah, dan wayar merah multimeter anda ke pin data papan. Urutan harus jelas dari warna wayar, tetapi jika tidak, pin data adalah yang akan mengubah nilai ketika potensiometer dipusingkan.

Kemudian saya mencatatkan nilai garis data di titik tengah (kedudukan lalai) dan di kedua-dua tiang. Dengan cara ini, saya akan mengetahui apa itu 0, dan arah mana yang hendak ditingkatkan untuk meningkatkan atau menurunkan kelajuan, atau untuk membelok ke kiri atau kanan. Berikut adalah ukuran saya:

  • 0 kelajuan maks
  • 1.75v tiada pergerakan
  • 3.0v max terbalik
  • 0 pusing kiri maksimum
  • 1.57 tiada giliran
  • 3.37 pusing kanan maksimum

Saya merancang untuk menggunakan bulu Adafruit untuk mengawal kereta pula kerana saya suka papan, tetapi ukuran ini menyokong keputusan itu. Bulu berjalan pada logik 3.3v, yang sesuai dengan julat analog ini. Ini juga boleh dilakukan dengan papan 5v, tetapi anda harus lebih berhati-hati dengan voltan analog maksimum yang anda berikan.

Langkah 4: Uji

Image
Image

Langkah ini adalah pilihan, tetapi saya rasa lebih baik untuk menguji langkah perantaraan dengan kawalan jika mungkin. Saya menggunakan power bank desktop untuk menghubungkan pengawal dengan klip buaya (setelah memotong garis data), dan menguji voltan yang berbeza. Sangat mengagumkan untuk menghidupkan tombol pada power bank untuk mengubah voltan dan melihat roda berputar seolah-olah saya membuat mereka bergerak dengan alat kawalan.

Langkah 5: Hubungkan Arduino

Hubungkan Arduino
Hubungkan Arduino
Hubungkan Arduino
Hubungkan Arduino

Langkah ini sebenarnya cukup mudah, tetapi saya melakukan beberapa perkara yang menjadikan kerja ini menjadi lebih baik. Inilah kaedah saya:

  1. Tentukan garis data dari dua potensiometer, di sebelah papan.
  2. Pateri wayar yang longgar ke palam lelaki: laju ke kuasa dan putar ke tanah.
  3. Pateri palam wanita yang sepadan ke papan, supaya jika dipasang, ia akan berfungsi seperti sebelumnya.
  4. Pateri palam lelaki ke arduino.

    • Satu wayar ke DAC terpasang (di papan saya ini adalah pin A0, tidak semua papan mempunyai ini jadi pastikan untuk memeriksa terlebih dahulu!).
    • Sekiranya anda menggunakan Arduino Due atau yang serupa, sambungkan wayar yang lain ke kabel DAC yang kedua.
    • Jika tidak, sambungkan wayar lain ke output DAC luaran; Saya membeli papan pemecah DAC luaran dari adafruit.
    • Sambungkan pin DAC luaran yang lain ke Arduino.
  5. Sambungkan garis dasar salah satu potensiometer ke tanah Arduino

    Menyediakan landasan bersama membantu mengurangkan gangguan secara mendadak

Langkah 6: Memprogramkan Kereta Autonomi Baru Anda

Image
Image

Sekarang anda boleh mengawal kereta RC anda secara autonomi! Anda harus menggunakan perpustakaan jika anda menggunakan DAC luaran, tetapi sebaliknya pengaturcaraan harus cukup mudah. Seperti yang anda duga dari pendawaian, sangat penting untuk menggunakan isyarat analog yang benar. Pada mulanya saya mencuba agar berfungsi dengan isyarat PWM, tetapi hasilnya membingungkan dan umumnya buruk. Walau bagaimanapun, dengan output analog yang betul, ia berjaya!

Mulakan dengan bentuk dan corak geometri yang sukar dibuat dengan alat kawalan. Sebagai contoh, perkara pertama yang saya buat untuk memproses tambang adalah memandu dalam lingkaran sempurna dengan diameter yang berbeza-beza.

Ini juga merupakan pengubahsuaian berat yang paling ringan yang saya lihat untuk mengawal kereta rc secara automatik, dan anda akan belajar banyak tentang bagaimana ia berfungsi semasa proses!

Langkah 7: Langkah Seterusnya

Kelemahan utama penyelesaian ini ialah saya tidak mempunyai komunikasi dua hala. Ini bermaksud bahawa saya dapat menghantar arahan kereta, tetapi tidak dapat menerima data sensor.

Perkara seterusnya yang saya rancangkan adalah mengatasi masalah ini, baik dengan menggodam sisi kereta untuk menghantar data kembali, atau dengan membuat pautan terpisah untuk menyampaikan data sensor. Sekiranya saya membuat pautan berasingan, ia tidak semestinya dipercayai seperti pautan pemacu utama kerana kawalan motor lebih penting.

Disyorkan: