Merhaba arkadaşlar bugün Arduino ile servo motor nasıl kullanılır onu göreceğiz.

Donanım listesi:
Arduino (istediğiniz modeli kullanabilirsiniz)
Servomotor (başlatmak için SG90 modelini kullanmanızı öneririz)
Jumper kabloları
Servomotoru Arduino’ya şekilde gösterildiği gibi bağlayacağız.


Gelelim kodumuza.

#include <Servo.h>
Servo sg90; 
int pos = 0; 
void setup() 
{
sg90.attach(13);
}
void loop()
{
for (pos = 0; pos <= 180; pos += 1)
{
sg90.write(pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1)
{
sg90.write(pos);
delay(15);
} 
}

Kodumuzu Arduino’ya gönderdiğimizde servomuz 0 ile 180 derece arasında salınım yapacaktır.

Kodumuza Arduino üzerinde Servo kütüphanesini dahil ederek başlıyoruz. Arduino Compiler (IDE) kurulumu yaptığımızda kuruluma hazır olduğu için bu kütüphaneyi indirmemize gerek kalmıyor.

Başlamak için Servomuza bir isim vermemiz gerekiyor. Bunun için Servo sg90 yazıp Arduino’ya tanıtıyoruz ve kodu yazarken sg90 ismini kullanacağız.

Daha sonra pos olarak tanıttığımız değişkenin değerini sıfıra ayarlıyoruz.

Vakum konfigürasyonu kısmında servo motorumuzu 13. pine bağladığımızı tanıtıyoruz.

Boş döngü kısmına geldiğimizde ilk for döngüsünde pos dediğimiz servomuzun ölçeğini tanımlayan değişkenimizin 180 dereceye ulaşana kadar her 15 milisaniyede bir 1 ölçek artacağını yazıyoruz. .

Bir sonraki for döngüsünde 180 derece olduğunda; Sıfır dereceye ulaşana kadar her 15 milisaniyede 1 derece azalacağını yazıyoruz.

Kodumuzu Arduino’ya aktaralım ve servo motor dönüşümüzü izleyelim.

Arduino ile servo motoru kullanmayı bu şekilde başardık.

Ferhat Çelik

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.