Tutorial Arduino 6 Wire Stepper Motor: 4 Langkah

Tutorial Arduino 6 Wire Stepper Motor: 4 Langkah

Isi kandungan:

Anonim

Arduino Stepper Motor Tutorial

Bagaimana untuk menggunakan motor stepper enam kaki lama dan mengawalnya dengan Arduino. Ini adalah motor stepper lama yang saya mengeluarkan tumpukan sampah saya, saya tidak pasti apa yang berasal dari itu, saya fikir ia adalah pencetak lama dari tahun 80-an. Dalam tutorial ini, saya akan menunjukkan kepada anda bagaimana kita dapat mengetahui cara menyambung motor stepper ke Arduino dan mengawalnya menggunakan perisai motor Adafruit. Cara termudah untuk melakukan ini adalah dengan multimeter sederhana. Jika anda tidak mempunyai satu, ia bernilai membeli satu kerana anda boleh mendapatkannya hanya dengan beberapa dolar pada masa kini, dan bahkan yang paling murah yang anda dapati adalah cukup baik untuk projek semacam ini.

Bekalan:

Langkah 1: Mengukur dan Catat Rintangan untuk Semua Enam Wayar

Kebanyakan motor stepper datang dengan empat, enam, atau lapan wayar. Motor ini menggunakan enam wayar. Apa yang perlu kita lakukan adalah mengukur rintangan dari satu kawat motor ke yang lain. Ini kerana motor stepper dibuat, motor stepper akan mempunyai dua gegelung dan kerana motor ini mempunyai enam wayar yang bermaksud terdapat 3 wayar per gegelung. Setiap satu daripada dua gegelung akan mempunyai dawai biasa yang dilampirkan ke pusat gegelung, kami tidak mahu menggunakan dawai ini. Cara yang kita boleh menentukan wayar ini ialah dengan mengukur rintangan, dan rintangan dari salah satu wayar pusat ke salah satu wayar lain pada gegelung yang sama akan lebih kecil daripada pasangan lain. Jika dua wayar tidak berada pada gegelung yang sama, anda akan mengukur litar terbuka. Berikut adalah rintangan yang saya diukur

Langkah 2: Tentukan Wayar-Wayar yang Tidak Diabaikan.

Untuk contoh ini bermakna kita mahu menyambung wayar oren dan biru, dan wayar putih dan merah, kita akan mengabaikan wayar kelabu dan kawat coklat, kerana mereka mempunyai rintangan yang lebih kecil. Perisai motor Adafruit boleh menjalankan dua motor stepper menggunakan empat wayar untuk setiap satunya sehingga kami akan menyambungkan putih dan merah dan oren dan biru ke port motor stepper.

Langkah 3: Memuat naik Lakaran

Perisai motor nabati Memiliki perpustakaan bernama AFmotor, yang merupakan perpustakaan peringkat tinggi yang menjalankan perisai motor, kami akan menggunakan perpustakaan ini.

Inilah kod yang disalin dari contoh motor stepper yang disertakan dengan perpustakaan motor AF.

#include // Perpustakaan perisai Adafruit Motor // hak cipta Adafruit Industries LLC, 2009 // kod ini adalah domain awam, nikmati! // Sambungkan motor stepper dengan 48 langkah per revolusi (7.5 darjah) / / ke port motor # 2 (M3 dan M4) AF_Stepper motor (50, 2); tidak sah persediaan() { Serial.begin (9600); / / buat pustaka Serial pada 9600 bps Serial.println ("ujian Stepper!"); motor.setSpeed ​​(30); // 10 rpm} tidak sah gelung() { Serial.println ("Langkah gegelung tunggal"); motor.step (50, FORWARD, SINGLE); motor.step (50, BACKWARD, SINGLE); }

Langkah 4: Menjalankan Lakaran

Berikut adalah video lakaran berjalan saya meletakkan sekeping kertas kecil pada motor stepper hanya untuk melihat berapa lama ia mengambil masa untuk membuat pusingan penuh, kod contoh mengambil langkah-langkah setiap putaran, tetapi selepas tinkering dengannya untuk sementara waktu saya percaya ini motor tertentu tidak 48, tetapi 50 langkah setiap putaran. Berikut adalah satu lagi contoh penggunaan perisai motor.