ARDUINO LE SERVO MOTOR KONTROL 1 SERVO MOTOR
- Slides: 11
ARDUINO İLE SERVO MOTOR KONTROLÜ 1
SERVO MOTOR NEDİR ? • Servo motorlar hız ve konumları hassas olarak kontrol edilebilen elektrik motorlarıdır. • Robotik ve endüstriyel uygulamalarda sıkça kullanılırlar. 2
SERVO MOTOR NEDİR ? • Servo motorlar, mikrodenetleyici yada PLC’lerin PWM üreten uçlarından kontrol edilirler. • Genelde 3 kabloları bulunur. 2 kablosu besleme kablosu, üçüncü kablosu ise konum bilgisini aldığı; yani PWM pinine bağlı olan kablodur. 3
Servo Bağlantısı Servoların veri kabloları her zaman PWM özellikli pinlere bağlanır. 4
Servo Bağlantısı Diğer iki kablodan birisi + besleme ucuna, diğer ise – besleme ucuna bağlanır. Buradaki 9 nolu pin PWM özelliği olduğu için yazılmıştır. PWM özelliği taşıyan diğer pinlere de bağlanabilir. 5
Örnek Program #include <Servo. h> Servo myservo; void setup() { myservo. attach(9); } void loop() { myservo. write(30); } GEREKLİ AYARLAR ! Servo’nun 30 derece açı yapmasını sağlayan komut 6
Örnek Devre 7
Örnek uygulama Örnek programı yazınız ve devre şemasını kurarak çalıştırınız. Programdaki açı değerlerini birkaç kez değiştirerek tekrar yükleyiniz ve gözlem yapınız. 8
Uygulama-1 Arduino’nun 10 nolu pininden servo kontrol edilmektedir. -Servo’nun önce 30 derece açı yapması, -1 saniye sonra 60 derece konumuna gelmesi ve 3 saniye sonra -120 derece konumuna gelmesi isteniyor. -120 derece konumundan sonra da 2 saniye bekleyecektir. Gerekli programı yazınız ve devreyi kurarak çalıştırınız. 9
Uygulama-2 Arduino’nun 11 nolu pininden servo kontrol edilmektedir. 7 nolu pine ise buton bağlıdır. Butona basıldığında servonun 75 derece konumuna gelmesi , basılmadığında ise 30 derece konumuna gelmesi isteniyor. Gerekli programı yazınız ve devreyi kurarak çalıştırınız. 10
Uygulama-3 Bir silgeç sistemi servo motor ile kontrol edilmektedir. Kullanıcı butona bastığında servonun silgeç işlemi görecek şekilde çalışması, Basılmadığında ise 0 derece konumunda durması isteniyor. Gerekli devreyi kurunuz ve programı yazarak çalıştırınız. 11