asus-tinker-board-servo-motor-33

Merhaba arkadaşlar,

Bugün birçok projede kullanabileceğiniz servo motor kontrolünü bu yazımızda ele alacağız ve Asus Tinker Board ile kolay bir proje yapacağız.

Şekil 1 – Asus Tinker Board

 

Bu projede Asus Tinker Board’a ilaveten sadece bir adet servo motora ihtiyacımız olacaktır. Servo motor için Tower Pro SG90 RC Mini Servo Motor‘u kullanacağız.

Şekil 2 – Tower Pro SG90 RC Mini Servo Motor

 

Kodlama

Proje kodumuzu Python dilini kullanarak yazacağımız için ilk olarak Asus Tinker Board’umuza Terminal üzerinden Python GPIO kütüphanesini eklememiz gerekiyor.

Şimdi yeni dosya oluşturarak kodlamaya başlayabiliriz.

Dosya adını “motor” olarak belirledik. Yeni açılan pencerede ise aşağıdaki kodu, servo motoru çalıştırmak için yazabiliriz:

Bu kod dosyasını kaydettikten sonra tekrar Teminal’de bu dosyayı çalıştırmak için aşağıdaki komutu girebiliriz:

Kodu çalıştırmadan önce servo motorumuzun kablolarını Asus Tinker Board’un GPIO pinleri ile bağlantısını sağlamamız gerekiyor.

Servo Motor Kablosu Asus Tinker Board Pini Açıklama
Kırmızı 4 +5V Kablosu
Kahve 6 GND Kablosu
Turuncu 33 Data Kablosu

 

 

Şekil 4.1 – Asus Tinker Board Pinleri

 

Şekil 4.2 – Asus Tinker Board Pinleri

 

Sonuç

Kodu çalıştırdığımızda servo motorumuz kademeli olarak sırayla aşağıdaki pozisyonları takip edecektir:

0° – 45° – 90° – 135° – 180° – 135° – 90° – 45°

Bu döngü siz klavyeden bir tuşa basana kadar devam edecektir.

Sizin için de keyifli bir proje olacağını umuyorum 🙂

Please follow and like us: