Arduino ile servo motor kullanalım

Servo motoru tek başına arduinoya bağlayarak farklı kodlarla istenilen açılara göndereceğiz. Mblock 5 ile blok kodlamasını yapalım.

Arduino ile servo motor kullanalım

Proje için gerekli malzemeler

  • Arduino uno r3
  • Jumper kablolar
  • Servo motor (sg90 mini)
  • Servo motor kütüphanesi (kod yazımı için)

Nasıl Çalışır ?

Servo motor, RC araba, helikopter ve uçak gibi araçlarda kullanılır. Bu motorlar, istediğimiz açıda sabit kalacak şekilde üretilmişlerdir. Çoğunlukla 0 - 180 derece arası açılarda hareket ederler. Servolar PWM sinyal ile arduino tarafından çalışırlar.

Servo kütüphanesi, Arduino uno kartlarının çoğunda 12'ye ve Arduino Mega'da 48'e kadar servo motoru destekler. Arduino kartların 9. ve 10. çıkışını kullanırlar.

Servo motorun kablolarını incelediğimizde, kırmızı kablo 5V'luk güç bağlantısı için, siyah veya kahverengi kablo GND bağlantısı için, sarı - turuncu veya beyaz renkli olanı ise veri bağlantısı (dijital pin) için kullanılır.

Devre şeması

Arduino IDE kodları

#include <Servo.h>

int i = 0;
Servo servo_9;

void setup()  {
servo_9.attach(9);
}

void loop()  {
servo_9.write(0);
for (i = 0; i <= 180; i += 10) {
servo_9.write(i);
delay(300);  }
}

Mblock 5 kodları

Alternatif arduino IDE kodları

Step motorun devre bağlantısı yine yukarıda verildiği gibi kalacak. Aşağıdaki kod servo motoru 0 dereceden 180 dereceye 1'er derece açılarla çevirecek. Daha sonra 180 dereceden 0 dereceye yine 1'er derece açıyla geri döndürecek.

#include <Servo.h>
Servo s;
int durum = 0;

void setup() {
s.attach(9);  }

void loop() {
for (durum = 0; durum <= 180; durum += 1) { 
s.write(durum);
delay(15);   }

for (durum = 180; durum >= 0; durum -= 1) {
s.write(durum);
delay(15);  }
}
  • Yazı Etiketleri :
  • servo motor arduino
  • servo motor mblock 5 kullanımı
Arduino robot kol yapalım, joystickle hareket ettirelim
Yazıyı Oku

Arduino robot kol yapalım, joystickle hareket ettirelim

Arduino joystickle servo motoru hareket ettirelim
Yazıyı Oku

Arduino joystickle servo motoru hareket ettirelim

Arduino ldr ile led kontrolü (mblock 5 ve arduino IDE ile)
Yazıyı Oku

Arduino ldr ile led kontrolü (mblock 5 ve arduino IDE ile)

Arduino buzzer ile melodi çalalım (daha dün annemizin)
Yazıyı Oku

Arduino buzzer ile melodi çalalım (daha dün annemizin)

Arduino toprağın nem seviyesini ölçelim, bitkiyi yaşatalım
Yazıyı Oku

Arduino toprağın nem seviyesini ölçelim, bitkiyi yaşatalım

Arduino RGB led yakma (ara renklerle ky-016)
Yazıyı Oku

Arduino RGB led yakma (ara renklerle ky-016)

Menu