Stm32 · Ağustos 22, 2013 0

RC Servo.

RcServo

RcServo


RC Servo, malum olduğu üzere 20ms lik peryottan (50HZ)oluşan ve 1-2ms duty cycle ile dönüş açısını değiştire bildiğimiz bir çeşit mekanik eleman. Genelde RC yani Remote Control lü modellerde kullanıldığından bu ismi almıştır.
3 pini mevcuttur bunlar +5v, Gnd ve signal. Bu çalışmamızda stm32f4 discovery ve CoIDE kullanacağız. TIMER3 modülünü PWM üretecek şekilde uyarlayarak Servonun kontrolünü yapacağız.
Ben iki adet servoyu kontrol ederek elimde bulunan PAN-TILT mekanizmasını kullanacağım.  PAN-TILT mekanizmasını RC Uçak da kameranın yönünü değiştirmek için kullanmış ve hobbyking den almıştım. Yandaki şekilde bir RC servonun çalışması için gerekli olan sinyal görülmektedir. PWM in nasıl oluşturulduğuna Timer ın nasıl kurulduğuna değinmeyecek (önceki konularda oldukça bahsedildi.) Burada işini bilmeyen öğretmenler gibi oldum değil mi ? kodları vereceğim. Kodlar optimize değildir. hatalar olabilir ama fikir vermesi açısından yararlı olacağını düşünüyorum

 

 

 

Saygıyla..
 
Unuttum videoda aşağıda..
[youtube https://www.youtube.com/watch?v=hQeCqgOplf4&w=420&h=315]

Ziyaretci : 5019