6 Eylül 2026 Pazar

Bu uygulamada servo motor <Servo.h> kütüphanesi kullanılarak, 10k potansiyometre ile kontrol edilmiştir. Devrede kullanılan servo motor SG90 servo motordur.


Program Kodları

//NOT: Bu Servo motor uygulamasında motorun daha sağlıklı çalışabilmesi için
//Arduino'nun 12V bir güç kaynağı ile beslenmesi önem arz eder.

#include <Servo.h>
Servo servo_motor;
int pot_oku, pot_deger;
void setup()
{
  pinMode(A0, INPUT);
  servo_motor.attach(9);  //servo motor kontrol ucu 9 nolu pine takıldı
  Serial.begin(9600);
}

void loop()
{
  pot_oku = analogRead(A0);   //potansiyometreden okunan analog deger değişkene atandı.
  pot_deger = map(pot_oku, 0, 1023, 0, 179);  //Arduino'nun analog portundan okunan değer 0-1023 arasındadır.
                                              //Bu aralık map fonksiyonu ile servonun açı aralığı olan 0-180 
                                              //arasına oranlandı.
  servo_motor.write(pot_deger);  //servo motora açı değeri gönderildi
  delay(50);
  Serial.print("pottan okunan değer= "); Serial.println(pot_oku);
}



Devre Şeması




0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com