Artikel berikut akan memberikan panduan tentang cara memecahkan masalah VEX V5 Smart Motors jika Anda mengalami satu atau beberapa masalah berikut:
- Motor tidak berputar pada posisi yang diinginkan
- Proyek VEXcode V5 berhenti tiba-tiba di tengah proyek
- Motor bergerak secara tak terduga
Masalah: Motor Tidak Berputar pada Posisi yang Diinginkan
Jika motor Anda tidak berputar pada posisi yang diinginkan, cobalah langkah-langkah berikut untuk memecahkan masalah.
Sebelum mengedit proyek VEXcode V5 Anda, periksa apakah Anda telah memilih kartrid roda gigi yang benar dalam konfigurasi perangkat. Pilihan default adalah kartrid roda gigi hijau 18:1.
Untuk informasi lebih lanjut tentang konfigurasi motor individual di VEXcode V5, lihat artikel ini.
Periksa perintah yang digunakan dalam proyek Anda. [Putar ke posisi] digunakan untuk memutar motor ke posisi tertentu. Sebaliknya, blok [Tetapkan posisi ke] menetapkan posisi enkoder motor ke nilai yang diberikan dan tidak akan menggerakkan motor.
Pastikan Anda menggunakan [Putar ke posisi] dan bukan [Atur posisi ke] dalam proyek Anda.
Pastikan Anda mengetahui posisi derajat yang benar di mana Anda ingin motor bergerak. Rangkaian roda gigi apa pun dapat memengaruhi jumlah derajat yang dibutuhkan untuk mengangkat lengan sepenuhnya atau membuka cakar.
Lihat artikel ini untuk mempelajari lebih lanjut tentang rasio roda gigi dengan VEX V5 Smart Motors.
Jika Anda tidak yakin seberapa jauh menggerakkan motor, gunakan informasi perangkat yang tersedia di layar V5 Brain. Untuk membuka informasi perangkat untuk motor, pertama pilih 'Perangkat' dari layar V5 Brain.
Lalu pilih motor yang ingin Anda lihat informasi lebih lanjut.
CATATAN: Motor harus dicolokkan ke V5 Brain agar dapat dilihat di layar perangkat.
Setelah dibuka, Anda akan dapat melihat derajat dan posisi putaran Motor Cerdas V5 yang dipilih. Ini akan diperbarui secara real time jika Anda ingin melihat bagaimana nilai berubah saat motor berputar.
Informasi perangkat melaporkan posisi motor dalam derajat dan putaran, jadi saat Anda menggerakkan motor (seperti membuka dan menutup cakar), angkanya akan berubah. Gunakan pengujian ini untuk menentukan berapa derajat atau putaran yang dibutuhkan untuk menutup cakar, mengangkat lengan, memutar intake, dll.
Masalah: Proyek VEXcode Macet
Proyek Anda mungkin nampaknya macet karena motor tidak dapat mencapai posisi target yang dituju. Anda dapat menyesuaikan posisi motor bergerak atau mengatur “batas waktu” untuk motor.
Batas waktu motor memungkinkan Anda menetapkan batas waktu bagi motor untuk mencapai posisi targetnya. Jika belum menemui posisi itu saat waktu habis, motor akan berhenti mencoba berputar dan proyek akan berpindah ke perintah berikutnya.
Dalam contoh ini, batas waktu motor ditetapkan pada 3 detik. Jika cakar tidak menutup hingga 360 derajat dalam waktu 3 detik, motor akan berhenti berputar pada tanda 3 detik, lalu beralih ke perintah berikutnya dan melaju maju.
Masalah: Motor Tidak Menahan Posisi
Anda mungkin memiliki motor lengan yang bergerak ke bawah secara tidak terduga karena ditarik oleh gravitasi atau gaya lainnya. Menggunakan [Atur penghentian motor] memungkinkan Anda mengendalikan gerakan lengan tersebut setelah perintah lain diselesaikan.
Perintah [Set stopping to] memungkinkan Anda menentukan perilaku motor setelah berhenti berputar.
Menggunakan parameter 'hold' akan memerintahkan motor untuk melawan gravitasi. 'Tahan' menyebabkan motor segera berhenti dan akan mengembalikannya ke posisi berhenti jika dipindahkan.
Atur motor ke 'tahan' sebelum perintah lain menggunakan motor seperti yang ditunjukkan dalam contoh kode Pengontrol khusus di sini.