Arduino ile servo kontorol
Selam Hiber bilişim ailesi bu yazımızda Servo Motorları Arduino ile nasıl kontrol edebilcenizi örneklendirerek anlatcağımbu resimde kulanıcamız sg90 servo motorumuzun torku ve ne kadar ağırlık kaldıra biliceği yazıyor
Servo motorumuzu seçtiğimize göre Arduino kartımız ile bağlantıları yapalım. Bağlantıları aşağıdaki şemaya göre yapıyoruz. Burada dikkat edilmesi gereken servo motorumuzun turuncu kablosu yani sinyal ucu Arduino kartımızın sinyal pinlerinden birine bağlı olmalı. Bu pinlerin yanında genelikle ~ işareti bulunur. Biz 11. sinyal pinine bağlamayı seçtik. Siz 3,5,6,9,10. pinlerinden herhangi birine bağlayabilirsiniz.~ işaretli pinlerin anlamı hem analog hemde dijiytal oldun işaret eder.bağlantıları haletikden sonra kod kısmına geçelim
#include // Servo kutuphanesini projemize dahil ettik
Servo servo1; // Servomuzu tanımladık
int pot_giris = A0; // Potansiyometrenin çıkış pinini Arduino üzerindeki hangi analog giriş pinine bağladığımızı tanımladık
int pot_deger; // Analog okuma yaptığımız değerleri değişkene atadık
void setup() {
servo1.attach(11); // Servo Arduino kartımızın 11. Pinine tanımlı
}
void loop() {
pot_deger = analogRead(pot_giris); // Potansiyometredeki değerleri okuyoruz
pot_deger = map(pot_deger, 0, 1023, 0, 180); // Potansiyometredeki okunan değerleri 0 - 180 arasına oranlıyoruz
servo1.write(pot_deger); // Servo motora okunan değerleri gönderip, servo motorun hareketini sağlıyoruz
delay(15); // ufak bir gecikme ekleyerek servomuzun daha stabil çalışmasını sağlıyoruz
}
kodunuz arduino kartınıza yükledikden sonra servo motorunuzla doyasıya oynaya bilirsiniz.
Berat KURTGÖZ (Yazar)
Tasarım ssnasıl göründüğü ya da nasıl hissettirdiği ile ilgili bir şey değildir. Tasarım nasıl çalıştığı ile ilgilidir
Makaleleri
45
Makale Okunması
18549
Yorumunuz Gönder