in

Arduino İle Servo Motor Konrolü

Arduino İle Servo Motor Konrolü

Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu arduino servo motor kontrolü nasıl yapılır nasıl bağlanır onu öğreneceğiz. 🙂 Ama öncelikle servo motorlar hakkında biraz bilgiye sahip olmamız lazım. Servo motorlar, belirli bir konuma dönebilen mükemmel cihazlardır.Genellikle, 180 derece dönebilen bir servo kolu vardır. Arduino’yu kullanarak, bir servoya belirli bir konuma gitmesini söyleyebiliriz ve oraya gidecektir. Bu kadar basit! Servo motorlar ilk önce Uzaktan Kumanda (RC) dünyasında kullanıldı, genellikle RC araçların veya fleplerin bir RC düzleminde yönlendirilmesini kontrol etmek için. Zamanla kullanımlarını robotik, otomasyon ve tabii ki Arduino dünyasında buldular. Eğer sizde heyecanlandıysanız zaman kaybetmeden hemen işe koyulalım 🙂

Malzeme Listesi

1- Herhangi Bir Arduino Modeli

2- Servo Motor

3- Jumper Kablolar

4- Pil Veya Güç Kaynağı

Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz yada şu ve buadreslerden internet üzerinden güvenle sipariş edebilirsiniz 🙂

Arduino İle Servo Motor Konrolü Devre Şeması

Önemli Not !!

Bu şemada dikkat edilmesi gereken şey micro servolar için uygun olmasıdır. Eger büyük torklu servolar kullanacaksanız ek güç kaynağı bağlamanız gerekmektedir tıpkı alttaki şemada ki gibi, aksi halde arduinonuz servonun amper’ini karşılayamayacağından  arduinonuz yanacaktır !

Arduino’ya servo motor bağlanma adımları şunlardır;

1- Servo motorun üç pimli dişi konnektörü vardır. En koyu veya hatta siyah olan kablo genellikle eksidir.

2- Bunu arduino da GND‘ye bağlayın. kırmızı olan güç kablosunu 5V‘a bağlayın.

3- Servo konektördeki geriye kalan kabloyu arduino’daki dijital bir pine bağlayın.(biz 2. pine bağladık)

Arduino İle Servo Motor Kontrolü Programlama

Devreyi kurduktan sonra alt tarafta yer alan kodları Arduino kartımıza yükleyelim.

//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
#include<Servo.h> // Servo kütüphanemizi ekledik
Servo servom; // bağladığımız servoya bir isim tanımladık
void setup() {
servom.attach(2); // Servomuzu 2. pine tanımladık}void loop() {
servom.write(0); // servoya 0’ıncı dereceye gitmesini söyledik
delay(1000); // 1 saniye bekleyip
servom.write(45); // 45 derece dönmesini söyledik
delay(1000); // 1 saniye bekleyip
servom.write(90);// 45 derece daha dönüp 90 dereceye gelmesini söyledik
delay(1000); // 1 saniye bekleyip
servom.write(180); // 90 derece daha dönüp toplamda 180 dereceye gelmesini söyledik
delay(1000);// 1 saniye daha bekleyip tekrar – 180 derece dönüp 0’ıncı dereceye dönmesini söyledik

}

Proje kodlarını buradan indirebilirsiniz 🙂

Minik bir hatırlatma seri iletişimi başlatarak serial monitörden de servonun pozisyonunu izleyebilirsiniz 🙂

Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumlardan veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz. Kolay gelsin 🙂

İçeriği Oyla

Yazar Tolga Soytepe

Ara Sıra Yazılımcı :D

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir