Mengontrol motor sikat dengan Arduino
Rumah » Blog » Mengontrol motor sikat dengan Arduino

Mengontrol motor sikat dengan Arduino

Tampilan: 0     Penulis: Editor Situs Publikasikan Waktu: 2020-09-02 Asal: Lokasi

Menanyakan

Tombol Berbagi Facebook
Tombol Berbagi Twitter
Tombol Bermbol Berbagi Baris
Tombol Berbagi WeChat
Tombol Berbagi LinkedIn
Tombol Berbagi Pinterest
Tombol Berbagi WhatsApp
Tombol Berbagi Kakao
Tombol Berbagi Snapchat
Tombol Berbagi Telegram
Tombol Berbagi Sharethis

Salam dari pembaca, produsen, geek, penggemar, penggemar elektronik dan pemula;
Untuk waktu yang lama, saya telah mencoba membangun mobil R/C nirkabel dengan motor tanpa sikat dan Arduino.
Sekarang setelah saya menyelesaikan ujian sekolah, saya memutuskan untuk mengambilnya.
Dalam proses penentuan akhir dari metode kontrol yang akan saya gunakan untuk membuat mobil R/C, saya mengalami masalah: mengendalikan motor tanpa sikat dengan Arduino.
Ketika kontrol (secara teknis)
motor AC Arduino tampaknya agak menakutkan, tidak khawatir, karena dalam manual ini saya akan menunjukkan kepada Anda betapa mudahnya mengendalikan motor DC menggunakan Arduino menggunakan semua jenis sakelar/potensiometer/joystick, pada dasarnya, apa pun yang dapat mengubah parameter dengan cara yang dapat direkam oleh ARDUINO, apakah itu.
Untuk mencoba proyek ini sendiri, Anda memerlukan sesuatu yang mendasar:
Saya menyediakan tautan sumber internasional untuk sebagian besar produk yang telah saya gunakan)
Anda juga memerlukan beberapa alat dasar: mari kita mulai proyek kami setelah Anda menyelesaikan materi!
Sebelum kita mulai menulis kode, mari pertama kali terhubung ke ESC dan Motor dari Arduino.
Koneksi ke proyek ini cukup sederhana dan langsung.
Menurut kode yang saya tulis, koneksi adalah sebagai berikut: pin output dari potensiometer/joystick terhubung ke pin analog 0 pada Arduino.
Diagram skematik penggunaan potensiometer dan joystick analog diberikan. (
Saya menggunakan joystick buatan sendiri dan memberikan diagram skematis dari joystick)
ESC ke Arduino: Black Line (Ground) ---
> Pin Ground pada Arduinowhite Wire (Sinyal) ---
Jalur bulanan dari pin digital yang disambungkan ke
Escan
>
.
Pesanan tidak penting. (
Jika motor tidak berputar ke arah yang diinginkan, cukup ganti salah satu dari dua kabel di ESC ke motor tanpa sikat)
setelah koneksi perangkat keras selesai, kita dapat menangani kode Arduino.
Kode ini cukup sederhana dan saya mencoba menjelaskan fungsionalitas setiap baris dengan komentar.
Namun, jangan ragu untuk menghubungi saya jika Anda memiliki masalah: hrithikbansal70 @ gmail.
ComhrithikBansal. Comthe Code :(.
Juga melampirkan file INO)
/* ESC mengkalibrasi pin data ESC yang terhubung ke pin digital 10 di Arduino.
Input potensiometer/joystick yang terhubung ke pin analog 0 pada Arduino.
Kompilasi dan unggah kode.
Kemudian simpan joystick/potentiometer pada posisi maksimum dan hubungkan catu daya eksternal ke ESC.
Anda akan mendengar beberapa bunyi bip dan meletakkan potensiometer/joystick di posisi terendah.
Ini akan mengatur titik akhir pada ESC.
Kode sampel ini berada dalam domain publik.
Itu direvisi oleh Hrithik Bansal WWW pada 20 Maret 2017. Hrithikbansal.
Com * /termasuk /termasuk pustaka servo untuk fungsi servo esc;
/Mendeklarasikan ESC sebagai input int dari objek servo; void setup () {esc. lampirkan (10);
/Hubungkan ESC ke pin digital 10 serial. Mulai (9600);
Mulailah membaca/membuka loop monitorvoid serial () {
input = analogread (A0);
/Nilai input adalah input analog pada pin 0 0 serial. cetak (
\ 'Nilai input asli: \');
/Port serial mencetak urutan nilai input asli. cetak (input); Serial. cetak (\ '| \'); tunda (1); input = peta (analogread (A0)
, 0,1023, 0,180);
/Peta nilai input joystick pada pin analog 0 ke nilai maksimum dan minimum yang sesuai dengan output servo: 180 dan 0 serial. cetak (
\ 'Nilai input untuk pemetaan: \'); Serial. cetak (input);
/Serial mencetak nilai input serial pemetaan. mencetak(\'\'); tunda (1);
/Penundaan menentukan resolusi/kehalusan Anda dan kemampuan motor untuk menanggapi pergerakan potwntiometer/joystick. Esc. tulis (input);
Status/ESC akan sama dengan status/posisi joystick}
setelah mengunggah kode ke Arduino dan memeriksa ulang semua koneksi perangkat keras, pasang baterai ke ESC dan segera performasikan Arduino (
tekan tombol reset kecil).
Kemudian segera tempatkan potensiometer/joystick di salah satu dari dua posisi ekstrem, yang akan menjadi titik akhir Anda (
di mana motor akan berputar pada kecepatan tertinggi).
Anda akan mendengar beberapa bunyi bip lagi, setelah itu potensiometer/joystick sepenuhnya berorientasi pada ujung lainnya/ujung lainnya.
Ini akan menjadi low end Anda (
motor akan menjadi alat tulis saat ini).
Sekali lagi, Anda akan mendengar beberapa bip dan pekerjaan kalibrasi telah dilakukan. {
Ini telah ditunjukkan dalam
Demo Proyek Video: Video Linknow, ketika Anda memindahkan Knob Potensiometer/Joystick Analog ke titik atas/bawah, motor sikat akan mempercepat/memperlambatnya.
Tip: Selama pengujian, karena rotasi keseluruhan motor (motor rotor eksternal)
juga berbahaya sehingga Anda tidak dapat memegangnya di tangan Anda.
Saat mengujinya, pemintal kertas gulungan tidak sengaja terbang ketika motor berputar sangat cepat: jika Anda memiliki masalah, silakan hubungi saya: hrithikbansal70
comhrithikbansal.
Saya harap ini akan menyelesaikan masalah Anda dan Anda akan belajar sesuatu yang baru hari ini. Terima kasih!

Hoprio Group Produsen profesional pengontrol dan motor, didirompok di Changzhou City, Provinsi Jiangsu.

Tautan cepat

Hubungi kami

Whatsapp: +86 18921090987 
Tel: +86-18921090987 
Tambahkan: No.19 Mahang South Road, Distrik Teknologi Tinggi Wujin, Kota Changzhou, Provinsi Jiangsu, Cina 213167
Tinggalkan pesan
HUBUNGI KAMI
Hak Cipta © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Semua hak dilindungi undang-undang. Sitemap | Kebijakan Privasi