İçindekiler:
- Adım 1: "Servo Motorlar" Nedir Öğrenin
- Adım 2: Servomotor Nasıl Çalışır?
- Adım 3: Devre Şeması (Bir Servo Nasıl Kablolanır)
- Adım 4: Kodlar ve Testler
Video: Servo Motor Arduino Nasıl Kontrol Edilir Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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:
- Servo motorların Kullanımlarını ve İhtiyaçlarını tanımlar.
- Servo motor kaputunun içine bir bakın.
- Servomotor mekanizmasını anlayın.
- Elektrik kontrol bölümünü öğrenin.
- Arduino kartı ile uygun bağlantı şemasını yapın.
- İlk servo motor kontrol programınızı test edin.
Adım 1: "Servo Motorlar" Nedir Öğ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?
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)
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
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:
L298n ve Arduino İle DC Motor Nasıl Kontrol Edilir: 5 Adım
L298n ve Arduino İle DC Motor Kontrolü Nasıl Yapılır: Herkese merhaba. Kendimi tanıtalım. Benim adım Dimitris ve ben Yunanistanlıyım. Arduino'yu akıllı tahta olduğu için çok seviyorum. Herkes tarafından yapmak için bu öğretilebilirliği elimden geldiğince açıklamaya çalışacağım. Haydi başlayalım
Visuino Sıra Bileşenini Kullanarak Servo Motor Açısı Nasıl Kontrol Edilir: 10 Adım
Kendin Yap Visuino Sıra Bileşenini Kullanarak Servo Motor Açısını Kontrol Etme: Bu derste Servo Motor ve Arduino UNO ve Visuino'yu dizi bileşenini kullanarak servo motor Açısını kontrol etmek için kullanacağız. Dizi bileşeni, sırayla birkaç olayı tetiklemek istediğimiz durumlar için mükemmeldir. bizim durumumuzda servo motor derece
GUI ile PC'den Servo Motor Nasıl Kontrol Edilir: 5 Adım
GUI ile Pc'den Servo Motor Nasıl Kontrol Edilir: अपनी Servo motor को pc स स Grafik kullanıcı arayüzü (GUI) kontrol aracılığıyla क मनी पहली Instructable Share कर रहा हूँ myblog-www.mechanic37.com सर ब ब ब ब ऐ ऐ ऐ देख सकते है इस öğretilebilir okuma किसके द्वारा आप अपने pc से s
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: 5 Adım
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: Açıklama: HW30A Motor Hız Kontrol Cihazı 4-10 NiMH/NiCd veya 2-3 hücreli LiPo pil ile kullanılabilir. BEC, 3 adede kadar LiPo hücresiyle işlevseldir. Fırçasız DC motorun (3 telli) maksimum 12Vdc'ye kadar hızını kontrol etmek için kullanılabilir.Özel