Cara Mengendalikan Radio DC Motor dengan Murah: 5 Langkah
Cara Mengendalikan Radio DC Motor dengan Murah: 5 Langkah
Anonim
Cara Mengendalikan Radio DC Motor dengan Harga Murah
Cara Mengendalikan Radio DC Motor dengan Harga Murah
Cara Mengendalikan Radio DC Motor dengan Harga Murah
Cara Mengendalikan Radio DC Motor dengan Harga Murah
Cara Mengendalikan Radio DC Motor dengan Harga Murah
Cara Mengendalikan Radio DC Motor dengan Harga Murah

Bagi orang yang tidak tahu apa itu "VEX". Ia adalah sebuah syarikat yang menjual alat ganti dan kit robotik. Mereka menjual pemancar dan penerima "VEX" di laman web mereka dengan harga $ 129.99 tetapi anda boleh mendapatkan pemancar dan penerima "VEX" dengan harga sekitar $ 20 di "Ebay" dan banyak tempat lain.

Pemancar "VEX" adalah pemancar FM 6 saluran dengan 2 batang Joystick yang boleh naik dan turun dan dari sisi ke sisi. Di bahagian belakang pemancar terdapat 4 butang yang mengawal saluran 5 dan saluran 6. Alat kawalan pemancar dapat diatur ke gaya tangki atau gaya arked. Pemancar mempunyai pelbagai ciri lain. Ini menjadikannya cara yang sangat murah untuk servos kawalan jauh. Satu-satunya masalah ialah anda hanya dapat mengawal motor servos dan anda perlu membeli mikrokontroler "VEX" $ 149.99 yang mahal hanya untuk melakukannya. Itu sehingga sekarang!

Langkah 1: Bagaimana Semuanya Berfungsi

Bagaimana Semua Ini Berfungsi
Bagaimana Semua Ini Berfungsi

"Cip antara muka motor" berharga rendah ($ 14.95) ini boleh dibeli di: https://robotics.scienceontheweb.net Cip ini dapat menyahkod isyarat dari penerima "VEX" untuk mengawal sehingga 8 jambatan H motor dan 1 pemandu. Ia juga dapat menerima arahan dari cip mikrokontroler lain untuk mengawal motor. Cip antara muka ini menggunakan 3 pin output untuk mengawal H-Bridge motor. Dua pin untuk mengawal arah motor dan satu pin untuk mengawal kelajuan motor dengan menggunakan P. W. M. Cip menggunakan input dari dua butang pada saluran 5 untuk mengawal input dari joystick kiri pemancar "VEX" sehingga dapat mengawal 6 motor. Cip menggunakan input dari 2 butang lain di saluran 6 untuk mengunci output tinggi atau rendah pada pin 14 cip antara muka motor. Cip antara muka motor mempunyai ciri-ciri berikut. Ciri-ciri ini mungkin tidak berfungsi kerana penerima mungkin mengambil isyarat dari mana sahaja. Kami tidak bertanggungjawab secara langsung atau tidak langsung daripada menggunakan bahagian-bahagian ini. AMARAN! TIDAK PERNAH MENGGUNAKAN REMOTE PADA ROBOT YANG DAPAT MENYEBABKAN KEROSAKAN JIKA PERLU KAWALAN. Sekiranya robot anda berada di luar jangkauan pemancar; cip antara muka motor mungkin mematikan motor dan memberikan kawalan kepada mikrokontroler jika robot anda menggunakan satu. Ini mungkin berlaku sekiranya anda mematikan pemancar anda. Cip antara muka motor tidak menggunakan port bersiri untuk berkomunikasi dengan pengawal mikro yang lain. Ini bermakna anda boleh menggunakan cip mikrokontroler yang sangat murah untuk menjadi otak robot anda. Meletakkan pin 2 yang rendah akan menyebabkan semua motor beroperasi pada separuh tahap kuasa semasa menggunakan pemancar.

Langkah 2: Cara Menghubungkan Penerima VEX ke Cip Antara Muka

Cara Menghubungkan Penerima VEX ke Cip Antara Muka
Cara Menghubungkan Penerima VEX ke Cip Antara Muka
Cara Menghubungkan Penerima VEX ke Cip Antara Muka
Cara Menghubungkan Penerima VEX ke Cip Antara Muka

Motor, relay dan bekalan kuasa akan menyebabkan gangguan radio; jadi pilih tempat di robot anda di mana penerima "VEX" jauh dari perkara-perkara ini. Saya memasang tambang di tiang panjang 43 inci yang melekat di pangkalan robot.

Penerima "VEX" dilengkapi dengan kabel kuning. Pasang kabel ke penerima "VEX", hujung kabel yang lain dipasang ke bicu telefon bimbit. Anda mesti membeli jek. Oleh kerana saya tidak akan mengetahui warna wayar yang keluar dari bicu anda; Saya akan merujuk wayar kabel kuning. Sekiranya anda melihat kabel kuning, anda akan melihat 4 wayar yang berwarna kuning, hijau, merah dan putih. Kawat kuning disambung ke + 5 volt. Kawat hijau adalah isyarat dan ia akan disambungkan ke pin 6 pada cip antara muka. Kawat merah disambungkan ke tanah. Kawat putih tidak digunakan. Anda perlu memasang perintang tarik 4,7 K dari pin 6 pada Interface Chip hingga + 5 volt. Anda juga ingin memasang kapasitor 2200 uf di wayar kuasa yang berdekatan dengan penerima "VEX". Pin 2 adalah pin input. Ia mesti berwayar dan TIDAK dibiarkan terapung. Ia boleh disambungkan ke + 5 volt atau tanah melalui perintang 47 ohm. Ia juga boleh disambungkan ke pin 14. Pilihan 1: pin 2 tinggi akan memberi kuasa penuh kepada motor. Pilihan 2: pin 2 rendah akan memberikan separuh julat kuasa kepada motor. Pilihan 3: pin 2 berwayar ke pin 14. Apabila butang atas saluran 6 ditekan, ia memberi kuasa penuh kepada motor. Apabila butang bawah saluran 6 ditekan, ia memberikan separuh julat kuasa kepada motor.

Langkah 3: Cara Menghubungkan Pengawal Mikro ke Cip Antara Muka

Cara Menghubungkan Pengawal Mikro ke Cip Antara Muka
Cara Menghubungkan Pengawal Mikro ke Cip Antara Muka

Pengawal mikro anda jika anda menggunakannya boleh berkomunikasi

dengan Cip Antara Muka lebih dari 3 wayar. Pin 7 pada Interface Chip adalah input untuk bit data. Apabila pin rendah, ia adalah bit data sifar. Apabila pin tinggi, ia adalah satu bit data. Mikrokontroler anda mesti mengeluarkan bit data sebelum denyutan jam. Panjang data mestilah sekurang-kurangnya 40 panjang kami. Pin 16 pada Interface Chip adalah input untuk bit jam. Mikrokontroler anda mesti mengeluarkan nadi tinggi sekurang-kurangnya.5 kita. Pin 5 pada Interface Chip adalah pin output. Apabila pin ini naik tinggi, biarkan mikrokontroler anda tahu bahawa ia sudah siap untuk menerima arahan seterusnya. Pin ini akan menjadi rendah jika Interface Chip mendapat isyarat dari pemancar "VEX". Pin ini juga akan menjadi rendah dan tetap rendah jika terdapat ralat komunikasi antara mikrokontroler anda dan Interface Chip. Pin 4 adalah pin output. Sekiranya terdapat ralat komunikasi antara Interface Chip dan mikrokontroler anda, pin ini akan tinggi dan kekal tinggi. Tetapan semula mesti dilakukan untuk membersihkan ralat ini.

Langkah 4: Senarai Perintah

Terdapat 32 arahan yang difahami oleh cip antara muka. Semua arahan adalah panjang 3 bait atau 24 bit. Format untuk perintah adalah seperti berikut.

Bait pertama yang dihantar selalu merupakan bait arahan yang merupakan nombor paling kiri dalam senarai di bawah. Bait ke-2 yang dihantar mungkin bait PWM. Ia adalah nombor antara 0 dan 50. Apabila 0 dihantar P. W. M. nadi rendah yang bermaksud motor akan mati. Semasa nombor 50 dihantar P. W. M. nadi tinggi yang bermaksud motor akan dihidupkan dengan kuasa penuh. Semasa nombor 25 dihantar motor akan berjalan pada kira-kira separuh kuasa. Seperti yang dilihat dalam senarai kadang-kadang bait ke-2 hanya 0 yang digunakan hanya untuk pemegang tempat. Ia tidak memberi kesan pada motor. Byte ke-3 yang dihantar mungkin berupa bait PWM atau nombor pemeriksaan ralat. Contoh: Untuk memerintahkan motor 1 bergerak pada kelajuan penuh dan motor 2 bergerak pada separuh kelajuan ke depan, perintahnya adalah. 1 50 25 Untuk memerintahkan motor 7 mundur dengan daya 10%, perintahnya adalah. 16 5 16 1 Motor 1 & 2 ke hadapan, PWM #, PWM # (tiada ralat memeriksa) 2 Motor 1 & 2 ke belakang, PWM #, PWM # (tanpa ralat memeriksa) 3 Motor 1 ke hadapan, PWM #, 3 4 Motor 1 ke belakang, PWM #, 4 5 Motor 2 ke depan, PWM #, 5 6 Motor 2 ke belakang, PWM #, 6 7 Motor 3 ke hadapan, PWM #, 7 8 Motor 3 ke belakang, PWM #, 8 9 Motor 4 ke hadapan, PWM #, 9 10 Motor 4 ke belakang, PWM #, 10 11 Motor 5 ke hadapan, PWM #, 11 12 Motor 5 ke belakang, PWM #, 12 13 Motor 6 ke hadapan, PWM #, 13 14 Motor 6 ke belakang, PWM #, 14 15 Motor 7 ke hadapan, PWM #, 15 16 Motor 7 ke belakang, PWM #, 16 17 Motor 8 ke hadapan, PWM #, 17 18 Motor 8 ke belakang, PWM #, 18 19 Kelajuan semua motor, PWM #, 19 20 Kelajuan motor 1 & 2, PWM #, PWM # (tiada pemeriksaan ralat) 21 Motor 1 & 2 hentian, X, 21 (pin rendah) 22 Motor 1 stop, 0, 22 (pin rendah) 23 Motor 2 stop, 0, 23 (pin low) 24 Motor 3 stop, 0, 24 (pin rendah) 25 Motor 4 stop, 0, 25 (pin low) 26 Motor 5 stop, 0, 26 (pin low) 27 Motor 6 stop, 0, 27 (pin low) 28 Motor 7 stop, 0, 28 (pin rendah) 29 Motor 8 berhenti, 0, 29 (pin rendah) 30 Semua bulan tors berhenti, 0, 30 (pin rendah) 31 Pin 14 tinggi, 0, 31 32 Pin 14 rendah, 0, 32

Langkah 5: Ringkasan Pin

Pin Input

Pin 1 Jika turun rendah ia akan berehat (MCLR) Pin 2 Jika rendah ia hanya memberikan separuh output kepada motor Pin 6 "VEX" penerima Pin 7 arahan dan data dari mikrokontroler lain Pin 33 data mengganggu Pin 11 + 5 volt volt 32 + 5 volt Pin 12 pin tanah 31 pin Output pin Pin 34 PWM untuk motor 1 Pin 35 Tinggi apabila kayu bedik 1 ditinggalkan Pin 36 Tinggi ketika kayu bedik 1 berada di sebelah kanan Pin 37 P. W. M. untuk motor 2 Pin 38 Tinggi ketika kayu bedik 2 dinaikkan Pin 15 Tinggi ketika kayu bedik 2 turun Pin 16 P. W. M. untuk motor 3 Pin 17 Tinggi ketika kayu bedik 3 dinaikkan Pin 18 Tinggi ketika kayu bedik 3 turun Pin 23 P. W. M. untuk motor 4 Pin 24 Tinggi ketika kayu bedik 4 ditinggalkan Pin 25 Tinggi ketika kayu bedik 4 ke kanan Pin 26 P. W. M. untuk motor 5 Pin 19 Tinggi ketika kayu bedik 3 naik dan butang atas 5 tekan Pin 20 Tinggi apabila kayu bedik 3 turun dan butang atas 5 tekan Pin 21 P. W. M. untuk motor 6 Pin 22 Tinggi apabila kayu bedik 4 kiri dan butang atas 5 tekan Pin 27 Tinggi apabila kayu bedik 4 kanan dan butang atas 5 tekan Pin 28 P. W. M. untuk motor 7 Pin 29 Tinggi ketika joystick 3 berada di atas dan butang bawah 5 tekan Pin 30 Tinggi ketika kayu bedik 3 ke bawah dan butang bawah 5 tekan Pin 8 P. W. M. untuk motor 8 Pin 9 Tinggi ketika batang bedik 4 kiri dan butang bawah 5 tekan Pin 10 Tinggi apabila kayu bedik 4 kanan dan butang bawah 5 tekan Pin 14 Tetap tinggi apabila butang atas 6 ditekan; menjadi rendah apabila butang bawah 6 menekan Pin 5 Memberitahu mikrokontroler lain bahawa ia boleh menghantar arahan seterusnya Pin 4 Menuju tinggi jika kesalahan arahan telah dikesan Semua pin lain tidak digunakan. Tidak perlu meletakkan penarik pada pin ini.

Disyorkan: