Arduino ile Step Motor Kontrölü
Sizlerle beraber yapacağımız bugünkü uygulamamız arduino ile step motor kontrolü… Uygulamamızda potansiyometreden aldığımız 0-1023 arasında aldığımız değerleri, 0-250 step motor hızına uyarlayarak motorumuzun hızını kontrol etmiş olacağız. Hadi başlayalım…
Step Motor Nedir?
Bir kademeli motor olarak da bilinen, adım motoru ya da kademeli motor, fırçasız DC motoru böler, eşit adımların bir dizi halinde bir tam dönüş. Motorun konumuna, daha sonra , tork ve hıza göre uygulamaya göre dikkatlice boyutlandırıldığı sürece, geri bildirim için herhangi bir konum sensörü olmadan bu adımlardan birinde hareket etmesi ve tutması komutu verilebilir.

Proje İçin Malzeme Listesi
- Arduino Uno
- Step Motor
- 10K Potansiyometre
- L293D Motor Sürücü
- Bağlantı Kabloları
Devre Şeması

Proje Kodu
Arduino ide’nin içerisinde hali hazırda step motor hız kontrolü uygulaması mevcuttur. İde uygulamamızın içerisinde Dosya>Örnekler>Stepper>stepper_speedControl
Adımlarını uyguladıktan sonra kodumuzu yüklüyoruz.
Kodunuzda belirtilen pin numaralarına göre bağlantı yapmalısınız.
#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
int stepCount = 0;
void setup() {
}
void loop() {
int sensorReading = analogRead(A1);
int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
myStepper.step(stepsPerRevolution / 100);
}
}
C++ uygulamaları için tıklayınız.
Matlab uygulamaları için tıklayınız.
Arduino uygulamaları için tıklayınız.
Raspberry Pi uygulamaları için tıklayınız.