Daftar Isi:
- Langkah 1: Hal-hal yang Diperlukan
- Langkah 2: Runtuhkan Mobil Tua dan Pasang Motor Servo
- Langkah 3: Bangun Papan Elektronik, Pasang di Mobil
- Langkah 4: Mengunggah Kode di Arduino, dan Membangun Aplikasi di Android
- Langkah 5: Menjalankan Aplikasi dan Mengatasi Masalah Mobil
- Langkah 6: Sesuatu untuk Proyek Masa Depan
Video: Hack Mobil RC Dengan Android dan Arduino: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dalam tutorial ini, kita akan membuat RC lama Anda yang biasa dikendalikan oleh Android dan memberikan beberapa fitur tambahan
Tutorial ini memiliki dua hal unik dari hacks mobil lain di luar sana.
1. Kami memasang servo untuk kontrol roda yang mulus
2. Kami menggunakan aplikasi android khusus yang memungkinkan untuk menemukan pengaturan kecepatan dan arah penyetelan
Selain itu kami akan membuat klakson, kami akan sangat meningkatkan kemudi menggunakan motor servo. Mobil RC murah tidak memiliki kemudi yang mulus, mereka biasanya memiliki motor yang bisa ke kiri atau ke kanan dan cukup sulit dikendalikan.
Konsep:
- mengendalikan motor servo
- menggunakan jembatan-H
- komunikasi melalui bluetooth
- menggunakan pembagi tegangan untuk mengukur tegangan lebih besar dari 5V
- Teknik PWM (pulsa dengan modulasi)
Jika Anda menjelajahi tautan di atas, Anda akan menemukan penjelasan terperinci tentang cara kerja hal-hal ini.
Ini adalah tutorial lanjutan, dan saya pikir ini untuk orang dengan pengalaman pemrograman yang ingin mencoba sesuatu yang menyenangkan, dan mempelajari beberapa elektronik melalui latihan.
Keterampilan yang Anda perlukan:
- mengutak-atik: kita akan merobohkan mobil tua menggunakan alat dremel dan obeng, pemotong kawat dll
- barang elektronik dasar: kita akan membuat papan kecil menggunakan arduino nano dan beberapa komponen yang disolder, lalu menyambungkannya ke komponen mobil
- pemrograman arduino: mengunggah kode ke papan Arduino menggunakan Arduino IDE dan adaptor FTDI, membuat sedikit penyesuaian pada kode
- membangun aplikasi Android: kami akan mengambil kode dari Bitbucket, membangun aplikasi, dan mengunggahnya ke perangkat seluler
Langkah 1: Hal-hal yang Diperlukan
Bagian:
1. arduino pro mini tipe 16Mhz 5V (eBay) 2$
2. Modul bluetooth HC-05 (eBay) 3.3$
3. L298 H-jembatan (eBay) 2$
4. bel (eBay) < 1$
5. PCB <1$ per potong
6. 2 x 1kOhm rezistor
7. Baterai LiPo 2 sel 1000mAh
8. L7805CV 5V regulator (eBay) < $1 per buah
9. konektor pcb pria & wanita <1 $ untuk apa yang kita butuhkan
10. Konektor LiPo perempuan XT-60 (eBay) 1.2$
11. SG90 9G Motor servo mikro (eBay)
Alat:1. Besi solder untuk menyolder kabel ke konektor LiPo
2. Pemotong kawat
3. Obeng kecil
4. Pemotong
5. USB ke adaptor FTDI serial FT232RL untuk memprogram arduino pro mini
6. Laptop dengan ArduinoIDE diinstal untuk memprogram arduino
8. Ponsel pintar android
Langkah 2: Runtuhkan Mobil Tua dan Pasang Motor Servo
Kami akan memilih mobil RC dan merobohkannya, melakukan penyesuaian, dll. Saya telah melampirkan beberapa gambar di bawah ini agar Anda dapat melihat keseluruhan prosesnya.
Pertama kami akan membongkar mobil, dan setelah itu kami akan menghapus elektronik interior dan kompartemen yang tidak berguna (seperti dudukan baterai dan kemudi lama)
Hal-hal yang harus kita perhatikan saat melakukan ini:
- kami memiliki cukup ruang di dalam mobil untuk memasang papan kami dengan komponen elektronik, servo, jembatan H, dan baterai LiPo 2S
- motor servo dapat dipasang dan dapat disesuaikan untuk menggerakkan kemudi tua mobil (jika Anda melihat pada gambar, Anda akan melihat bagaimana saya mencapai ini pada model mobil tertentu)
- kami tidak merusak struktur mobil, kemudi dan atau power train
Di akhir langkah ini kita harus melepas semua nyali mobil, menyolder dua kabel ke motor mobil, memasang motor servo dan menghubungkannya ke mekanisme kemudi mobil.
Langkah 3: Bangun Papan Elektronik, Pasang di Mobil
Saya telah melampirkan skema fritzing sehingga semuanya akan lebih mudah. PCB kustom akan berisi Arduino pro mini, modul bluetooth HC-05, beberapa resistor untuk pembagi tegangan, buzzer piezo, dan regulator l7805cv 5V.
PCB juga akan memiliki berbagai konektor dan kabel agar mudah dicolokkan. Papan kami akan terhubung ke catu daya, ke motor listrik lama mobil melalui H-Bridge, dan ke motor servo. Juga bluetooth dan Arduino pro mini akan memiliki konektor khusus yang terbuat dari konektor PCB pria & wanita.
Sebuah pembagi tegangan dari dua resistor identik hadir di PCB kami sehingga mengurangi tegangan di bawah 5 volt untuk pin analog kami untuk mengukur. Pengukuran akan dikirim ke Aplikasi Android dan akan ditampilkan di layar.
Catu daya mobil akan menjadi baterai LiPo 2 sel dengan setidaknya 1000 mAh. Baterai akan langsung menggerakkan motor mobil melalui PWM. Elektronik lainnya akan ditenagai oleh baterai yang sama tetapi dengan regulator l7805cv 5V.
Langkah 4: Mengunggah Kode di Arduino, dan Membangun Aplikasi di Android
Kode (dapatkan di sini) perlu diunggah ke Arduino pro mini menggunakan adaptor USB to serial FTDI FT232RL.
Anda harus menghubungkan pin GND, VCC, Rx, Tx dan DTR ke Arduino pro mini. Kemudian buka perangkat lunak Arduino pilih alat / port dan port apa pun yang Anda gunakan. Kemudian Tools/Board/Arduino Pro atau Pro Mini. Kemudian Tools/Board/Processor/ATmega328(5V 16Mhz).
Terakhir, buka sketsa dan tekan unggah.
Jadi bagaimana program ini bekerja? Pertama, ia mendengarkan saluran serial (serial perangkat lunak sekunder) untuk transmisi yang masuk. Pesan diurai dan ditafsirkan sebagai perintah klakson atau perintah motor (berisi kecepatan dan arah). Setelah pesan diinterpretasikan, perintah ditransmisikan ke motor / klakson. Juga sketsa secara teratur polling pin analog A3 untuk mengetahui tegangan baterai, dan akan mengirimkan data melalui bluetooth.
Hal berikutnya adalah mengkloning repositori aplikasi Android dan membangunnya menggunakan Android Studio. Url Bitbucket adalah:
Untuk bagian Android Studio ada banyak tutorial di luar sana seperti ini:
Langkah-langkahnya adalah:
- unduh dan Konfigurasi Android Studio
- dapatkan telepon dalam mode pengembangan
- impor sumber ke Android Studio
- membangun & Menginstal aplikasi
Beberapa alternatif untuk Android Studio adalah InteliJ atau Eclipse.
Langkah 5: Menjalankan Aplikasi dan Mengatasi Masalah Mobil
Setelah menginstal aplikasi android, hal pertama yang harus dilakukan adalah memasangkan perangkat bluetooth Anda menggunakan Android. Ini akan melibatkan langkah-langkah ini:
- nyalakan mobilmu
- buka menu Android / bluetooth
- pindai perangkat bluetooth
- pilih perangkat Anda dan pasangkan (masukkan kode saat diminta)
Oke. Setelah ini buka aplikasi Android, klik tombol "Daftar berpasangan", klik perangkat bluetooth yang sesuai dari daftar dan layar berikutnya akan ditampilkan.
Layar berikutnya benar-benar akan mengontrol mobil. Menggunakan penggeser horizontal atas Anda dapat mengontrol sudut roda dan menggunakan penggeser vertikal bawah kecepatan dan arah. Juga untuk start/stop mobil terdapat tombol “On/off” dan tombol “Custom1” adalah klakson mobil. Di bawah tombol "custom1" adalah teks kecil dengan tegangan baterai.
Penyesuaian:
- jika mobil mundur bukan depan dan sebaliknya, mundur pin A0 dan A1
- jika Anda ingin mengubah max / min angle atau reverse angle, sesuaikan kode ini:
void adjustDirection(arah int){
int newDirection = steeringMiddlePoint + peta(arah, 0, 100, -35, 25); Serial.println(Arah baru); kemudi.tulis(Arah baru); penundaan (15); }
Langkah 6: Sesuatu untuk Proyek Masa Depan
Saya harap Anda mempelajari sesuatu yang baru dalam proyek ini, dan jika Anda menyukai ide ini, Anda dapat memeriksa proyek yang lebih canggih ini dengan robot yang dibuat khusus, dan aplikasi Android yang lebih canggih.
Robot dilengkapi dengan kamera video, dan melakukan streaming langsung melalui internet ke aplikasi. Hal ini dapat dikendalikan dari jarak jauh dari mana saja jika memiliki internet.
Anda akan menemukan kode arduino dan backend python di sini bersama dengan instruksi dasar, aplikasi android di sini. Dan tentu saja demo video:)
Jika Anda menyukai video Youtube, Anda bisa mendapatkan lebih banyak dengan berlangganan saluran saya di sini
Direkomendasikan:
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: 5 Langkah (dengan Gambar)
Pelacak Mobil GPS Dengan Pemberitahuan SMS dan Unggah Data Thingspeak, Berbasis Arduino, Otomatisasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan karena berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Terhubung ke colokan aksesori di bagasi saya. Pelacak GPS mengunggah posisi mobil, kecepatan, arah, dan suhu yang diukur melalui data seluler
FinduCar: Kunci Mobil Pintar Memandu Orang Ke Tempat Parkir Mobil: 11 Langkah (dengan Gambar)
FinduCar: Kunci Mobil Pintar Mengarahkan Orang Ke Tempat Parkir: Untuk mengatasi masalah di atas, proyek ini mengusulkan untuk mengembangkan kunci mobil pintar yang dapat mengarahkan orang ke tempat mereka memarkir mobil. Dan rencana saya adalah mengintegrasikan GPS ke dalam kunci mobil. Tidak perlu menggunakan aplikasi smartphone untuk melacak
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI
CAR-INO: Konversi Total Mobil RC Lama Dengan Arduino dan Kontrol Bluetooth: 5 Langkah (dengan Gambar)
CAR-INO: Konversi Total Mobil RC Lama Dengan Arduino dan Kontrol Bluetooth: PendahuluanHai, dalam instruksi pertama saya, saya ingin berbagi dengan Anda pengalaman saya mengubah mobil rc lama dari tahun 1990 menjadi sesuatu yang baru. Saat itu Natal 1990 ketika Santa memberi saya Ferrari F40 ini, mobil tercepat di dunia!…pada waktu itu.T
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu