Victor Motor#

giriiş#

VEX Victor Motor Kontrol Cihazı, Akıllı Bağlantı Noktalarına doğrudan takılamayan VEXpro/EDR DC motorları kontrol etmek için Beyin’den 3 Kablolu PWM sinyali alan eski bir motor kontrol cihazıdır.

Bu sayfada Victor Motor Kontrol Cihazı adı olarak örnek olarak victor_motor 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 – Durdurulana kadar bir motoru ileri veya geri yönde döndürür.

  • stop – Motoru hemen durdurur.

  • set_velocity – Bir motora ne kadar hızlı döneceğini söyler.

  • set_reversed – Bir motorun yönünün tersine çevrilmesini ayarlar.

Yapıcı – Victor Motor Kontrol Cihazını manuel olarak başlatın.

  • MotorVictor – Bir Victor Motor Kontrol Cihazı oluşturur.

döndürmek#

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

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

Parametreler

Tanım

direction

Motorun dönüş 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

durmak#

stop bağlı motoru hemen durdurur.

Usage:
victor_motor.stop()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

hızı ayarla#

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

Her proje, varsayılan olarak bağlı her motorun %50 hızda dönmesiyle başlar.

Usage:
victor_motor.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

tersine çevrilmiş ayarlandı#

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

Usage:
victor_motor.set_reversed(value)

Parametreler

Tanım

value

Motorun yönünün tersine çevrilip çevrilmediği:

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

İnşaatçılar#

Yapıcılar, Victor Motor Kontrol Cihazını yapılandırmak için gerekli olan MotorVictor nesnesini oluşturmak için kullanılır.

MotorVictor#

MotorVictor , bir Victor Motor Kontrol Cihazı oluşturur.

Usage:
MotorVictor(port, reverse)

Parametre

Tanım

port

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

  • EXP Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

reverse

İsteğe bağlı. Motorun 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 Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)