Daftar Isi:
- Langkah 1: Hal-hal yang Dibutuhkan
- Langkah 2: Diagram Sirkuit
- Langkah 3: PCB
- Langkah 4: Pembuatan Pengejaran
- Langkah 5: Aplikasi
- Langkah 6: PROGRAM
- Langkah 7: TAMPAK AKHIR
Video: Cara Membuat Rover Terkendali Android: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
Langkah 3: PCB
solder semuanya di papan titik
Langkah 4: Pembuatan Pengejaran
saya menggunakan akrilik untuk membuat pengejaran
Langkah 5: 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
SELAMAT BERBUAT
Direkomendasikan:
Cara Membuat Rover Terkendali Gerakan: 4 Langkah
Cara Membuat Rover yang Dikendalikan Gerakan: Berikut adalah petunjuk untuk membuat rover yang dikendalikan gerakan (tele-operated rover). Ini terdiri dari unit rover yang memiliki sensor penghindaran tabrakan. Pemancar alih-alih menjadi remote yang kikuk adalah sarung tangan keren yang dapat
Cara Membuat Aplikasi Android Dengan Android Studio: 8 Langkah (dengan Gambar)
Cara Membuat Aplikasi Android Dengan Android Studio: Tutorial ini akan mengajarkan Anda dasar-dasar cara membuat aplikasi Android menggunakan lingkungan pengembangan Android Studio. Karena perangkat Android menjadi semakin umum, permintaan untuk aplikasi baru hanya akan meningkat. Android Studio adalah aplikasi yang mudah digunakan (sebuah
Cara Membuat Robot Self-Balancing Cetak 3D Terkendali Jarak Jauh: 9 Langkah (dengan Gambar)
Cara Membuat Robot Self-Balancing Cetak 3D Terkendali Jarak Jauh: Ini adalah evolusi dari B-robot versi sebelumnya. 100% SUMBER TERBUKA / robot Arduino. KODE, suku cadang 3D, dan elektronik terbuka, jadi silakan modifikasi atau buat robot versi besar. Jika Anda memiliki keraguan, ide, atau butuh bantuan, buat
Cara Membuat Spike Buster atau Switch Board Terkendali Jarak Jauh Menggunakan Standalone Atmega328P: 6 Langkah (Dengan Gambar)
Cara Membuat Spike Buster atau Switch Board Terkendali Jarak Jauh Menggunakan Standalone Atmega328P: Dalam proyek ini saya akan menunjukkan cara membuat Spike Buster atau Switch Board yang dikendalikan dari jarak jauh menggunakan Standalone Atmega328P. Proyek ini dibangun di atas papan PCB Kustom dengan komponen yang sangat sedikit. Jika Anda lebih suka menonton video maka saya telah menyematkan yang sama atau
Cara Membuat Mobil RC Terkendali Smartphone DIY: 8 Langkah (dengan Gambar)
Cara Membuat DIY Mobil RC Terkendali Smartphone : Halo Guys! Dalam tutorial ini, saya akan membuat mobil RC yang dikendalikan smartphone berbasis Arduino. Mobil ini dapat dikontrol melalui Bluetooth menggunakan ponsel atau tablet Android apa pun. Ini adalah proyek yang luar biasa. mudah dibuat, mudah diprogram dan juga