Motor 393#

giriiş#

Motor 393, VEX Motor Kontrol Ünitesi 29 (MC29) aracılığıyla kontrol edilen bir DC motordur. MC29, 3 telli bir Beyin portundan gelen Darbe Genişliği Modülasyonu (PWM) sinyalini, Motor 393’ü çalıştıran değişken bir voltaja dönüştürür.

VEX Motor Kontrol Cihazı 29.

Bu sayfada Motor 393 adı olarak örnek olarak motor_393 kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • spin – Motor 393’ü durana kadar ileri veya geri yönde döndürür.

  • set_velocity – Motor 393’e ne kadar hızlı döneceğini söyler.

  • stop – 393 numaralı motoru hemen durdurur.

  • set_reversed – 393 numaralı motorun yönünün tersine çevrilmesini ayarlar.

Yapıcı – Motor Kontrol Cihazını Manuel Olarak Başlatma 29.

  • Motor29 – Bir Motor Kontrol Cihazı 29 oluşturur.

döndürmek#

spin , bağlı Motor 393’ü mevcut motor hızı kullanılarak belirtilen yönde döndürür.

Usage:
motor_393.spin(direction, velocity, units)

Parametreler

Tanım

direction

Motor 393’ün döndürülme yönü:

  • FORWARD – Varsayılan olarak saat yönünün tersine
  • REVERSE – Varsayılan olarak saat yönünde

velocity

İsteğe bağlı. %0 ile %100 arasında dönme hızı PERCENTkullanılırken). Bu bir tamsayı integer veya ondalık sayı (float) olabilir. Hız belirtilmezse veya önceden ayarlanmamışsa, varsayılan hız %50’dir.

units

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM (varsayılan) – Dakikadaki dönüş sayısı
  • VelocityUnits.DPS – Saniyedeki derece

hızı ayarla#

set_velocity komutu, 393 numaralı motorun ne kadar hızlı döneceğini belirtir. Daha yüksek bir yüzde, 393 numaralı motorun daha hızlı dönmesini, daha düşük bir yüzde ise daha yavaş dönmesini sağlar.

Her proje, her bir Motor 393’ün varsayılan olarak %50 hızda dönmesiyle başlar.

Usage:
motor_393.set_velocity(value, units)

Parametre

Tanım

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

İsteğe bağlı. Hız birimi:

  • PERCENT
  • RPM (varsayılan) – Dakikadaki dönüş sayısı
  • VelocityUnits.DPS – Saniyedeki derece

durmak#

stop bağlı Motor 393’ü derhal durdurur.

Usage:
motor_393.stop()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

tersine çevrilmiş ayarlandı#

set_reversed , Motor 393’ün yönünü tersine çevirir, böylece FORWARD yönü saat yönünde döner. Bu yöntem, Motor29 oluştururken reverse parametresini True olarak ayarlamakla aynı şekilde çalışır.

Usage:
motor_393.set_reversed(value)

Parametreler

Tanım

value

Motor 393’ün yönünün tersine çevrilip çevrilmediği:

  • True — Motor 393’ün yönünü tersine çevirir.
  • False — Motor 393’ün yönünü varsayılan haline döndürür.

İnşaatçılar#

Yapıcılar, VEXcode dışında bir Motor Kontrol Cihazı 29/Motor 393’ü yapılandırmak için gerekli olan Motor29 nesnesini manuel olarak oluşturmak için kullanılır.

Motor29#

Motor29 , bir Motor Kontrol Cihazı 29 oluşturur.

Usage:
Motor29(port, reverse)

Parametre

Tanım

port

Motorun bağlı olduğu 3 Kablolu Bağlantı Noktası:

reverse

İsteğe bağlı. Motor 393’ün dönüş yönünün tersine çevrilip çevrilmeyeceğini ayarlar.

  • True – FORWARD saat yönünde döner
  • FORWARD (varsayılan) – False saat yönünün tersine döner

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)