Servo motoru 360 derece yapma (hack servo) Making 360 degrees of servo

Arduino devreleri ve uygulamaları

Servo motoru 360 derece yapma (hack servo) Making 360 degrees of servo

Servo motorlar giriş uçlarından verilen açı bilgisini taşıyan sinyale göre “0” ile “180” derece aralığında çalıştırılabilirler.Ancak bazen yaptığımız uygulamalarda servo motorların 360 derece dönmesine ihtiyaç duyarız.

  • Bunun için öncelikle küçük bir yıldız tornavida ile yukarıdaki fotoğrafta görülen servonun alt köşelerinde bulunan 4 adet uzun vida sökülür ve servonun alt kapağı gövdeden ayrılır.
  • Daha sonra servonun üst kısmı gövdeden ayrılır ve böylece dişliler ortaya çıkar.Dişliler uygun şekilde kolayca millerinden çıkarılır ve sökme sırasına göre bir kenara dizilir.
  • Servo içindeki motor milinin karşısında bir potansiyometre bulunur. Bu potansiyometre servonun mil pozisyonundan motor sürücü entegresine pozisyon bilgisi içindir.
  • Şekil-1 deki gibi servo pozisyonunu ölçen bu potansiyometrenin dibindeki iki adet metal parça ince uçlu bir tornavida ile zorlanarak çıkarılır.Bu işlemden sonra görünüm şekil-2 deki gibidir.
  • Sökülen dişlilerden bir tanesinde şekil-3 deki gibi küçük bir çentik bulunur.Bu çentik bir yan keski yada benzer bir aletle yerinden koparılır.
  • Dişliler söküldüğü sıra ile tekrar yerine takılır ve servonun üst dişli muhafazası kapağı yerine oturtulur.
  • Servonun 3 adet olan kabloları yerinden sökülüp motor uçlarından direk bağlantı alınır.
  • Bu işlemlerden sonra servonun çalışması aşağıda videodaki gibi olacaktır.
Servo motor 360 derece hack
Kızıl ötesi sensör ve hack servo ile cisim takibi

Kod:

int sensor = 2; 
int motorPin1 = 3;
int motorPin2 = 4;
int sensor_durum = 0;

void setup() 
{

pinMode(sensor, INPUT);
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
}

void loop() 
{
sensor_durum = digitalRead(sensor);
if (sensor_durum == HIGH)
{

digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);

}
else
{
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);

}}

Alternatif uygulama

Aşağıda ki şema da koda gerek yoktur devre kurulduğu gibi çalışır,motorun ters yönde dönmesi durumunda motor uçlarının ters çevrilmesi gerekebilir.

Şema da kullanılan redaktörlü motor yerine 360 derece hack servo kullanılır

Devre kurulduğunda yukarı videoda ki gibi çalışma sağlıklı şekilde gerçekleşir fakat işlemci kullanılmadığı için devre daha fazla geliştirilemez,sadece salt cisim takibi yapılabilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir