Servo SG90: Bu küçük elektrik motoru hakkında bilmeniz gereken her şey

Servo SG90

Birkaç çeşit vardır elektrik motorlarıGibi stepper veya step motorlarVe servo motorlar. İkincisi içinde bazı gerçekten ilginç modeller var, örneğin Servo SG90 vakası. İlk projeler, bu tip cihazlarla uygulamalar, öğrenme, basit robot kontrolü vb. için ideal olabilecek bir servo. Ayrıca, güç gereksinimleri oldukça düşüktür, hatta bir güç kaynağından bile çalıştırılabilir. adrien plakası veya bir PC USB bağlantı noktasından 5v'ye.

Mikro Servo SG90 nedir?

servo motor

SG90 servo minyatür bir servodur ve bazı çok kompakt boyutlar mekanın önemli olduğu projelere entegre olabilmek. Ayrıca, çok düşük bir enerji talebi ile ekonomik ve kullanımı kolaydır, bu nedenle gömülü, IoT veya diğer düşük tüketim uygulamalarında da kullanmak mümkündür.

Servo SG90'a gelince, bu servo motor bir evrensel tip S konektörü ticari cihazların çoğuna sığabilecek. Her birinin ne için kullanıldığını belirleyen renklere sahip 3 telden oluşur:

  • Rojo: pozitif güç kablosu veya Vcc (+)
  • kahverengi: güç kablosu negatif (-) veya GND (toprak) mı
  • Turuncu: servomotoru kontrol etmek için PPM (Pulse Position Modulation) sinyalini taşıyan kablodur.

Bazı modellerde renk kompozisyonu da olabilir Siyah-Kırmızı-Beyaz, bu durumda bu durumda şema sırasıyla GND-Vcc-PPM Sinyali olacaktır.

SG90 Servo Özellikleri

Ilişkin teknik özellikler Servo SG90, bu servo motorun öne çıkan özellikleridir:

Bu özellikler yaklaşık değerlerdir, çünkü SG90 servonun hangi modellerine ve markalarına bağlı olarak biraz farklılık gösterebilirler. Bu nedenle, satın aldığınız modele karşılık gelen veri sayfasını indirmeniz en iyisidir. Örneğin, -30 ila 60ºC arasındaki sıcaklık aralıklarını tolere etmek yerine, bazıları bunu yalnızca -10 ila 50ºC arasında yapar, diğerleri 3 ila 6V, vb. voltajları kabul edebilir.
  • desteklenen ağırlık: 1.2 ve 1.6 Kg arası (küçük boyutu için yeterli)
  • 4.8v'de motor torku: 1.2kg/cm
  • Çalışma gerilimi: 4 – 7.2v
  • 4.8v'de dönüş hızı: 0.12s/60º
  • Angulo de rotación: 120 inci
  • Sıcaklık kontrolü: -30ºC ve +60ºC
  • boyutlarUzunluk: 22 × 11.5 × 27 mm
  • ağırlık: 9 g veya 10.6 g kablo ve konektör dahil
  • Arduino uyumlu: Evet
  • evrensel konektör: çoğu radyo kontrol alıcısıyla uyumlu (Futaba, JR, GWS, Cirrus, Hitec,…)

Ayrıca bulacaksın Servo SG90'ın bazı çeşitleri, Ne:

  • MG90S: SG90'a benzer, ancak metal dişlilere ve bağlantılara sahip olduğundan 1.8 kg'a kadar destekleyebilir.
  • MG996R: Biraz daha büyük bir boyuta sahiptir ancak 15V ile beslendiğinde 6 Kg'a, 13v'de beslendiğinde 4.8 Kg'a kadar destekleyebilir.

Daha fazla bilgi - Veri sayfasını indir

Böyle bir servo motor modelini düşük fiyata nereden satın alabilirim?

Bu tip bir Servo SG90 servo motor satın almak istiyorsanız, bunları bazı özel elektronik mağazalarında veya Amazon platformunda bulabilirsiniz. Örneğin, bu önerilen ürünler:

Gördüğünüz gibi, Çok ucuzlar, ve birden fazla ihtiyacınız olan robotlar ve diğer projeler için bunları gevşek veya paketler halinde satın alabilirsiniz. Ek olarak, bazı paketlerde bıçaklar, vidalar vb. gibi belirli ek aksesuarlar bulunur.

Ilişkin varyantlar yukarıda belirtilen, bunlara sahipsiniz:

Şimdi, eğer aradığınız şey ise daha güçlü ve sağlam bir servo motor, daha büyük yüklere ve daha büyük bir torkla dayanabilen, o zaman aynı zamanda kompakt ama daha yüksek performansa sahip başkaları da var:

Arduino ile nasıl kullanılır

Arduino IDE, veri tipleri, programlama

SG90 Servoların nasıl çalıştığını anlamaya başlayabilmeniz için Arduino IDE için bir taslak örneği vermek için, işte pratik bir durum. Ama önce, nasıl yapacağınızı görelim servoyu Arduino kartınıza bağlayın:

  • Vcc: Harici bir güç kaynağına veya Arduino'nun 5V konektörüne bağlanmalıdır. Birden fazla güç kaynağı kullanacaksanız, sorunları önlemek için her zaman topraklamayı veya GND'yi ortak kullanmayı unutmayın.
  • GND: Arduino kartının GND'sine bağlayabilirsiniz.
  • PPM sinyali: Arduino üzerindeki PWM pinlerinden herhangi birine gidebilir. Örneğin, çizimimizde D11'e.

Görmek için örnek kaynak kodu, istediğiniz gibi deneyip değiştirebileceğiniz, IDE'de görebileceğiniz kendi örnekleriniz var. Servo.h kitaplığı, bu diğeri gibi:

#include <Servo.h>

Servo myservo;  //Crear el objeto servo

int pos = 0;    //Posición inicial del servo SG90

void setup() {
   myservo.attach(11);  //Vincular el pin 11 de Arduino al control del Servo SG90
}

void loop() {
   //Cambia la posición de 0º a 180º, en intervalos de 25ms
   for (pos = 0; pos <= 180; pos += 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }

   //Vuelve desde 180º a 0º, con esperas de 25ms
   for (pos = 180; pos >= 0; pos -= 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }
}

Daha fazla bilgi - Arduino programlama kılavuzunu indirin


İlk yorumu siz

Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.