Daftar Isi:
- Langkah 1: Bagaimana Sistem Ini Bekerja
- Langkah 2: Siapkan Motor Servo dan Arduino
- Langkah 3: Pastikan Sensor Encoder Terpasang dengan Benar
- Langkah 4: Instal Modul Bluetooth HC-05
- Langkah 5: Buat UI Dengan Remotexy
- Langkah 6: Unggah Kode ke Arduino
- Langkah 7: Instal Remotexy di Android, dan Ujilah
Video: Android (remotexy) UI untuk Mengontrol Motor Servo Menggunakan Arduino dan Bluetooth: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Dalam Instruksi ini saya akan memberi Anda langkah cepat untuk membuat Antarmuka Pengguna Android menggunakan Remotexy Interface Maker untuk mengontrol Motor Servo yang terhubung ke Arduino Mega melalui Bluetooth.
Video ini menunjukkan bagaimana UI akan mengontrol kecepatan dan posisi motor servo.
Langkah 1: Bagaimana Sistem Ini Bekerja
Ini adalah cara kerjanya:
Saat kita menyentuh/menggunakan UI di Android, aplikasi Android akan mengirimkan sinyal ke arduino melalui koneksi bluetooth, kemudian sinyal yang sudah diproses akan dikirim ke (driver) servo. Sensor encoder kemudian akan mengirimkan sinyal umpan balik ke arduino, dan sinyal (posisi) akan dikirim melalui bluetooth untuk ditampilkan di UI Android.
Langkah 2: Siapkan Motor Servo dan Arduino
Dengan asumsi bahwa Anda sudah memiliki Motor Servo yang terhubung ke Arduino, saya akan melewatkan bagian ini karena fokus kami adalah membuat UI untuk mengontrol servo dari Android.
Dalam proyek ini saya menggunakan motor DC brushless Vexta yang terhubung ke roda gigi untuk menggerakkan mekanisme lengan.
Untuk Arduino saya menggunakan Arduino Mega.
Langkah 3: Pastikan Sensor Encoder Terpasang dengan Benar
Ini adalah langkah yang sangat penting, pastikan sensor encoder Anda terpasang dan dapat membaca nilai dengan benar.
Uji sebelum melanjutkan ke langkah berikutnya. Nilai pembacaan ini akan ditampilkan di UI dan menjadi referensi kami untuk posisi servo.
Nilainya akan berkisar dari 0-1024 (analog), dan karena 1 putaran penuh adalah 360 derajat, kita perlu melakukan beberapa perhitungan, dan perbedaannya tergantung pada sensor encoder dan motor servo itu sendiri.
Dalam proyek saya, nilai analog dari 100-900 mewakili rotasi 0-360 derajat.
Langkah 4: Instal Modul Bluetooth HC-05
Selanjutnya adalah menginstal modul Bluetooth ke Arduino Mega.
Gunakan diagram di atas untuk referensi saja, karena mungkin Arduino Anda akan memiliki tata letak dan pin yang berbeda.
Langkah 5: Buat UI Dengan Remotexy
Buka remotexy.com, buat akun, dan mulai proyek baru.
Pilih bluetooth sebagai jenis koneksi, dan mulai coding menggunakan contoh dari halaman contoh.
Anda dapat mulai menarik dan melepas elemen dari menu samping Elemen, seperti penggeser, panel, tombol, dll.
Dalam proyek saya, saya membagi UI menjadi area kiri dan kanan. Area kiri akan mengontrol katakanlah servo1, dan area kanan akan mengontrol servo2. Kemudian di setiap area, saya menggunakan Elemen ini:
- TEXT STRING untuk menampilkan nilai sensor encoder (analog) dalam rentang 100 hingga 900.
- SLIDER (untuk kecepatan) dengan TEXT STRING di atasnya. Saya memodifikasi string Teks sehingga akan menampilkan nilai slider SPEED dalam kisaran 0 hingga 100%.
- SLIDER (untuk posisi) dengan TEXT STRING di atasnya. Saya juga memodifikasi string Teks ini sehingga akan menampilkan nilai slider POSISI 0 hingga 100%. DAN saya juga menambahkan "LINEAR DIVISION LEVEL" sebagai indikator dan memodifikasinya sehingga akan mewakili nilai sensor encoder dalam kisaran 0 hingga 100%.
- Beberapa LABEL untuk pelabelan teks (tentu saja…)
*Langkah ini akan diperbarui lain kali dengan kode sumber saya, mohon maaf untuk itu.
UPDATE: maaf saya tidak dapat membagikan kode sumber saya untuk UI karena terkait dengan Perusahaan Riset Nasional tempat saya melakukan proyek. Tetapi saya memperbarui gambar sehingga Anda dapat melihat UI saya yang sebenarnya ketika saya mendesainnya di editor jarak jauh.
Langkah 6: Unggah Kode ke Arduino
Upload kode yang sudah jadi, include lib, ke Arduino Mega via USB, menggunakan software Arduino IDE.
Perhatikan bahwa perlu untuk memutuskan kabel bluetooth Tx dan Rx untuk mengunggah kode melalui USB.
Ada cara lain untuk melakukannya tanpa memutuskan kabel, tetapi metode ini berhasil untuk saya.
Langkah 7: Instal Remotexy di Android, dan Ujilah
Langkah terakhir adalah menginstal aplikasi remotexy dari Google Play. Anda dapat menemukannya dengan mencari "remotexy" di Google Play.
Setelah itu, buka aplikasi, cari Bluetooth HC-05 Anda, Pasangkan dengannya, dan antarmuka pengguna Anda (yang telah diunggah ke Arduino) akan muncul.
Jika semuanya diatur dengan benar, Anda dapat mulai mengendalikan motor servo dari antarmuka pengguna ini.
Video ini menunjukkan pengujian UI untuk mengontrol kecepatan dan posisi servo.
Direkomendasikan:
Cara Mengontrol Motor DC Gear dengan Menggunakan 160A Brushed Electronic Speed Controller dan Servo Tester: 3 Langkah
Cara Mengontrol Motor DC Gear dengan Menggunakan 160A Brushed Electronic Speed Controller dan Servo Tester: Spesifikasi: Tegangan: 2-3S Lipo atau 6-9 NiMH Arus kontinu: 35A Arus burst: 160A BEC: 5V / 1A, Mode mode linier: 1. maju &membalikkan; 2. maju &rem; 3. maju & rem & terbalik Berat: 34g Ukuran: 42*28*17mm
Cara Mengontrol Drone Quadcopter Brushless DC Motor (Tipe 3 Kabel) dengan Menggunakan HW30A Motor Speed Controller dan Arduino UNO: 5 Langkah
Cara Mengontrol Motor DC Brushless Quadcopter Drone Quadcopter (Tipe 3 Kabel) dengan Menggunakan Pengontrol Kecepatan Motor HW30A dan Arduino UNO: Deskripsi: Pengontrol Kecepatan Motor HW30A dapat digunakan dengan baterai LiPo 4-10 NiMH/NiCd atau 2-3 sel. BEC berfungsi dengan hingga 3 sel LiPo. Dapat digunakan untuk mengontrol kecepatan motor DC Brushless (3 kabel) dengan maksimum hingga 12Vdc. Spesifik
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol led RGB atau strip led dengan suara Anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara gratis di toko aplikasi windows. Aplikasi ini adalah bagian dari proyek CortanaRoom saya. Ketika Anda selesai dengan
Mengontrol 3 Motor Servo Dengan 3 Potensiometer dan Arduino: 11 Langkah (dengan Gambar)
Mengontrol 3 Motor Servo Dengan 3 Potensiometer dan Arduino: Hai. Ini adalah instruksi pertama saya, jadi saya harap Anda akan bersabar dengan saya jika saya membuat kesalahan dalam mengaturnya. Ini ditulis untuk pemula, jadi yang lebih mahir di antara Anda dapat melewati banyak dari ini dan hanya memasangnya. Tujuannya saya tetapkan sendiri
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