SG90 Servo Motor Kontrolü: 0'dan 180 Dereceye Açılı Hareket
Normal DC motorlar durmaksızın fırıldak gibi döner. Oysa bir robotun kolunu sadece 45 derece kaldırmasını veya bariyeri 90 derece dikmesini isteriz. İşte burada **Servo Motorlar** devreye girer!
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Arduino Uno
2. 1x SG90 Mini Servo Motor (Mavi renkli)
3. Jumper Kabloları
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
SG90 motorun kablosunda 3 farklı renk bulunur:
| Servo Kablo Rengi | Anlamı | Arduino Pini |
| :--- | :--- | :--- |
| **Kahverengi** | GND (Eksi) | Arduino GND |
| **Kırmızı** | 5V Güç (Artı) | Arduino 5V |
| **Turuncu** | Sinyal (PWM) | Arduino Pin 9 |
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
#include <Servo.h> // Servo kütüphanesini çağır
Servo kapiBariyeri; // Bir servo nesnesi oluştur
void setup() {
kapiBariyeri.attach(9); // Servo sinyal kablosu 9. pine bağlı
}
void loop() {
// Bariyeri 0 dereceye (kapalı) getir
kapiBariyeri.write(0);
delay(1500);
// Bariyeri 90 dereceye (yarı açık) kaldır
kapiBariyeri.write(90);
delay(1500);
// Bariyeri 180 dereceye (tam açık) getir
kapiBariyeri.write(180);
delay(1500);
}
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Servo motorun içinde minik bir DC motor, dişli kutusu ve potansiyometre bulunur. İçindeki devre kartı motorun anlık açısını sürekli kontrol ederek verdiğiniz derecede kilitlenmesini sağlar.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Bir dondurma çubuğunu servonun ucuna yapıştırarak minyatür bir otopark giriş bariyeri maketi yapın!