Neumático#

Introducción#

El sistema neumático utiliza una bomba de aire y un solenoide para controlar el aire comprimido que mueve los cilindros. Permite activar o desactivar la bomba y extender o retraer los cilindros mediante código.

A continuación se muestra una lista de los métodos disponibles:

Métodos: Comprimir o descomprimir el aire con una bomba de aire.

  • extender – Extiende un cilindro.

  • retraer – Retraer un cilindro.

  • pump_on – Enciende la bomba de aire.

  • pump_off – Apaga la bomba de aire.

  • bomba – Establece el estado de encendido o apagado de la bomba de aire.

  • instalado – Devuelve si un solenoide está conectado o no al cerebro.

Constructores: inicializan y configuran manualmente la neumática.

Para los ejemplos siguientes, la clase Neumática configurada se llamará pneumatic_1 y se utilizará en todos los ejemplos posteriores en esta documentación de API cuando se haga referencia a los métodos de clase Neumática.

Métodos#

extender#

extend extiende un cilindro.

Uso:
extend(cilindro)

Parámetros

Descripción

cilindro

El cilindro a extender:

  • CILINDRO1
  • CILINDRO2
  • CILINDROTODOS – Ambos cilindros
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)

retraer#

retract retrae un cilindro.

Uso:
retract(cilindro)

Parámetros

Descripción

cilindro

El cilindro a retraer:

  • CILINDRO1
  • CILINDRO2
  • CILINDROTODOS – Ambos cilindros
# Extend and retract the cylinder
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)

bomba encendida#

pump_on enciende la bomba de aire.

Uso:
pump_on()

Parámetros

Descripción

Este método no tiene parámetros.

# Extend and retract the cylinder
pneumatic_1.pump_on()
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)

bomba apagada#

pump_off apaga la bomba de aire.

Uso:
pump_off()

Parámetros

Descripción

Este método no tiene parámetros.

# Extend and retract the cylinder
pneumatic_1.pump_on()
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
wait(0.5, SECONDS)
pneumatic_1.pump_off()

bomba#

pump enciende o apaga la bomba de aire.

Uso:
pump(estado)

Parámetros

Descripción

estado

Estado del compresor de aire:

  • «Verdadero»: enciende la bomba de aire.
  • «Falso»: apaga la bomba de aire.
# Extend and retract the cylinder
pneumatic_1.pump(True)
wait(1, SECONDS)
pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract(CYLINDER1)
wait(0.5, SECONDS)
pneumatic_1.pump(False)

instalado#

installed devuelve un valor booleano que indica si el solenoide está conectado al cerebro.

  • Verdadero - El solenoide está conectado al cerebro.

  • Falso - El solenoide no está conectado al cerebro.

Uso:
installed()

Parámetros

Descripción

Este método no tiene parámetros.

# Display if the pneumatics are installed
if pneumatic_1.installed():
    brain.screen.print("Installed!")

Constructores#

Los constructores se utilizan para crear manualmente objetos “Neumáticos”, que son necesarios para configurar Neumática fuera de VEXcode.

Neumática#

El constructor Pneumatic crea un objeto neumático en el puerto inteligente especificado:

Uso:
Neumático(puerto)

Parámetro

Descripción

puerto

A qué puerto inteligente está conectado el solenoide se llama “PUERTO” seguido del número de puerto, que va del 1 al 12.

# Construct a Pneumatic System "pneumatic_1" with the
# Pneumatic class
pneumatic_1 = Pneumatic(Ports.PORT1)

pneumatic_1.extend(CYLINDER1)
wait(2, SECONDS)
pneumatic_1.retract()