mengawal motor tanpa berus dengan arduino
Rumah » Blog » Mengawal Motor Berus dengan Arduino

mengawal motor tanpa berus dengan arduino

Pandangan: 0     Pengarang: Editor Tapak Menerbitkan Masa: 2020-09-02 Asal: Tapak

Bertanya

butang perkongsian facebook
butang perkongsian twitter
butang perkongsian talian
butang perkongsian WeChat
butang perkongsian LinkedIn
butang perkongsian Pinterest
butang perkongsian WhatsApp
butang perkongsian Kakao
butang perkongsian Snapchat
butang perkongsian telegram
butang perkongsian sharethis

Salam dari pembaca, pengeluar, geeks, peminat, peminat elektronik dan pemula;
Untuk masa yang lama, saya telah cuba membina kereta R/C tanpa wayar dengan motor tanpa berus dan Arduino.
Sekarang saya telah menamatkan peperiksaan sekolah saya, saya memutuskan untuk mengambilnya.
Dalam proses penentuan akhir kaedah kawalan yang saya akan gunakan untuk membuat kereta R/C, saya menghadapi masalah: mengawal motor tanpa berus dengan Arduino.
Apabila kawalan (secara teknikalnya)
motor ac Arduino kelihatan agak menakutkan, jangan risau, kerana dalam manual ini saya akan menunjukkan kepada anda betapa mudahnya untuk mengawal motor dc menggunakan arduino menggunakan apa -apa jenis suis/potentiometer/joystick, pada dasarnya, apa -apa yang boleh mengubah parameter dengan cara yang boleh direkodkan.
Untuk mencuba projek ini sendiri, anda memerlukan sesuatu yang asas:
Saya menyediakan pautan penyumberan antarabangsa untuk kebanyakan produk yang saya gunakan),
anda juga memerlukan beberapa alat asas: biarkan projek kami memulakan projek kami sebaik sahaja anda mempunyai bahan yang disusun!
Sebelum kita mula menulis kod, biarkan pertama menyambung ke ESC dan motor dari Arduino.
Sambungan ke projek ini agak mudah dan langsung.
Menurut kod yang saya tulis, sambungannya adalah seperti berikut: pin output potentiometer/joystick disambungkan ke pin analog 0 pada Arduino.
Rajah skematik penggunaan potentiometer dan kayu bedik analog diberikan. (
Saya menggunakan kayu bedik buatan sendiri dan memberikan gambarajah skematik kayu bedik) Esc ke
: garis hitam (tanah) ---
> pin tanah pada arduinowhite wire (isyarat) ---
> garis bulanan pin digital arduinored (
Arduino
)
kuasa
Pesanan tidak penting. (
Jika motor tidak berputar ke arah yang dikehendaki, hanya menukar salah satu daripada dua wayar di ESC ke motor tanpa berus)
selepas sambungan perkakasan selesai, kita boleh mengendalikan kod Arduino.
Kod ini agak mudah dan saya cuba menerangkan fungsi setiap baris dengan komen.
Walau bagaimanapun, sila hubungi saya jika anda mempunyai masalah: hrithikbansal70 @ gmail.
Comhrithikbansal. COMTHE CODE :(.
Juga melampirkan fail INO)
/* ESC menentukur pin data ESC yang disambungkan ke pin digital 10 pada Arduino.
Input potentiometer/Joystick yang disambungkan ke pin analog 0 pada Arduino.
Menyusun dan memuat naik kod.
Kemudian simpan kayu bedik/potentiometer pada kedudukan maksimumnya dan sambungkan bekalan kuasa luaran ke ESC.
Anda akan mendengar beberapa bip dan meletakkan potentiometer/kayu bedik di kedudukan terendah.
Ini akan menetapkan titik akhir pada ESC.
Kod sampel ini berada dalam domain awam.
Ia telah disemak oleh Hrithik Bansal www pada 20 Mac 2017. Hrithikbansal.
Com * /termasuk /termasuk perpustakaan servo untuk fungsi Servo ESC;
/Mengisytiharkan ESC sebagai Int Input Objek Servo; void setup () {esc. melampirkan (10);
/Sambungkan ESC ke siri PIN 10 Digital. bermula (9600);
Mula membaca/membuka gelung monitorvoid bersiri () {
input = analogread (a0);
/Nilai input adalah input analog pada pin 0 0 bersiri. cetak (
\ 'nilai input asal: \');
/Port Serial Cetak urutan nilai input asal. cetak (input); Bersiri. cetak (\ '| \'); kelewatan (1); input = peta (analogread (A0)
, 0,1023, 0,180);
/Peta Nilai input joystick pada pin analog 0 ke nilai maksimum dan minimum yang sepadan dengan output servo: 180 dan 0 bersiri. cetak (
\ 'nilai input untuk pemetaan: \'); Bersiri. cetak (input);
/Serial mencetak nilai input siri pemetaan. cetak (\ '\'); kelewatan (1);
/Kelewatan menentukan resolusi/kelancaran anda dan keupayaan motor untuk bertindak balas terhadap pergerakan potwntiometer/joystick. ESC. tulis (input);
Status/ESC akan sama dengan status/kedudukan kayu bedik}
selepas memuat naik kod ke Arduino dan menyemak semula semua sambungan perkakasan, pasangkan bateri ke ESC dan tetapkan semula Arduino dengan segera (
tekan butang Reset Kecil).
Kemudian segera letakkan potentiometer/kayu bedik di salah satu daripada dua kedudukan yang melampau, yang akan menjadi titik akhir tinggi anda (
di mana motor akan berputar pada kelajuan tertinggi).
Anda akan mendengar beberapa bip lagi, selepas itu potentiometer/kayu bedik sepenuhnya berorientasikan ke arah yang lain/hujung yang lain.
Ini akan menjadi hujung rendah anda (
motor akan menjadi alat tulis pada masa ini).
Sekali lagi, anda akan mendengar beberapa bip dan kerja penentukuran telah dilakukan. {
Ini telah ditunjukkan dalam
Demo Projek Video: Video LinkNow, apabila anda menggerakkan tombol potentiometer/Joystick Analog ke titik atas/bawah, motor tanpa berus akan mempercepatkan/melambatkan dengan sewajarnya.
Petua: Semasa ujian, disebabkan oleh putaran keseluruhan motor (motor pemutar luaran)
ia juga berbahaya bahawa anda boleh memegangnya di tangan anda.
Semasa mengujinya, pemutar kertas roll secara tidak sengaja terbang apabila motor berputar dengan cepat: Jika anda mempunyai masalah, sila hubungi saya: HrithikBansal70
ComhrithikBansal.
Saya harap ini dapat menyelesaikan masalah anda dan anda akan mempelajari sesuatu yang baru hari ini. Terima kasih!

HOPRIO GROUP Sebuah pengeluar profesional pengawal dan motors, ditubuhkan pada tahun 2000. Ibu pejabat kumpulan di Changzhou City, Wilayah Jiangsu.

Pautan cepat

Hubungi kami

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Tambah: No.19 Mahang South Road, Daerah Teknikal Wujin, Kota Changzhou, Wilayah Jiangsu, China 213167
Tinggalkan mesej
Hubungi kami
Hak Cipta © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Hak Cipta Terpelihara. Sitemap | Dasar Privasi