Moteur 393#

Introduction#

Le moteur 393 est un moteur à courant continu commandé par un contrôleur de moteur VEX 29 (MC29). Le MC29 convertit le signal de modulation de largeur d’impulsion (PWM) provenant d’un port Brain à 3 fils en une tension variable qui alimente le moteur 393.

Le contrôleur de moteur VEX 29.

Cette page utilise motor_393 comme exemple de nom pour le moteur 393. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

Vous trouverez ci-dessous une liste des méthodes disponibles :

  • spin – Fait tourner un moteur 393 en avant ou en arrière jusqu’à l’arrêt.

  • stop – Arrête immédiatement un moteur 393.

  • set_velocity – Indique à un moteur 393 à quelle vitesse tourner.

  • set_reversed – Configure un moteur 393 pour que sa direction soit inversée.

Constructeur – Initialisation manuelle d’un contrôleur de moteur 29.

  • Motor29 – Crée un contrôleur de moteur 29.

rotation#

spin fait tourner un moteur connecté 393 dans une direction spécifiée en utilisant la vitesse actuelle du moteur.

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

Paramètres

Description

direction

Sens de rotation du moteur 393 :

  • FORWARD – Par défaut, sens antihoraire
  • REVERSE – Par défaut, sens horaire

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

Facultatif. Unité de vitesse :

  • PERCENT
  • RPM (par défaut) – Rotations par minute
  • VelocityUnits.DPS – Degrés par seconde

arrêt#

stop arrête immédiatement le moteur connecté 393.

Usage:
motor_393.stop()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

définir_vitesse#

La commande set_velocity indique au moteur 393 sa vitesse de rotation. Un pourcentage plus élevé accélère la rotation du moteur 393, et un pourcentage plus faible la ralentit.

Chaque projet commence par défaut avec chaque moteur 393 tournant à 50 % de sa vitesse maximale.

Usage:
motor_393.set_velocity(value, units)

Paramètre

Description

velocity

La vitesse de rotation de 0 % à 100 % lors de l’utilisation PERCENTCela peut être un integer ou un nombre décimal (float).

units

Facultatif. Unité de vitesse :

  • PERCENT
  • RPM (par défaut) – Rotations par minute
  • VelocityUnits.DPS – Degrés par seconde

définir_inversé#

set_reversed inverse le sens de rotation du moteur 393 afin que la direction FORWARD tourne dans le sens horaire. Cette méthode fonctionne de la même manière que la définition du paramètre reverse sur True lors de la construction d’un Motor29.

Usage:
motor_393.set_reversed(value)

Paramètres

Description

value

Inversion du sens de rotation du moteur 393 :

  • True — Inverse le sens de rotation du moteur 393.
  • False — Rétablit le sens de rotation par défaut du moteur 393.

Constructeurs#

Les constructeurs sont utilisés pour créer manuellement Motor29 , qui sont nécessaires pour configurer un contrôleur de moteur 29/moteur 393 en dehors de VEXcode.

Motor29#

Motor29 crée un contrôleur de moteur 29.

Usage:
Motor29(port, reverse)

Paramètre

Description

port

Le port à 3 fils auquel le contrôleur de moteur 29 est connecté :

  • Sur le V5 Brain – Ports.PORTx où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’expandeur.

reverse

Optionnel. Indique si le sens de rotation du moteur 393 doit être inversé.

  • True – FORWARD tournera dans le sens horaire
  • FORWARD (par défaut) – False tournera dans le sens antihoraire

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