Daftar Isi:

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

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

Video: Cara Membuat Rover Terkendali Android: 8 Langkah (dengan Gambar)
Video: TIPS MUDAH MEMBUAT DESAIN STEMPEL DENGAN FOTO-WAJAH KITA | EDIT FOTO MENJADI VECTOR SECARA ONLINE 2024, Juli
Anonim
Image
Image
Hal-hal yang Dibutuhkan
Hal-hal yang Dibutuhkan

dalam instruksi ini saya akan menunjukkan kepada Anda cara membuat mobil atau bajak yang dikendalikan android.

Bagaimana Cara Kerja Robot yang Dikendalikan Android?

Robot yang dikendalikan aplikasi Android berkomunikasi melalui Bluetooth ke modul Bluetooth yang ada di robot. Saat menekan setiap tombol pada aplikasi, perintah yang sesuai dikirim melalui Bluetooth ke robot. Perintah yang dikirimkan berupa ASCII. Arduino pada robot kemudian memeriksa perintah yang diterima dengan perintah yang telah ditentukan sebelumnya dan mengontrol motor bo tergantung pada perintah yang diterima untuk menyebabkannya bergerak maju, mundur, kiri, kanan atau berhenti.

Langkah 1: Hal-hal yang Dibutuhkan

Hal-hal yang Dibutuhkan
Hal-hal yang Dibutuhkan
Hal-hal yang Dibutuhkan
Hal-hal yang Dibutuhkan

1.arduino nano

Apa itu Arduino?

Arduino adalah platform elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Papan Arduino dapat membaca input - menyalakan sensor, jari pada tombol, atau pesan Twitter - dan mengubahnya menjadi output - mengaktifkan motor, menyalakan LED, menerbitkan sesuatu secara online. Anda dapat memberi tahu papan Anda apa yang harus dilakukan dengan mengirimkan satu set instruksi ke mikrokontroler di papan tulis. Untuk melakukannya, Anda menggunakan

bahasa pemrograman Arduino (berdasarkan Wiring), dan Arduino Software (IDE), berdasarkan Processing.

Selama bertahun-tahun Arduino telah menjadi otak dari ribuan proyek, dari objek sehari-hari hingga instrumen ilmiah yang kompleks. Komunitas pembuat di seluruh dunia - pelajar, penghobi, seniman, pemrogram, dan profesional - telah berkumpul di sekitar platform sumber terbuka ini, kontribusi mereka telah menambah sejumlah besar pengetahuan yang dapat diakses yang dapat sangat membantu baik pemula maupun ahli.

Arduino lahir di Ivrea Interaction Design Institute sebagai alat yang mudah untuk pembuatan prototipe cepat, yang ditujukan untuk siswa tanpa latar belakang elektronik dan pemrograman. Segera setelah mencapai komunitas yang lebih luas, papan Arduino mulai berubah untuk beradaptasi dengan kebutuhan dan tantangan baru, membedakan penawarannya dari papan 8-bit sederhana hingga produk untuk aplikasi IOT, perangkat yang dapat dikenakan, pencetakan 3D, dan lingkungan tertanam. Semua papan Arduino sepenuhnya open-source, memberdayakan pengguna untuk membangunnya secara mandiri dan akhirnya menyesuaikannya dengan kebutuhan khusus mereka. Perangkat lunaknya juga open-source, dan berkembang melalui kontribusi pengguna di seluruh dunia.

Atmega328

Mikrokontroler berbasis Atmel 8-bit AVR RISC menggabungkan memori flash ISP 32 KB dengan kemampuan baca-sambil-menulis, EEPROM 1 KB, SRAM 2 KB, 23 jalur I/O tujuan umum, 32 register kerja tujuan umum, tiga timer/ penghitung dengan mode perbandingan, interupsi internal dan eksternal, USART serial yang dapat diprogram, antarmuka serial 2-kawat berorientasi byte, port serial SPI, konverter A/D 6-saluran 10-bit (8-saluran dalam paket TQFP dan QFN/MLF), pengatur waktu pengawas yang dapat diprogram dengan osilator internal, dan lima mode hemat daya yang dapat dipilih perangkat lunak. Perangkat beroperasi

antara 1,8-5,5 volt. Perangkat mencapai throughput mendekati 1 MIPS per MHz.

2. modul bluetooth

Modul HC-05 adalah modul Bluetooth SPP (Serial PortProtocol) yang mudah digunakan, dirancang untuk pengaturan koneksi serial nirkabel transparan.

Modul Bluetooth port serial sepenuhnya memenuhi syarat Bluetooth V2.0+EDR (Enhanced Data Rate) Modulasi 3Mbps dengan transceiver radio dan baseband 2.4GHz lengkap. Ini menggunakan sistem Bluetooth chip tunggal CSR Bluecore 04-External dengan teknologi CMOS dan dengan AFH (Fitur Hopping Frekuensi Adaptif). Ini memiliki jejak sekecil 12,7mmx27mm. Semoga ini akan menyederhanakan siklus desain/pengembangan Anda secara keseluruhan.

spesifikasi

Fitur Perangkat Keras

 Sensitivitas -80dBm khas

 Daya pancar RF hingga +4dBm

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

 Kontrol PIO

 Antarmuka UART dengan baud rate yang dapat diprogram

 Dengan antena terintegrasi

 Dengan konektor tepi

Fitur Perangkat Lunak

 Default Baud rate: 38400, Data bit:8, Stop bit:1, Parity:No parity, Data control: has.

Kecepatan baud yang didukung: 9600, 19200, 38400, 57600, 115200, 230400, 460800.

 Mengingat pulsa naik di PIO0, perangkat akan terputus.

 Port instruksi status PIO1: terputus rendah, terhubung tinggi;

 PIO10 dan PIO11 dapat dihubungkan ke led merah dan biru secara terpisah. Ketika tuan dan budak

dipasangkan, led merah dan biru berkedip 1 kali/2 detik dalam interval, sedangkan jika tidak tersambung hanya led biru yang berkedip 2 kali/s.

 Sambungkan otomatis ke perangkat terakhir yang dihidupkan sebagai default.

 Izinkan perangkat pasangan untuk terhubung sebagai default.

 PINCODE penyandingan otomatis: "0000" sebagai default

 Sambungkan kembali secara otomatis dalam 30 menit saat terputus karena sambungan di luar jangkauan.

3.bo motor dengan roda

Motor roda gigi biasanya digunakan dalam aplikasi komersial di mana suatu peralatan harus mampu mengerahkan kekuatan dalam jumlah besar untuk memindahkan benda yang sangat berat. Contoh dari jenis peralatan ini termasuk crane atau lift Jack.

Jika Anda pernah melihat derek beraksi, Anda telah melihat contoh yang bagus tentang cara kerja motor roda gigi. Seperti yang mungkin Anda perhatikan, derek dapat digunakan untuk mengangkat dan memindahkan benda yang sangat berat. Motor listrik yang digunakan pada sebagian besar crane adalah jenis motor roda gigi yang menggunakan prinsip dasar pengurangan kecepatan untuk meningkatkan torsi atau gaya.

Motor roda gigi yang digunakan dalam derek biasanya merupakan tipe khusus yang menggunakan kecepatan keluaran rotasi yang sangat rendah untuk menghasilkan torsi yang luar biasa. Namun, prinsip-prinsip motor roda gigi yang digunakan dalam derek persis sama dengan yang digunakan dalam contoh jam waktu listrik. Kecepatan keluaran rotor dikurangi melalui serangkaian roda gigi besar hingga putaran, kecepatan RPM, dari roda gigi akhir sangat rendah. Kecepatan RPM yang rendah membantu menciptakan kekuatan dalam jumlah besar yang dapat digunakan untuk mengangkat dan memindahkan benda berat.

4.l298 pengemudi motor

L298 adalah sirkuit monolitik terintegrasi dalam paket 15-leadMultiwatt dan PowerSO20. Ini adalah driver full-bridge ganda tegangan tinggi, arus tinggi yang dirancang untuk menerima level logika TTL standar dan menggerakkan beban induktif seperti relai, solenoida, DC, dan motor stepping. Dua input aktif disediakan untuk mengaktifkan atau menonaktifkan perangkat secara independen dari sinyal input. Pemancar dari transistor bawah dari setiap jembatan dihubungkan bersama dan terminal eksternal yang sesuai dapat digunakan untuk koneksi resistor penginderaan eksternal. Masukan suplai tambahan disediakan agar logika bekerja pada tegangan yang lebih rendah.

Fitur Utama

 TEGANGAN SUPPLY OPERASI HINGGA 46V

 TEGANGAN SATURASI RENDAH

 TOTAL ARUS DC HINGGA 4A

 LOGIS \"0\" TEGANGAN INPUT SAMPAI 1,5 V (IMUNISITAS KEBISINGAN TINGGI)

 PERLINDUNGAN SUHU TERLEBIH DAHULU

5.18650*2 baterai

Catu daya dc yang stabil diperlukan agar sistem elektronik berfungsi dengan baik. Daya dc yang diperlukan diperoleh dengan dua baterai li-ion 2500mah 18650. tetapi mikrokontroler membutuhkan 5v untuk bekerja dengan benar… jadi kami menambahkan regulator 5v. itu adalah lm7805 yang digunakan.

6. lembaran akrilik

Langkah 2: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit

Langkah 3: PCB

PCB
PCB
PCB
PCB

solder semuanya di papan titik

Langkah 4: Pembuatan Pengejaran

Membuat Kejar
Membuat Kejar
Membuat Kejar
Membuat Kejar

saya menggunakan akrilik untuk membuat pengejaran

Langkah 5: Aplikasi

Aplikasi
Aplikasi
Aplikasi
Aplikasi

REMOTEKSI

RemoteXY adalah cara mudah untuk membuat dan menggunakan antarmuka pengguna grafis seluler untuk papan pengontrol untuk dikendalikan melalui smartphone atau tablet. Sistem tersebut meliputi:

· Editor antarmuka grafis seluler untuk papan pengontrol, terletak di situs remotexy.com

· Aplikasi seluler RemoteXY yang memungkinkan untuk terhubung ke pengontrol dan mengontrolnya melalui antarmuka grafis. Unduh aplikasi.

· Fitur khas:

Struktur antarmuka disimpan di controller. Saat terhubung, tidak ada interaksi dengan server untuk mengunduh antarmuka. Struktur antarmuka diunduh ke aplikasi seluler dari pengontrol.

Satu aplikasi seluler dapat mengelola semua perangkat Anda. Jumlah perangkat tidak terbatas.

· Koneksi antara pengontrol dan perangkat seluler menggunakan:

Bluetooth;

Klien WiFi dan titik akses;

Ethernet dengan IP atau URL;

Internet dari mana saja melalui server cloud.

· Generator kode sumber memiliki dukungan pengontrol berikutnya:

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;

Dewan Udara;

ChipKIT UNO32, ChipKIT uC32, ChipKIT Max32;

· Modul komunikasi yang didukung:

Bluetooth HC-05, HC-06 atau kompatibel;

Wi-Fi ESP8266;

Perisai Ethernet W5100;

· IDE yang didukung:

Arduino IDE;

IDE FLProg;

MPIDE;

· OS seluler yang didukung:

Android;

· RemoteXY adalah cara mudah untuk membuat antarmuka grafis yang unik untuk mengontrol perangkat mikrokontroler melalui aplikasi seluler, Arduino misalnya.

· RemoteXY memungkinkan:

· Untuk mengembangkan antarmuka manajemen grafis apa pun, dengan menggunakan elemen kontrol, tampilan, dan dekorasi, kombinasi apa pun darinya. Anda dapat mengembangkan grafis

· antarmuka untuk tugas apa pun, menempatkan elemen di layar menggunakan editor online. Editor online diposting di situs web remotexy.com.

· Setelah pengembangan antarmuka grafis, Anda mendapatkan kode sumber untuk mikrokontroler yang mengimplementasikan antarmuka Anda. Kode sumber menyediakan struktur untuk interaksi antara program Anda dengan kontrol dan tampilan. Dengan demikian, Anda dapat dengan mudah mengintegrasikan sistem kontrol ke dalam tugas yang perangkatnya sedang Anda kembangkan.

· Untuk mengelola perangkat mikrokontroler menggunakan smartphone atau tablet dengan antarmuka grafis. Untuk mengelola digunakan aplikasi seluler RemoteXY.

Di awal ditentukan sebuah pin yang akan digunakan untuk mengontrol motor. Selanjutnya - pin dikelompokkan menjadi dua larik, masing-masing motor kiri dan kanan. Untuk mengontrol setiap motor melalui chip driver L298N perlu menggunakan tiga sinyal: dua diskrit, arah putaran motor, dan satu analog, menentukan kecepatan putaran. Perhitungan pin ini telah kita lakukan pada fungsi Wheel. Input ke fungsi dilewatkan dengan penunjuk dari rangkaian pin motor yang dipilih dan kecepatan putaran sebagai nilai yang ditandatangani dari -100 hingga 100. Jika nilai kecepatan Anda adalah 0, motor dimatikan.

Dalam pengaturan fungsi yang telah ditentukan yang dikonfigurasi adalah pin keluaran. Untuk sinyal analog digunakan pin, yang dapat beroperasi sebagai konverter PWM. Pin ini 9 dan 10, mereka tidak perlu dikonfigurasi di IDE Arduino.

Dalam loop fungsi yang telah ditentukan di setiap iterasi program memanggil pustaka pengendali RemoteXY. Selanjutnya ada kontrol LED, lalu kontrol motor. Untuk kontrol motor, baca koordinat joystick X dan Y dari struktur medan RemoteXY. Berdasarkan koordinatnya adalah operasi untuk menghitung kecepatan masing-masing motor, dan memanggil fungsi Wheel, yaitu mengatur kecepatan motor. Perhitungan ini dilakukan di setiap siklus program, memastikan kontrol perhitungan pin motor yang berkelanjutan berdasarkan koordinat joystick.

UNDUH REMOTEXY DARI PLAYSTORE

Langkah 6: PROGRAM

PROGRAM DAN SIRKUIT

Langkah 7: TAMPAK AKHIR

TAMPAK AKHIR
TAMPAK AKHIR
TAMPAK TERAKHIR
TAMPAK TERAKHIR

SELAMAT BERBUAT

Direkomendasikan: