Isi kandungan:
- Langkah 1: Bagaimana Sistem Ini Berfungsi
- Langkah 2: Bersedia Servo Motor dan Arduino
- Langkah 3: Pastikan Sensor Encoder Dipasang Dengan Betul
- Langkah 4: Pasang Modul Bluetooth HC-05
- Langkah 5: Buat UI Dengan Remotexy
- Langkah 6: Muat naik Kod ke Arduino
- Langkah 7: Pasang Remotexy pada Android, dan Uji Ia
Video: Android (remotexy) UI untuk Mengawal Motor Servo Menggunakan Arduino dan Bluetooth: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam Instructable ini saya akan memberi anda langkah cepat untuk membuat Antarmuka Pengguna Android menggunakan Remotexy Interface Maker untuk mengawal Motor Servo yang disambungkan ke Arduino Mega melalui Bluetooth.
Video ini menunjukkan bagaimana UI akan mengawal kelajuan dan kedudukan motor servo.
Langkah 1: Bagaimana Sistem Ini Berfungsi
Inilah cara kerjanya:
Ketika kita menyentuh / menggunakan UI di Android, aplikasi Android akan mengirim sinyal ke arduino melalui sambungan bluetooth, kemudian sinyal yang diproses akan dikirimkan ke (driver) servo. Sensor pengekod kemudian akan menghantar isyarat maklum balas ke arduino, dan isyarat (kedudukan) akan dihantar melalui bluetooth untuk ditampilkan di Android UI.
Langkah 2: Bersedia Servo Motor dan Arduino
Dengan mengandaikan bahawa anda sudah mempunyai Motor Servo yang berfungsi yang disambungkan ke Arduino, saya akan melangkau bahagian ini kerana fokus kami adalah membuat UI untuk mengendalikan servo dari Android.
Dalam projek ini saya menggunakan motor dc tanpa sikat Vexta yang disambungkan ke gear untuk menggerakkan mekanisme lengan.
Untuk Arduino saya menggunakan Arduino Mega.
Langkah 3: Pastikan Sensor Encoder Dipasang Dengan Betul
Ini adalah langkah yang sangat penting, pastikan sensor pengekod anda dipasang dan dapat membaca nilai dengan betul.
Uji sebelum meneruskan ke langkah seterusnya. Nilai bacaan ini akan dipaparkan di UI dan menjadi rujukan kami untuk kedudukan servo.
Nilainya berkisar antara 0-1024 (analog), dan kerana 1 putaran sepenuhnya adalah 360 darjah, kita perlu melakukan beberapa matematik, dan perbezaannya bergantung pada sensor pengekod dan motor servo itu sendiri.
Dalam projek saya, nilai analog dari 100-900 mewakili putaran 0-360 darjah.
Langkah 4: Pasang Modul Bluetooth HC-05
Seterusnya adalah memasang modul Bluetooth ke Arduino Mega.
Gunakan rajah di atas untuk merujuk sahaja, kerana mungkin Arduino anda akan mempunyai susun atur dan pin yang berbeza.
Langkah 5: Buat UI Dengan Remotexy
Buka remotexy.com, buat akaun, dan mulakan projek baru.
Pilih bluetooth sebagai jenis sambungan, dan mulakan pengekodan menggunakan contoh dari halaman contoh.
Anda boleh mula menyeret dan melepaskan elemen dari menu sisi Elemen, seperti gelangsar, panel, butang, dll.
Dalam projek saya, saya membahagikan UI ke kawasan kiri dan kanan. Kawasan kiri akan mengawal katakan servo1, dan kawasan kanan akan mengawal servo2. Kemudian di setiap kawasan, saya menggunakan Elemen ini:
- TEKS STRING untuk memaparkan nilai sensor pengekod (analog) dalam lingkungan 100 hingga 900.
- SLIDER (untuk kelajuan) dengan TEXT STRING di atasnya. Saya mengubah suai rentetan Teks sehingga akan memaparkan nilai slaid SPEED dalam lingkungan 0 hingga 100%.
- SLIDER (untuk kedudukan) dengan TEXT STRING di atasnya. Saya juga mengubah rentetan Teks ini sehingga akan memaparkan nilai slaid POSITION 0 hingga 100%. DAN saya juga menambahkan "LINEAR DIVISION LEVEL" sebagai petunjuk dan mengubahnya sehingga akan mewakili nilai sensor pengekod dalam julat 0 hingga 100%.
- Beberapa LABEL untuk pelabelan teks (tentu saja…)
* langkah ini akan dikemas kini lain kali dengan kod sumber saya, minta maaf untuk itu.
KEMASKINI: saya minta maaf kerana saya tidak dapat berkongsi kod sumber saya untuk UI kerana ia berkaitan dengan Syarikat Penyelidikan Nasional tempat saya membuat projek. Tetapi saya mengemas kini gambar supaya anda dapat melihat UI sebenar saya ketika saya merancangnya pada remotexy editor.
Langkah 6: Muat naik Kod ke Arduino
Muat naik kod selesai, sertakan lib, ke Arduino Mega melalui USB, menggunakan perisian Arduino IDE.
Perhatikan bahawa perlu untuk memutuskan wayar bluetooth Tx dan Rx untuk memuat naik kod melalui USB.
Terdapat cara lain untuk melakukannya tanpa memutuskan wayar, tetapi kaedah ini sesuai untuk saya.
Langkah 7: Pasang Remotexy pada Android, dan Uji Ia
Langkah terakhir ialah memasang aplikasi remotexy dari Google Play. Anda boleh mencarinya dengan mencari "remotexy" di Google Play.
Selepas itu, buka aplikasi, cari Bluetooth HC-05 anda, Berpasangan dengannya, dan antara muka pengguna anda (yang telah dimuat naik ke Arduino) akan muncul.
Sekiranya semuanya ditetapkan dengan betul, anda boleh mula mengawal motor servo dari antara muka pengguna ini.
Tayangan video ini menguji UI untuk mengawal kelajuan dan kedudukan servo.
Disyorkan:
Mengawal Motor DC Dengan Arduino dan L293: 5 Langkah (dengan Gambar)
Mengendalikan Motor DC Dengan Arduino dan L293: Cara mudah untuk mengawal motor DC. Yang anda perlukan ialah pengetahuan dalam elektronik dan pengaturcaraan. Sekiranya anda mempunyai sebarang pertanyaan atau masalah, anda boleh menghubungi saya melalui mel saya: [email protected] Lawati saluran youtube saya: https : //www.youtube.com/channel/UCuS39O01OyP
Cara Mengawal Motor DC Gear dengan Menggunakan Pengawal Kelajuan Elektronik Brush 160A dan Servo Tester: 3 Langkah
Cara Mengawal Motor DC Gear dengan Menggunakan Pengawal Kelajuan Elektronik Brush 160A dan Penguji Servo: Spesifikasi: Voltan: 2-3S Lipo atau 6-9 NiMH Arus berterusan: 35A Arus pecah: 160A BEC: 5V / 1A, mod linear Mod: 1. ke hadapan &terbalik; 2. ke hadapan &brek; 3. ke hadapan & brek & Berat terbalik: 34g Saiz: 42 * 28 * 17mm
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: 5 Langkah
Cara Mengawal Motor DC Brushless Drone Quadcopter (Jenis 3 Wayar) dengan Menggunakan Pengawal Kelajuan Motor HW30A dan Arduino UNO: Penerangan: Pengawal Kelajuan Motor HW30A boleh digunakan dengan bateri LiPo 4-10 NiMH / NiCd atau 2-3 sel. BEC berfungsi dengan sehingga 3 sel LiPo. Ia dapat digunakan untuk mengawal kecepatan motor DC Brushless (3 wayar) dengan maksimum hingga 12Vdc.Spesifik
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
Cara Menggunakan ESP32 untuk Mengawal LED Dengan Blynk Melalui WiFi: 7 Langkah (dengan Gambar)
Cara Menggunakan ESP32 untuk Mengawal LED Dengan Blynk Melalui WiFi: Tutorial ini akan menggunakan papan pengembangan ESP32 untuk mengawal LED dengan Blynk melalui WiFi. Blynk adalah Platform dengan aplikasi iOS dan Android untuk mengawal Arduino, Raspberry Pi dan sejenisnya melalui Internet. Ia adalah papan pemuka digital di mana anda boleh membina