Professional Documents
Culture Documents
Servo motor, genellikle belirli bir pozisyonu veya açıyı hassas bir şekilde kontrol etmek
amacıyla kullanılan bir tür elektrik motorudur. Bu motorlar, bir geri bildirim sistemi ile
donatılmıştır, bu sayede motorun mevcut konumu sürekli olarak izlenir ve kontrol edilir. Bu
geri bildirim genellikle bir potansiyometre, enkoder veya başka bir pozisyon algılama cihazı
tarafından sağlanabilir. Servo motorların temel amacı, bir sistemde istenen konum veya açıyı
hassas bir şekilde korumak ve kontrol etmektir. Bu nedenle, endüstriyel otomasyon, robotik
sistemler, RC (uzaktan kumandalı) araçlar, CNC makineleri gibi birçok uygulama alanında
kullanılırlar. Servo motorların çalışma prensibi şu şekildedir: Bir kontrol sinyali, motorun
belirli bir konuma gitmesini istediği hedef pozisyonu belirler. Motor, bu sinyali kullanarak
geri bildirim sistemini kullanır ve mevcut pozisyonunu belirler. Ardından, bir kontrol
algoritması, motorun hedef pozisyon ile mevcut pozisyon arasındaki farkı düzeltmek için
gerekli olan güç ve yönlendirme sinyalini hesaplar. Bu sayede servo motor, istenen pozisyonu
hassas bir şekilde elde edebilir.
Servo motor devresi oluşturulduktan sonra Arduino uno kartına kodlar yüklenir;
void setup()
{
servo.attach( ServoPin ); // attaches Servo control pin
void loop()
uint8_t angle = map(an, 0, 1023, 0, 180); // scale previous value between 0 and 180 (angle form)
// end of code
Arduino ile step motor nasıl çalıştırılır?
Step motor, bir elektrik motoru türüdür ve belirli adımlar halinde döner. Bu adımlar, motorun
bir dönme hareketini belirli bir açıda bölmesini sağlayan manyetik alan değişiklikleriyle
oluşur. Step motorlar genellikle dijital sinyallerle kontrol edilir ve her bir adım, belirli bir
açıya veya konuma karşılık gelir.
Step motorların temel özellikleri şunlardır:
Adım Adım Hareket: Step motorlar, belirli adımlar halinde dönerler. Her adım,
motorun bir sabit açıda dönmesini temsil eder. Bu özellik, motorun konumunun
hassas bir şekilde kontrol edilebilmesini sağlar.
Dijital Kontrol: Step motorlar genellikle dijital sinyallerle kontrol edilir. Her adım için
bir darbe sinyali gönderilerek motorun dönmesi sağlanır. Bu, motorun belirli bir
konumda durmasını ve istenilen konuma yönlendirilmesini sağlar.
Kolay Kontrol: Step motorlar, mikrodenetleyiciler veya özel step motor sürücüleri
aracılığıyla kolayca kontrol edilebilir. Bu, birçok endüstriyel uygulama ve otomasyon
sistemlerinde kullanılmalarını sağlar.
Kuvet ve Tork: Step motorlar genellikle düşük hızlarda çalışsa da yüksek tork üretebilirler.
Bu özellikleri, birçok uygulamada kullanılmalarını sağlar, özellikle düşük hızda ve hassas
hareket gerektiren yerlerde.
Step motorlar, yazıcılar, CNC makineleri, robotik sistemler, otomatik kapılar, pozisyon
kontrol sistemleri ve birçok endüstriyel uygulama alanında kullanılır. Hassas pozisyon
kontrolü gerektiren yerlerde ve birçok adımlı hareketin hassas kontrolü için tercih edilirler.
Step motor devresi oluşturulduktan sonra Arduino uno kartına kodlar yüklenir;
void setup() {
void loop() {
delay(1000);
delay(1000);
digitalWrite(IN4, HIGH);
delay(sure);
digitalWrite(IN4, LOW);
digitalWrite(IN3, HIGH);
delay(sure);
digitalWrite(IN3, LOW);
digitalWrite(IN2, HIGH);
delay(sure);
digitalWrite(IN2, LOW);
digitalWrite(IN1, HIGH);
delay(sure);
digitalWrite(IN1, LOW);
digitalWrite(IN1, HIGH);
delay(sure);
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
delay(sure);
digitalWrite(IN2, LOW);
digitalWrite(IN3, HIGH);
delay(sure);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
delay(sure);
digitalWrite(IN4, LOW);