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?
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:
- 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:
- Metal dişlilere sahip ve 20 Kg'a kadar ağırlığı destekleyen Quimat servo
- Kendi ekseninde 35 Kg'a kadar yükü destekleyebilen Servo İnovasyon
- 60 Kg'a kadar taşıma kapasitesine sahip paslanmaz çelik dişlilere sahip ANNIMOS servo
- Ürün bulunamadı.
Arduino ile nasıl kullanılır
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