İçindekiler:

Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi: 4 Adım
Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi: 4 Adım

Video: Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi: 4 Adım

Video: Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi: 4 Adım
Video: Rc Servo Motor Arduino İle Nasıl Kullanılır ? 2024, Temmuz
Anonim
Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi
Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi

Hey Millet! Yeni eğitimime hoş geldiniz, umarım önceki "Büyük step motor kontrolü" talimatımı beğenmişsinizdir. Bugün size herhangi bir servo motor kontrolünün temellerini öğretmek için bu bilgilendirici öğreticiyi gönderiyorum, DC motorların ve step motorların hız ve yönünü kontrol etmek hakkında zaten bir video yayınladım ve bugün servolarla başlayacağız ve bu şekilde işimiz bitti. bir üreticinin kullanabileceği önemli aktüatörlerin çoğuyla.

Bu öğreticiyi hazırlarken, elektronik aktüatörlerin çalışma sürecini öğrenmek proje geliştirme için çok önemli olduğundan, servo motorların kontrolünün temellerini öğrenmekten zevk almak için bu talimatın sizin için en iyi rehber olacağından emin olmaya çalıştık. Bu nedenle, bu talimatın gerekli belgeleri içerdiğini umuyoruz.

Bu talimattan ne öğreneceksiniz:

  1. Servo motorların Kullanımlarını ve İhtiyaçlarını tanımlar.
  2. Servo motor kaputunun içine bir bakın.
  3. Servomotor mekanizmasını anlayın.
  4. Elektrik kontrol bölümünü öğrenin.
  5. Arduino kartı ile uygun bağlantı şemasını yapın.
  6. İlk servo motor kontrol programınızı test edin.

Adım 1: "Servo Motorlar" Nedir Öğrenin

Neler Olduğunu Öğrenin
Neler Olduğunu Öğrenin
Neler Olduğunu Öğrenin
Neler Olduğunu Öğrenin
Neler Olduğunu Öğrenin
Neler Olduğunu Öğrenin

Servo motorlar uzun süredir piyasada ve birçok uygulamada kullanılmaktadır. Boyutları küçüktür, ancak büyük bir güce sahiptirler ve enerji açısından çok verimlidirler, bu da onları birçok uygulama için üstün bir seçim haline getirir.

Step ve DC motorlardan farklı olarak, servo devresi motor ünitesinin içine yerleştirilmiştir ve genellikle bir dişli ile donatılmış, konumlandırılabilir bir şafta sahiptir. Motor, şaftın hareket miktarını belirleyen bir elektrik sinyali ile kontrol edilir.

Buradan servonun nasıl çalıştığını anlamak için kaputun altına bakmamız gerektiğini tanımlıyoruz. Servonun içinde (yukarıdaki fotoğrafları kontrol edin), oldukça basit bir kurulum var:

  • Küçük DC motor
  • Potansiyometre
  • Kontrol devresi.

Motor, kontrol tekerleğine dişlilerle bağlanmıştır.

Motor döndükçe, potansiyometrenin direnci değişir, böylece kontrol devresi ne kadar ve hangi yönde hareket olduğunu tam olarak düzenleyebilir.

Böylece motorun şaftı istenilen konuma geldiğinde motora verilen güç kesilir.

Adım 2: Servomotor Nasıl Çalışır?

Servomotor Nasıl Çalışır?
Servomotor Nasıl Çalışır?
Servomotor Nasıl Çalışır?
Servomotor Nasıl Çalışır?

Servolar, kontrol kablosu aracılığıyla değişken genişlikte bir elektrik darbesi veya darbe genişlik modülasyonu (PWM) gönderilerek kontrol edilir.

Evet, bana Arduino'nun PWM pinlerini hatırlatıyor!

Bir servo motor, kontrol kablosu aracılığıyla alınan frekans ve darbe genişliği ile ilgili olarak toplam 180° hareket için genellikle her iki yönde sadece 90° dönebilir.

Servo motor her 20 milisaniyede (ms) bir darbe görmeyi bekler ve darbenin uzunluğu motorun ne kadar döndüğünü belirleyecektir. Örneğin, 1,5 ms'lik bir darbe, motorun 90° konumuna dönmesini sağlayacaktır. 1.5ms'den kısa olması, onu saat yönünün tersine 0° konumuna doğru hareket ettirir ve 1.5ms'den daha uzun olması, servoyu saat yönünde 180° konumuna döndürür.

Adım 3: Devre Şeması (Bir Servo Nasıl Kablolanır)

Devre Şeması (Servo Bağlantısı Nasıl Yapılır)
Devre Şeması (Servo Bağlantısı Nasıl Yapılır)
Devre Şeması (Servo Bağlantısı Nasıl Yapılır)
Devre Şeması (Servo Bağlantısı Nasıl Yapılır)
Devre Şeması (Servo Bağlantısı Nasıl Yapılır)
Devre Şeması (Servo Bağlantısı Nasıl Yapılır)

Bu eğitimde, yüksek torku ve metal dişlileri nedeniyle yarış arabaları için kullanılan bir Carson servo kullanıyorum, tüm servolar gibi üç kablosu var, kontrol sinyali için bir kablo ve 6V DC olan ancak test için güç kaynağı için iki kablo var. hareketler tamam 5V DC ile çalıştırın.

Ayrıca sinyal kontrolü için zaten PWM pinleri olan bir Arduino Nano kartı kullanıyorum.

Servo hareketlerini kontrol etmek için Arduino'mun analog girişine bağlı bir potansiyometre kullanacağım ve servo şaftı potansiyometre dönüşü ile tam olarak aynı olacak.

Devre şemasını hazırlamak için EasyEDA'ya geçtim, oldukça basit bir kurulum çünkü ihtiyacımız olan tek şey harici bir DC 5V güç kaynağı ile çalışan ve bir potansiyometreden alınan analog sinyaller aracılığıyla Arduino Nano tarafından kontrol edilen bir servo motor.

Adım 4: Kodlar ve Testler

Kodlar ve Testler
Kodlar ve Testler
Kodlar ve Testler
Kodlar ve Testler
Kodlar ve Testler
Kodlar ve Testler

Kontrol programı hakkında, bu derste, servo için çıkış kontrol pinini ayarlamanız gereken bir servo örneğinin oluşturulmasına izin veren servo kütüphanesi olan bir Arduino Kütüphanesi kullanacağız ve bu örnekte PWM pin 9 kullanıyoruz, ardından A0 analog girişinden analogRead fonksiyonu aracılığıyla potansiyometreden analog sinyalleri okuyoruz

Servoyu kontrol etmek için 0'dan 180'e bir değer alan servo nesnesinden yazma fonksiyonunu kullanmamız gerekir, böylece 0'dan 1024'e (ADC'nin boyutu) olan analog değeri 0'dan 180'e bir değere dönüştürürüz. harita işlevini kullanarak. Sonra dönüştürülen değeri write işlevine bırakıyoruz.

Bu öğreticiyi izleyerek artık servo motorlarınızı kontrol edebilir ve test edebilirsiniz ve bu bilgileri robotik Kollar gibi gelişmiş bir mekanizmada daha fazla servoyu kontrol etmek için geliştirebilirsiniz.

Bu eğitim için bu kadar.

MEGA DAS'tan BEE MB'dı, bir dahaki sefere görüşürüz.

Önerilen: