Robotik projelerin, akıllı engellerin ve hareketli mekanizmaların vazgeçilmez parçası olan servo motorlar, standart DC motorların aksine belirli bir açıda sabit kalabilme yeteneğine sahiptir. En popüler ve bütçe dostu servo motor olan SG90, 0 ile 180 derece arasında hassas konumlandırma yapabilir. İçerisindeki dahili dişli kutusu ve geri bildirim mekanizması sayesinde, verdiğiniz açı komutunu milisaniyeler içinde uygulayarak robot kollarından kilit mekanizmalarına kadar pek çok projeye hayat verir.

Aşağıdaki kod, Arduino'nun resmi Servo.h kütüphanesini kullanarak motoru sırasıyla belirli açılara konumlandırır ve pürüzsüz bir salınım hareketi gerçekleştirir:
#include <Servo.h>
// Servo nesnesini tanımlıyoruz
Servo benimServom;
// Servonun sinyal (turuncu/sarı) kablosunun bağlanacağı pin
const int servo_pini = 9;
void setup() {
// Servo motoru belirlediğimiz pine bağlıyoruz
benimServom.attach(servo_pini);
// Başlangıçta motoru tam merkez noktasına (90 derece) konumlandırıyoruz
benimServom.write(90);
delay(1000); // Motorun konuma ulaşması için süre tanıyoruz
}
void loop() {
// 0 dereceden 180 dereceye kadar 1'er derece artırarak pürüzsüz dönüş
for (int aci = 0; aci <= 180; aci += 1) {
benimServom.write(aci);
delay(15); // Hareketin akıcılığı için küçük bir bekleme süresi
}
delay(1000); // 180 dereceye ulaştığında 1 saniye bekle
// 180 dereceden 0 dereceye geri dönüş
for (int aci = 180; aci >= 0; aci -= 1) {
benimServom.write(aci);
delay(15);
}
delay(1000); // Başlangıç noktasına döndüğünde 1 saniye bekle
}
Servo motorların kablo renk kodları standarttır ancak yeni başlayanlar için karıştırılabilir. Bağlantılarınızı yaparken motorun zarar görmemesi için şu üç renge dikkat etmelisiniz:
Kahverengi (veya Siyah): Toprak hattıdır, doğrudan Arduino üzerindeki GND pinine bağlanır.
Kırmızı: Güç hattıdır, Arduino üzerindeki 5V pinine (veya harici 5V kaynağına) bağlanır.
Turuncu (veya Sarı): Sinyal hattıdır, Arduino'nun PWM destekleyen herhangi bir dijital pinine (örneğin yukarıdaki kodda D9 pini) bağlanır.
Henüz yorum yapılmamış. İlk yorumu siz yapın!