180 dereceye gidip 3 saniye beklesin, sonra 90 derecede 3 saniye beklesin ve en sonunda 0 derecede 3 saniye beklesin. Tabi bu hareketleri görmek için servo motorun içinden çıkan beyaz plastik parçaları servo motora bağlamamız gereklidir.
Gerekli Malzemeler
1 adet Arduino Uno R3
1 adet Servo Motor (sg90)
3 adet Jumper Kablo (EE)
Servo Motor nedir?
Servo motorlar genellikle 180 derece açıyla hareket sağlayan motorlardır. Bir çok projede kullanılırken, servo motoru farklı bir çok sensörle birlikte de kullanmak mümkündür. Servo motorda 3 kablo bulunmaktadır. Kahverengi kablo GND'ye, kırmızı kablo 5V pinine, turuncu kablo ise sinyal almak istediğimiz herhangi bir PWM pinine bağlanır.
Servo Motor Kullanımı Devresi
Servo Motor Arduino Kodları
Arduino'da bu uygulamada servo motor için bir kütüphane kullanmamız gerekmektedir. Servo kütüphanesi arduino içinde yüklü olduğundan sadece kütüphaneyi çağırmamız gerekmektedir. Bunun için kodun en başına #include <Servo.h> yazıyoruz. Kütüphane eklendikten hemen sonra bir servo motor tanımlamamız lazım bunu da Servo komutuyla yapıyoruz. motorumuz ismini verdik burada.
Void kısmında servo motorumuzu hangi pine bağladıysak onu tanımlıyoruz. motorumuz.attach(3);
Loop kısmına
Servo.write(180); yazarsak servo motorumuz o açıya dönecektir.
#include <Servo.h>
Servo motorumuz;
// motorumuz isminde bir servo motor tanımladık
void setup() {
motorumuz.attach(3);
}
void loop()
{
motorumuz.write(180); // 180 dereceye gel
delay(3000); // 3 saniye bekle
motorumuz.write(90);
delay(3000);
motorumuz.write(0);
delay(3000);
}
Servo Motor Mblock Kodları