Isi kandungan:
- Langkah 1: Perkara Yang Diperlukan
- Langkah 2: Runtuhkan Kereta Lama dan Pasang Servo Motor
- Langkah 3: Bangun Papan Elektronik, Pasang di Kereta
- Langkah 4: Memuat naik Kod di Arduino, dan Membangun Aplikasi di Android
- Langkah 5: Menjalankan Aplikasi dan Menyelesaikan Masalah Kereta
- Langkah 6: Sesuatu untuk Projek Masa Depan
Video: Peretasan Kereta RC Dengan Android dan Arduino: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam tutorial ini, kami akan memastikan RC lama anda dikendalikan oleh Android dan memberikannya beberapa ciri tambahan
Tutorial ini mempunyai dua perkara unik dari peretasan kereta lain di luar sana.
1. Kami memasang servo untuk kawalan roda yang lancar
2. Kami menggunakan aplikasi android khusus yang memungkinkan untuk mencari tetapan kelajuan dan arah penalaan
Selain itu kita akan membina tanduk, kita akan meningkatkan kemudi dengan menggunakan motor servo. Kereta RC yang murah tidak mempunyai kemudi yang lancar, mereka biasanya mempunyai motor yang boleh pergi ke kiri atau kanan dan sukar dikawal.
Konsep:
- mengawal motor servo
- menggunakan Jambatan-H
- komunikasi melalui bluetooth
- menggunakan pembahagi voltan untuk mengukur voltan lebih besar daripada 5V
- Teknik PWM (nadi dengan modulasi)
Sekiranya anda meneroka pautan di atas, anda akan mendapat penjelasan terperinci mengenai bagaimana perkara ini berfungsi.
Ini adalah tutorial lanjutan, dan saya rasa ini adalah untuk orang yang mempunyai beberapa pengalaman pengaturcaraan yang ingin mencuba sesuatu yang menyeronokkan, dan mempelajari beberapa elektronik melalui latihan.
Kemahiran yang anda perlukan:
- bermain-main: kami akan merobohkan kereta lama menggunakan alat dremel dan pemutar skru, pemotong wayar dll
- barang elektronik asas: kami akan membuat papan kecil menggunakan arduino nano dan beberapa komponen yang dipateri, dan kemudian memasangkannya ke komponen kereta
- pengaturcaraan arduino: memuat naik kod ke papan Arduino menggunakan Arduino IDE dan penyesuai FTDI, membuat penyesuaian kecil pada kod
- membina aplikasi Android: kami akan mengambil kod dari Bitbucket, membina aplikasi dan memuat naiknya ke peranti mudah alih
Langkah 1: Perkara Yang Diperlukan
Bahagian:
1. arduino pro mini jenis 16Mhz 5V (eBay) 2 $
2. Modul bluetooth HC-05 (eBay) 3.3 $
3. L298 H-bridge (eBay) 2 $
4. buzzer (eBay) <1 $
5. PCB <1 $ sehelai
6. rezistor 2 x 1kOhm
7. Bateri LiPo 2 sel 1000mAh
8. Pengatur L7805CV 5V (eBay) <1 $ sehelai
9. penyambung pcb lelaki & wanita <1 $ untuk apa yang kita perlukan
10. Penyambung LiPo wanita XT-60 (eBay) 1.2 $
11. Motor servo mikro SG90 9G (eBay)
Alatan: 1. Pateri solder untuk kabel pematerian ke penyambung LiPo
2. Pemotong wayar
3. Pemutar skru kecil
4. Pemotong
5. Adaptor USB ke siri FTDI FT232RL untuk memprogram arduino pro mini
6. Laptop dengan ArduinoIDE dipasang untuk memprogram arduino
8. Telefon pintar android
Langkah 2: Runtuhkan Kereta Lama dan Pasang Servo Motor
Kami akan memilih kereta RC dan merobohkannya, membuat penyesuaian dll. Saya telah melampirkan beberapa gambar di bawah ini untuk anda melihat keseluruhan prosesnya.
Mula-mula kita akan membongkar kereta, dan selepas itu kita akan mengeluarkan dari elektronik dalaman dan ruang yang tidak berguna (seperti pemegang bateri dan stereng lama)
Perkara-perkara yang harus kita perhatikan ketika kita melakukan ini:
- kami mempunyai cukup ruang di dalam kereta untuk memasang papan kami dengan komponen elektronik, servo, H-bridge dan bateri LiPo 2S
- motor servo boleh dipasang dan boleh disesuaikan untuk mengemudi stereng lama kereta (jika anda melihat gambar anda akan melihat bagaimana saya mencapainya pada model kereta tertentu)
- kami tidak merosakkan struktur kereta, stereng dan atau kereta api
Pada akhir langkah ini, kita harus melepaskan semua usus kereta, menyolder dua wayar ke motor kereta, memasang motor servo dan menghubungkannya ke mekanisme stereng kereta.
Langkah 3: Bangun Papan Elektronik, Pasang di Kereta
Saya telah melampirkan skema fritzing supaya semuanya menjadi lebih mudah. PCB khusus akan mengandungi Arduino pro mini, modul bluetooth HC-05, beberapa perintang untuk pembahagi voltan, buzzer piezo dan pengatur l7805cv 5V.
PCB juga akan mempunyai pelbagai penyambung dan wayar agar mudah dipasang. Papan kami akan menyambung ke bekalan kuasa, ke motor elektrik lama kereta melalui H-Bridge, dan ke motor servo. Juga bluetooth dan Arduino pro mini akan mempunyai penyambung khas yang diperbuat daripada penyambung PCB lelaki & wanita.
Pembahagi voltan dari dua perintang yang sama terdapat pada PCB kami sehingga mengurangkan voltan di bawah 5 volt untuk diukur pin analog kami. Pengukuran akan dikirim ke Aplikasi Android dan akan ditampilkan di layar.
Bekalan kuasa kereta akan menjadi bateri LiPo 2 sel dengan sekurang-kurangnya 1000 mAh. Bateri secara langsung akan memandu motor kereta melalui PWM. Elektronik selebihnya akan dikuasakan oleh bateri yang sama tetapi dengan pengatur l7805cv 5V.
Langkah 4: Memuat naik Kod di Arduino, dan Membangun Aplikasi di Android
Kod (dapatkan di sini) perlu dimuat naik ke Arduino pro mini menggunakan penyesuai FTDI USB ke siri FT232RL.
Anda perlu menyambungkan pin GND, VCC, Rx, Tx dan DTR ke Arduino pro mini. Kemudian buka perisian Arduino pilih alat / port dan port apa sahaja yang anda gunakan. Kemudian Alat / Papan / Arduino Pro atau Pro Mini. Kemudian Alat / Papan / Pemproses / ATmega328 (5V 16Mhz).
Akhirnya, buka lakaran dan tekan muat naik.
Jadi bagaimana program ini berfungsi? Mula-mula ia mendengar baris bersiri (siri perisian sekunder) untuk penghantaran masuk. Mesej diuraikan dan ditafsirkan sebagai perintah tanduk atau arahan motor (mengandungi kelajuan dan arah). Setelah mesej ditafsirkan, arahan dihantar ke motor / tanduk. Sketsa juga secara berkala memilih pin analog A3 untuk mengetahui voltan bateri, dan ia akan menghantar data melalui bluetooth.
Perkara seterusnya adalah mengkloning repositori aplikasi Android dan membuatnya menggunakan Android Studio. Url Bitbucket adalah:
Untuk bahagian Android Studio terdapat banyak tutorial di luar sana seperti ini:
Langkah-langkahnya adalah:
- muat turun dan Konfigurasikan Android Studio
- dapatkan telefon dalam mod pembangunan
- import sumber ke Android Studio
- bina & Pasang aplikasi
Beberapa alternatif untuk Android Studio adalah InteliJ atau Eclipse.
Langkah 5: Menjalankan Aplikasi dan Menyelesaikan Masalah Kereta
Setelah memasang aplikasi android, perkara pertama yang perlu dilakukan ialah memasangkan peranti bluetooth anda menggunakan Android. Ini akan melibatkan langkah-langkah berikut:
- hidupkan kereta anda
- pergi ke menu Android / bluetooth
- mengimbas peranti bluetooth
- pilih peranti anda dan pasangkan (masukkan kod apabila diminta)
Okey. Setelah ini buka aplikasi Android, klik butang "List paired", klik perangkat bluetooth yang sesuai dari daftar dan layar seterusnya akan dipaparkan.
Skrin seterusnya sebenarnya akan mengawal kereta. Dengan menggunakan slaid mendatar atas, anda dapat mengawal sudut roda dan menggunakan slaid menegak bawah kelajuan dan arah. Juga untuk memulakan / menghentikan kereta ada butang "On / off" dan butang "Custom1" adalah tanduk kereta. Di bawah butang "custom1" terdapat teks kecil dengan voltan bateri.
Pelarasan:
- jika kereta kembali dan bukannya depan dan sebaliknya, pin terbalik A0 dan A1
- jika anda ingin mengubah sudut maksimum / min atau sudut terbalik, sesuaikan kod ini:
void adjustDirection (arah int) {
int newDirection = peta steeringMiddlePoint + (arah, 0, 100, -35, 25); Serial.println (newDirection); steering.write (newDirection); kelewatan (15); }
Langkah 6: Sesuatu untuk Projek Masa Depan
Saya harap anda mempelajari sesuatu yang baru dalam projek ini, dan jika anda menyukai idea ini, anda boleh menyemak projek yang lebih maju ini dengan robot yang dibina khas, dan aplikasi Android yang lebih maju.
Robot ini dilengkapi dengan kamera video, dan membuat streaming langsung melalui internet ke aplikasi. Ia dapat dikendalikan dari jauh dari mana saja jika mempunyai internet.
Anda akan menemui backend kod arduino dan python di sini bersama dengan arahan asas, aplikasi android di sini. Dan tentu saja demo video:)
Sekiranya anda menyukai video Youtube, anda boleh mendapatkan lebih banyak lagi dengan melanggan saluran saya di sini
Disyorkan:
Pembantu Tempat Letak Kereta Arduino - Letakkan Kereta Anda di Tempat Yang Betul Setiap Masa: 5 Langkah (dengan Gambar)
Pembantu Tempat Letak Kereta Arduino - Letakkan Kereta Anda di Tempat Yang Betul Setiap Masa: Dalam projek ini, saya akan menunjukkan kepada anda cara membina pembantu tempat letak kenderaan anda sendiri menggunakan Arudino. Pembantu tempat letak kereta ini mengukur jarak ke kereta anda dan membimbing anda untuk meletakkannya di tempat yang betul menggunakan bacaan paparan LCD dan LED, yang maju
FinduCar: Kunci Kereta Pintar yang Membimbing Orang ke Tempat Letak Kereta: 11 Langkah (dengan Gambar)
FinduCar: Kunci Kereta Pintar Membimbing Orang ke Tempat Letak Kereta: Untuk menyelesaikan masalah di atas, projek ini mencadangkan untuk mengembangkan kunci kereta pintar yang dapat mengarahkan orang ke tempat mereka meletakkan kereta. Dan rancangan saya adalah memasukkan GPS ke dalam kunci kereta. Tidak perlu menggunakan aplikasi telefon pintar untuk mengesan
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Peretasan Kereta RC - Bluetooth Dikawal Melalui Aplikasi Android: 3 Langkah (dengan Gambar)
Peretasan Kereta RC - Bluetooth Dikawal Melalui Aplikasi Android: Saya pasti setiap daripada anda dapat mencari kereta RC yang tidak terpakai di rumah. Arahan ini akan membantu anda menukar kereta RC lama anda menjadi hadiah asal :) Oleh kerana kereta RC yang saya miliki bersaiz kecil, saya memilih Arduino Pro Mini sebagai pengawal utama. Satu lagi
Peretasan dan Automasi Jauh IR: 13 Langkah (dengan Gambar)
Peretasan dan Automasi Jauh IR: Hai kawan-kawan, Dari zaman kanak-kanak saya sendiri, saya tertanya-tanya mengenai alat kawalan jauh TV dan bagaimana ia berfungsi. Instruksinya ini memberitahu bagaimana saya berjaya menyahkod / menggodam alat kawalan jauh lama dan menggunakannya untuk automasi rumah. Instruksional ini mengandungi