Codificación del kit neumático V5

Esta guía está diseñada para ayudar a los usuarios del kit de neumática V5 a navegar por el proceso de comprensión, configuración y codificación de su neumática. Para obtener más información sobre los componentes del kit de neumática V5, consulte este artículo de la biblioteca VEX.

Opciones de control y configuración

En el kit de neumática V5, el solenoide de doble acción y el cable conductor de solenoide de doble acción que lo acompaña desempeñan un papel clave para permitir a los usuarios controlar los sistemas neumáticos a través de VEXcode V5.

Para saber cómo funciona el solenoide, consulta este artículo de la biblioteca VEX.

Configuración del solenoide

Como hemos aprendido que el solenoide es solo un dispositivo de 3 cables del que podemos cambiar el estado, ahora agregaremos y configuraremos el dispositivo en VEXcode V5.

Barra de herramientas VEXcode V5 con el icono Dispositivos resaltado entre los iconos Visor de código y Consola de monitor.

Abra VEXcode V5 y seleccione el botón Dispositivos para abrir la ventana Dispositivos.

Menú Dispositivos VEXcode V5 con el botón Agregar un dispositivo mostrado.

Selecciona "Agregar un dispositivo".

Menú Dispositivos VEXcode V5 después de que se haya seleccionado el botón Agregar un dispositivo. La opción de 3 cables está resaltada.

Selecciona "3 CABLES".

El menú Dispositivos VEXcode V5 después del botón Agregar un dispositivo y luego se ha seleccionado el dispositivo de 3 cables. Se muestra una lista de dispositivos de 3 cables y se resalta la opción Salida digital.

Después de seleccionar "3 HILOS", seleccione "SALIDA DIGITAL".

Recuerde, debemos decirle al solenoide en qué estado debe estar. Para hacer esto, necesitamos enviar información a través del 3-Wire, por lo que elegimos el dispositivo Digital Out.

Menú Dispositivos VEXcode V5 después de seleccionar la opción Salida digital. Hay una lista de los 8 puertos de 3 cables del robot, y el puerto etiquetado como A está resaltado.

Después de seleccionar Salida digital, elija a qué puerto de 3 hilos conectó el cable del controlador de solenoide en el cerebro de su robot. Los puertos que ya están configurados para otros dispositivos no estarán disponibles.

Una vez seleccionado el puerto, seleccione ‘HECHO’ para enviar el dispositivo a la configuración o ‘CANCELAR’ para volver al menú Dispositivos.

Nota: Al seleccionar ‘CANCELAR’ se desharán los cambios que haya realizado en el dispositivo y no formarán parte de la configuración.

La categoría de detección de salida digital VEXcode V5 se muestra en la caja de herramientas, con un bloque de salida digital disponible que lee el ajuste DigitalOutA bajo.

Después de esto, los comandos de detección de "salida digital" han aparecido en la sección de detección.

Los comandos de salida digital cambian el estado del solenoide:

Bajo - Flujo de aire a la salida A

Alto - Flujo de aire a la salida B

Menú Dispositivos VEXcode V5 con las opciones de salida digital abiertas y el botón Eliminar en la parte inferior izquierda resaltado.

Para obtener más información sobre la configuración de dispositivos de entrada y salida digital de 3 hilos en VEXcode V5, como cómo cambiarles el nombre, eliminarlos de la configuración o cambiar su número de puerto, consulte este artículo de la biblioteca VEX.

Codificación del solenoide

Ahora exploremos un ejemplo de codificación del solenoide utilizando Blocks, Python y C++ con un sistema neumático sencillo de un cilindro, que se muestra a continuación. Un ejemplo de caso de uso de este sistema podría ser alimentar un mecanismo lanzador. Para obtener más información sobre los componentes y el ensamblaje de este sistema, consulte este artículo de la Biblioteca VEX. Para ver ejemplos de una operación básica del sistema neumático V5, vea este artículo de la biblioteca VEX.

Completo sistema neumático de un cilindro V5, con varios componentes que están todos controlados por una conexión a un cerebro V5.

Bloques VEXcode V5 VEXcode V5 Python
VEXcode V5 Bloquea el proyecto que lee Cuando se inicia, establezca DigitalOutA bajo.
digital_out_a.set(Falso)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Usando una configuración neumática de un cilindro, este ejemplo hará que el cilindro se retraiga completamente de inmediato, siempre que el tanque de aire esté presurizado y el accesorio de la válvula de cierre esté abierto.

Recuerde que el estado predeterminado de nuestro solenoide es un estado bajo (o 'falso' con codificación de texto), por lo que este ejemplo asegurará que nuestro cilindro comience desde una posición conocida de retracción.

Bloques VEXcode V5 VEXcode V5 Python
VEXcode V5 Bloquea el proyecto que lee Cuando se inicia, establezca DigitalOutA bajo, espere 1 segundo y luego establezca DigitalOutA alto.
digital_out_a.set(Falso)
espera(1, SEGUNDOS)
digital_out_a.set(Verdadero)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); wait(1, segundos); DigitalOutA.set(true); }

Después de que se ejecute el ejemplo anterior y finalice el programa, el solenoide permanece en el estado bajo. Al agregar un estado alto 'DigitalOut', o código verdadero, el cilindro se retraerá primero cuando se inicie el programa y luego se extenderá por completo después de un segundo. Si detiene el programa en este punto, el solenoide volverá al estado bajo.

Es útil separar los comandos 'DigitalOut' usando los comandos 'Wait'. Esto permitirá un breve período de tiempo para que el cilindro se extienda o se retraiga.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: