Arduino Stepper Motor

11

Bagaimana cara menggunakan Arduino dengan Stepper Motor?

littlebirdceo
sumber

Jawaban:

11

Ada dua jenis motor stepper: unipolar dan bipolar. Stepper unipolar memiliki enam kabel yang lepas darinya dan yang bipolar memiliki empat kabel. Untuk mengontrol stepper unipolar, Anda perlu menggunakan chip yang disebut array Darlington. Untuk mengontrol stepper bipolar Anda menggunakan h-bridge.

Saya tidak pernah bekerja dengan stepper unipolar, tapi saya bisa menjelaskan cara menggunakan yang bipolar. Hal pertama yang perlu Anda lakukan adalah menemukan kabel mana yang dipasangkan. Gunakan multimeter dan satu per satu sambungkan meter ke setiap pasangan kabel yang mungkin sambil mengukur resistansi. Pada dua pasangan, Anda akan menemukan jumlah perlawanan yang tidak terbatas. Ini adalah pasangan yang terhubung. Lampirkan masing-masing ke bagian yang berbeda dari h-bridge Anda.

Setelah sirkuit kontrol Anda terhubung (apakah itu h-bridge untuk stepper bipolar atau array darlington untuk unipolar), Anda menggunakan Arduino Stepper Library untuk mengontrolnya

Saya mendapat laporan tentang proyek baru-baru ini yang saya lakukan dengan stepper. Karena saya hanya diperbolehkan memposting satu tautan di sini, lihat di sana untuk tautan ke banyak hal yang saya sebutkan di sini.

Tom Igoe memiliki artikel hebat tentang steppers di situsnya.

Greg Borenstein
sumber
10

Alternatif untuk menyusun driver Anda sendiri dan mendorong urutan kontrol yang benar ke pasangan stepper, adalah dengan menggunakan driver off-the-shelf untuk stepper Anda. Sebagian besar fitur kontrol dua-pin sederhana, satu untuk arah dan satu Anda pulsa untuk mengambil langkah, yang sangat mengurangi jumlah pin yang Anda gunakan pada arduino Anda, dan jumlah logika yang terlibat. Belum lagi, mereka juga cenderung mendukung mengemudi chopper (micro-stepping), yang mengurangi konsumsi arus keseluruhan dan memungkinkan Anda untuk menjalankannya pada tegangan yang lebih tinggi, dan mendapatkan gerakan yang lebih halus.

Beberapa contoh driver di luar rak meliputi:

Easydriver (favorit di antara orang arduino) Probotix Unipolar Stepper Drivers, dan Gecko drivers (Bisa dibilang Rolls-Royce dari driver stepper)

(Saya belum menyertakan tautan karena tidak memungkinkan saya memasukkan lebih dari satu tautan, tetapi tautan itu dapat dengan mudah ditemukan melalui google.)

Poin penting yang perlu diperhatikan ketika Anda mulai mengendarai stepper, yang sering diabaikan dalam banyak tutorial di luar sana: Anda harus melangkah maju dan mundur dengan kecepatan penuh saat membuat langkah langkah ganda. Saya telah melihat banyak contoh di mana mereka mengatakan untuk hanya mengirim langkah yang sama ke motor setiap saat. Ini tidak hanya akan menghasilkan getaran dan kebisingan yang lebih besar ketika bergerak dengan kecepatan penuh, tetapi juga dapat mengakibatkan kegagalan untuk mengeksekusi gerakan, dan posisi pemotretan di bawah atau di atas. Terapkan kecepatan linier yang tepat (atau sebaliknya) untuk gerakan Anda. (Mulai dan akhiri dengan jeda antar langkah yang lebih besar daripada jeda yang digunakan dalam gerakan kecepatan penuh.)

! c

rana
sumber