Isi kandungan:

Cara Membuat Rover Terkawal Android: 8 Langkah (dengan Gambar)
Cara Membuat Rover Terkawal Android: 8 Langkah (dengan Gambar)

Video: Cara Membuat Rover Terkawal Android: 8 Langkah (dengan Gambar)

Video: Cara Membuat Rover Terkawal Android: 8 Langkah (dengan Gambar)
Video: WAJIB TAHU !! 12 Setting Wajib Pengguna OPPO Reno8 T 5G 2024, November
Anonim
Image
Image
Perkara Yang Diperlukan
Perkara Yang Diperlukan

dalam arahan ini saya akan menunjukkan kepada anda bagaimana membina sebuah kereta atau rover yang dikendalikan android.

Bagaimana Robot yang Dikawal Android Berfungsi?

Robot terkawal aplikasi Android berkomunikasi melalui Bluetooth ke modul Bluetooth yang ada pada robot. Sambil menekan setiap butang pada aplikasi, perintah yang sesuai dikirim melalui Bluetooth ke robot. Perintah yang dihantar adalah dalam bentuk ASCII. Arduino pada robot kemudian memeriksa perintah yang diterima dengan perintah yang telah ditentukan sebelumnya dan mengawal motor bo bergantung kepada arahan yang diterima untuk menyebabkannya bergerak maju, mundur, kiri, kanan atau berhenti.

Langkah 1: Perkara Yang Diperlukan

Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan

1.arduino nano

Apa itu Arduino?

Arduino adalah platform elektronik sumber terbuka berdasarkan perkakasan dan perisian yang mudah digunakan. Papan Arduino dapat membaca input - cahaya pada sensor, jari pada butang, atau mesej Twitter - dan mengubahnya menjadi output - mengaktifkan motor, menyalakan LED, menerbitkan sesuatu dalam talian. Anda boleh memberitahu lembaga anda apa yang harus dilakukan dengan menghantar satu set arahan kepada mikrokontroler di papan. Untuk melakukannya anda gunakan

bahasa pengaturcaraan Arduino (berdasarkan Wiring), dan Perisian Arduino (IDE), berdasarkan Pemprosesan.

Selama bertahun-tahun Arduino menjadi otak ribuan projek, dari objek sehari-hari hingga instrumen saintifik yang kompleks. Komuniti pembuat di seluruh dunia - pelajar, penggemar, artis, pengaturcara, dan profesional - telah berkumpul di sekitar platform sumber terbuka ini, sumbangan mereka telah menambah sejumlah besar pengetahuan yang dapat diakses yang dapat sangat membantu para pemula dan pakar.

Arduino dilahirkan di Institut Reka Bentuk Interaksi Ivrea sebagai alat mudah untuk membuat prototaip pantas, yang ditujukan kepada pelajar tanpa latar belakang elektronik dan pengaturcaraan. Sebaik sahaja mencapai komuniti yang lebih luas, papan Arduino mula berubah untuk menyesuaikan diri dengan keperluan dan cabaran baru, membezakan tawarannya dari papan 8-bit sederhana ke produk untuk aplikasi IOT, pakai yang dapat dipakai, percetakan 3D, dan lingkungan tertanam. Semua papan Arduino sepenuhnya terbuka, memberi kuasa kepada pengguna untuk membinanya secara bebas dan akhirnya menyesuaikannya dengan keperluan tertentu. Perisian ini juga bersifat sumber terbuka dan berkembang melalui sumbangan pengguna di seluruh dunia.

Atmega328

Mikrokontroler berasaskan Atmel 8-bit AVR RISC menggabungkan memori flash 32 KB ISP dengan keupayaan membaca sambil menulis, 1 KB EEPROM, 2 KB SRAM, 23 baris I / O tujuan umum, 32 daftar kerja tujuan umum, tiga pemasa fleksibel / kaunter dengan mod perbandingan, gangguan dalaman dan luaran, USART yang boleh diprogramkan bersiri, antara muka bersiri 2-dawai berorientasikan bait, port bersiri SPI, penukar A-D 10-bit 6-saluran (8-saluran dalam pakej TQFP dan QFN / MLF), pemasa pengawas yang dapat diprogramkan dengan pengayun dalaman, dan lima mod penjimatan kuasa yang boleh dipilih oleh perisian. Peranti beroperasi

antara 1.8-5.5 volt. Peranti mencapai throughput mendekati 1 MIPS per MHz.

2. modul Bluetooth

Modul HC-05 adalah modul Bluetooth SPP (Serial PortProtocol) yang mudah digunakan, yang direka untuk penyediaan sambungan siri tanpa wayar yang telus.

Modul Bluetooth port bersiri adalah Bluetooth V2.0 + EDR (Enhanced Data Rate) Modul 3Mbps yang lengkap dengan pemancar radio 2.4GHz dan baseband yang lengkap. Ia menggunakan sistem Bluetooth cip tunggal CSR Bluecore 04-External dengan teknologi CMOS dan dengan AFH (Adaptive Frequency Hopping Feature). Ini mempunyai jejak sekecil 12.7mmx27mm. Harap ini dapat mempermudahkan keseluruhan reka bentuk / kitaran pembangunan anda.

Spesifikasi

Ciri-ciri Perkakasan

 Kepekaan -80dBm khas

 Kuasa penghantaran RF hingga + 4dBm

 Operasi 1.8V Daya Rendah, 1.8 / 3.6V I / O

 Kawalan PIO

 Antara muka UART dengan kadar baud yang dapat diprogramkan

 Dengan antena bersepadu

 Dengan penyambung tepi

Ciri Perisian

 Kadar Baud lalai: 38400, Bit data: 8, Berhenti bit: 1, Pariti: Tiada pariti, Kawalan data: mempunyai.

Kadar baud yang disokong: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Memandangkan nadi meningkat dalam PIO0, peranti akan terputus.

 Port arahan status PIO1: terputus rendah, bersambung tinggi;

 PIO10 dan PIO11 boleh disambungkan ke led merah dan biru secara berasingan. Semasa tuan dan hamba

dipasangkan, merah dan biru berkelip berkedip 1 kali / 2 saat, sementara yang terputus hanya dipimpin berkelip biru 2 kali / saat.

 Sambungkan secara automatik ke peranti terakhir yang dihidupkan secara lalai.

 Izinkan peranti memasangkan untuk menyambung sebagai lalai.

 PINCODE pasangan automatik: "0000" sebagai lalai

 Sambungkan semula secara automatik dalam 30 minit apabila terputus akibat daripada jarak sambungan yang jauh.

3. motor motor dengan roda

Motor gear biasanya digunakan dalam aplikasi komersial di mana sekeping peralatan harus dapat menggunakan kekuatan yang tinggi untuk menggerakkan objek yang sangat berat. Contoh jenis peralatan ini termasuk kren atau mengangkat Jack.

Sekiranya anda pernah melihat kren beraksi, anda telah melihat contoh hebat bagaimana motor gear berfungsi. Seperti yang anda perhatikan, sebuah derek boleh digunakan untuk mengangkat dan menggerakkan objek yang sangat berat. Motor elektrik yang digunakan di kebanyakan kren adalah jenis motor gear yang menggunakan prinsip asas pengurangan kelajuan untuk meningkatkan tork atau daya.

Motor gear yang digunakan dalam kren biasanya merupakan jenis khusus yang menggunakan kelajuan output putaran yang sangat rendah untuk menghasilkan jumlah tork yang luar biasa. Walau bagaimanapun, prinsip-prinsip motor roda gigi yang digunakan dalam kren adalah sama dengan yang digunakan dalam contoh jam elektrik. Kelajuan output rotor dikurangkan melalui rangkaian gear besar sehingga putaran, kelajuan RPM, pada gear akhir sangat rendah. Kelajuan RPM yang rendah membantu menghasilkan kekuatan yang tinggi yang dapat digunakan untuk mengangkat dan menggerakkan objek berat.

4.l298 pemandu motor

L298 adalah litar monolitik bersepadu dalam pakej 15-leadMultiwatt dan PowerSO20. Ia adalah pemacu jambatan penuh berkembar voltan tinggi dan arus tinggi yang direka untuk menerima tahap logik TTL standard dan mendorong beban induktif seperti relay, solenoid, DC dan motor loncatan. Dua input membolehkan disediakan untuk mengaktifkan atau mematikan peranti secara bebas daripada isyarat input. Pemancar transistor bawah setiap jambatan dihubungkan bersama dan terminal luaran yang sesuai boleh digunakan untuk penyambungan perintang pengesan luaran. Input bekalan tambahan disediakan supaya logik berfungsi pada voltan yang lebih rendah.

Ciri-ciri utama

 Voltan BEKALAN OPERASI HINGGA 46V

 Tegangan SATURASI RENDAH

 JUMLAH DC SEMASA HINGGA 4A

 LOGIK / "0 \" INTUT TINGKATAN HINGGA 1.5 V (IMUNITI Bunyi Tinggi)

 PERLINDUNGAN OVERTEMPERATURE

5.18650 * 2 bateri

Bekalan kuasa dc yang stabil diperlukan untuk kerja sistem elektronik yang betul. Kuasa dc yang diperlukan diperolehi oleh dua bateri 18650 li-ion 2500mah. tetapi pengawal mikro memerlukan 5v untuk berfungsi dengan betul… jadi kami menambahkan pengatur 5v. itu adalah lm7805 yang digunakan.

6. kepingan akrilik

Langkah 2: Rajah Litar

Rajah Litar
Rajah Litar
Rajah Litar
Rajah Litar

Langkah 3: Pcb

Pcb
Pcb
Pcb
Pcb

solder yang ada di papan titik

Langkah 4: Membuat Kejar

Membuat Kejar
Membuat Kejar
Membuat Kejar
Membuat Kejar

saya menggunakan akrilik untuk mengejar

Langkah 5: Permohonan

Permohonan
Permohonan
Permohonan
Permohonan

REMOTEXY

RemoteXY adalah cara mudah untuk membuat dan menggunakan antara muka pengguna grafik mudah alih untuk dikawal oleh papan kawalan melalui telefon pintar atau tablet. Sistem ini merangkumi:

· Penyunting antara muka grafik mudah alih untuk papan pengawal, terletak di laman web remotexy.com

· Aplikasi mudah alih RemoteXY yang memungkinkan untuk menyambung ke pengawal dan mengawalnya melalui antara muka grafik. Muat turun aplikasi.

· Ciri khas:

Struktur antara muka disimpan di pengawal. Apabila disambungkan, tidak ada interaksi dengan pelayan untuk memuat turun antara muka. Struktur antara muka dimuat turun ke aplikasi mudah alih dari pengawal.

Satu aplikasi mudah alih dapat menguruskan semua peranti anda. Bilangan peranti tidak terhad.

· Sambungan antara pengawal dan peranti mudah alih menggunakan:

Bluetooth;

Pelanggan WiFi dan pusat akses;

Ethernet melalui IP atau URL;

Internet dari mana sahaja melalui pelayan awan.

· Penjana kod sumber mempunyai sokongan pengawal seterusnya:

Arduino UNO, Arduino MEGA, Arduino Leonardo, Arduino Pro Mini, Arduino Nano, Arduino MICRO;

WeMos D1, WeMos D1 R2, WeMos D1 mini;

NodeMCU V2, NodeMCU V3;

TheAirBoard;

ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;

· Modul komunikasi yang disokong:

Bluetooth HC-05, HC-06 atau serasi;

WiFi ESP8266;

Ethernet Shield W5100;

· IDE yang disokong:

Arduino IDE;

FLProg IDE;

MPIDE;

· OS mudah alih yang disokong:

Android;

· RemoteXY adalah cara mudah untuk membuat antara muka grafik yang unik untuk mengawal peranti mikrokontroler melalui aplikasi mudah alih, Arduino misalnya.

· RemoteXY membenarkan:

· Untuk mengembangkan apa-apa antara muka pengurusan grafik, dengan menggunakan elemen kawalan, paparan dan hiasan, gabungannya. Anda boleh mengembangkan grafik

· Antara muka untuk sebarang tugas, meletakkan elemen di layar menggunakan editor dalam talian. Editor dalam talian disiarkan di laman web remotexy.com.

· Setelah pengembangan antara muka grafik, anda mendapatkan kod sumber untuk mikrokontroler yang menerapkan antara muka anda. Kod sumber menyediakan struktur untuk interaksi antara program anda dengan kawalan dan paparan. Oleh itu, anda dapat menggabungkan sistem kawalan dengan mudah ke dalam tugas anda yang mana anda sedang membangunkan peranti ini.

· Untuk menguruskan peranti mikrokontroler menggunakan telefon pintar atau tablet anda dengan antara muka grafik. Untuk menguruskan aplikasi mudah alih terpakai RemoteXY.

Pada awal ditentukan pin yang akan digunakan untuk mengawal motor. Selanjutnya - pin dikelompokkan menjadi dua tatasusunan, kedua-dua motor kiri dan kanan masing-masing. Untuk mengawal setiap motor melalui cip pemandu L298N perlu menggunakan tiga isyarat: dua diskrit, arah putaran motor, dan satu analog, menentukan kelajuan putaran. Pengiraan pin ini telah kita lakukan dalam fungsi Wheel. Input ke fungsi dilewatkan penunjuk motor pin yang dipilih dan kecepatan putaran sebagai nilai yang ditandatangani dari -100 hingga 100. Sekiranya nilai kelajuan anda 0, motor dimatikan.

Dalam pengaturan fungsi yang telah ditentukan dikonfigurasi adalah pin output. Untuk isyarat analog digunakan pin, yang boleh beroperasi sebagai penukar PWM. Ini pin 9 dan 10, mereka tidak memerlukan konfigurasi dalam IDE Arduino.

Dalam gelung fungsi yang telah ditentukan dalam setiap lelaran program memanggil pustaka RemoteXY pengendali. Lebih jauh ada kawalan LED, kemudian mengendalikan motor. Untuk kawalan motor baca koordinat joystick X dan Y dari struktur medan RemoteXY. Berdasarkan koordinat adalah operasi untuk mengira kecepatan setiap motor, dan fungsi panggilan Roda, diatur kecepatan motor. Pengiraan ini dilakukan dalam setiap kitaran program, memastikan pin pengiraan kawalan berterusan motor berdasarkan koordinat kayu bedik.

DOWNLOAD REMOTEXY DARI PLAYSTORE

Langkah 6: PROGRAM

PROGRAM DAN PEKELILING

Langkah 7: MENCARI AKHIR

PENCARIAN AKHIR
PENCARIAN AKHIR
PENCARIAN AKHIR
PENCARIAN AKHIR

SELAMAT MEMBUAT

Disyorkan: