Control de la neumática mediante botones del controlador

Controlar la neumática con su controlador V5 requiere un proyecto personalizado. Este artículo describirá cómo crear un proyecto VEXcode V5.


Configurando su proyecto

primero.png

Seleccione el botón Dispositivos para abrir la ventana Dispositivos.

imagen8.jpg

Seleccione "Agregar un dispositivo".

imagen5.jpg

Para iniciar su proyecto VEXcode V5 para controlar su neumática, necesitará configurar dos dispositivos.

Deberá agregar el dispositivo controlador.

Para obtener más información sobre la configuración de un dispositivo controlador, consulte el artículo Configuración del controlador V5 en VEXcode V5 de la biblioteca VEX.

imagen18.jpg imagen15.jpg

 

También deberá agregar la salida digital del dispositivo de 3 cables.

Para obtener más información sobre cómo configurar un dispositivo de salida digital, consulte el artículo Configuración de dispositivos de entrada y salida digital de 3 cables en VEXcode V5 de la biblioteca VEX.


Controle su cilindro neumático con dos botones del controlador

Hay dos métodos comúnmente preferidos que utilizan los conductores para controlar la neumática de su robot. 

Una forma es utilizar dos botones diferentes en el controlador: un botón para extender el cilindro neumático y un botón para retraer el cilindro neumático. Se puede agregar lo siguiente a su proyecto VEXcode V5 para controlar su cilindro neumático usando 2 botones en el controlador.

imagen (15).png

Desde la caja de herramientas de detección, agregue un bloque de salida digital configurado al bloque [cuando se inicia].

El bloque [establecer salida digital] debe estar configurado en 'bajo'. Esto asegurará que su cilindro neumático comience el proyecto completamente retraído.

Resaltado L1.png

Desde la caja de herramientas Eventos, agregue un bloque [cuando se presiona el botón del controlador].

Seleccione el botón del controlador que prefiera usar para extender el cilindro neumático.

En este ejemplo se utiliza el botón L1.

Resaltado alto L1.png

Agregue un bloque [establecer DigitalOut].

Seleccione 'alto' para la configuración de salida digital.

Esto hará que el cilindro neumático se extienda cuando se presione el botón L1 en el controlador.

Resaltado L2.png

Desde la caja de herramientas Eventos, agregue otro bloque [cuando se presiona el botón Controlador].

Seleccione el botón del controlador que prefiera usar para retraer el cilindro neumático.

En este ejemplo se utiliza el botón L2.

imagen (16).png

Agregue un bloque [establecer DigitalOut].

Déjelo en "bajo" para la configuración de salida digital.

Esto hará que el cilindro neumático se retraiga cuando se presione el botón L2 en el controlador.

Guarde el proyecto, descárguelo en V5 Robot Brain y ejecútelo para probar su control del cilindro neumático usando su controlador.

Para obtener más información sobre cómo guardar, descargar y ejecutar proyectos VEXcode V5, consulte la sección Abrir y guardar proyectos de bloques de la Biblioteca VEX.


Controle su cilindro neumático con un único botón controlador

Otro método preferido que utilizan los conductores para controlar la neumática de su robot es utilizar un solo botón: el botón extiende el cilindro neumático cuando se presiona y luego lo retrae cuando se presiona nuevamente. Se puede agregar lo siguiente a su proyecto VEXcode V5 para controlar su cilindro neumático usando un solo botón en el controlador.

imagen (15).png

Desde la caja de herramientas de detección, agregue un bloque de salida digital configurado al bloque [cuando se inicia].

El bloque [establecer salida digital] debe estar configurado en 'bajo'. Esto asegurará que su cilindro neumático comience el proyecto completamente retraído.

imagen (18).png

En la caja de herramientas Variables, seleccione Crear booleano.

Para este ejemplo vamos a llamar al booleano: digitaloutON.

imagen (19).png

Agregue un bloque [establecer salida digital ON].

Deje el booleano establecido en <true>.

Resaltado L1.png

Desde la caja de herramientas Eventos agregue un bloque {when Controller button pressed}.

Seleccione el botón del controlador que prefiera usar para extender el cilindro neumático.

En este ejemplo se utiliza el botón L1.

imagen (23).png

Desde la caja de herramientas Control agregue un bloque [si entonces]

ifthenelse dígitos resaltados.png

Agregue un booleano <digitaloutON> al if.

ifthenelse establece resaltado alto.png

Agregue un bloque [establecer DigitalOut] a la parte 'entonces' del bloque C.

Cambie el bloque [establecer DigitalOut] a 'alto'.

imagen (20).png

Agregue un bloque [set DigitalOut] a la parte 'else' del bloque C.

Deje el bloque [establecer DigitalOut] como 'bajo'.

ifthenelse establece bool false.png

Agregue un bloque [establecer salida digital ON].

Cambie el booleano a <false>.

Esto cambiará el valor booleano, de modo que la próxima vez que se presione el botón L1 la condición irá al "otro" del bloque de control C.

imagen (21).png

Agregue otro bloque [set digitaloutON].

Deje el booleano en <true>.

Esto cambiará el valor booleano, de modo que la próxima vez que se presione el botón L1 la condición pasará al "entonces" del bloque de control C.

0.1 resaltado.png

Desde la caja de herramientas Control, agregue un bloque [esperar] a ambas secciones del bloque C [si entonces si no].

Cambie el valor a (0,1) segundos en cada bloque [espera].

Esto permitirá un breve período de tiempo para que la condición detecte que se está presionando el botón.

El botón extenderá el cilindro neumático cuando se presione y luego lo retraerá cuando se presione nuevamente.

Guarde el proyecto, descárguelo en V5 Robot Brain y ejecútelo para probar su control del cilindro neumático utilizando su controlador.

Para obtener más información sobre cómo guardar, descargar y ejecutar proyectos VEXcode V5, consulte la sección Abrir y guardar proyectos de bloques de la Biblioteca VEX.

imagen10.jpg

Los bloques para controlar sus cilindros neumáticos deberán recrearse en un proyecto de ejemplo para la plantilla de competencia antes de que su robot esté listo para usarse en una competencia utilizando un sistema de control de campo.

Para obtener más información sobre la plantilla de competencia, consulte el artículo Uso de la plantilla de competencia de bloques en VEXcode V5 en la biblioteca VEX.

Estos proyectos se pueden utilizar para controlar cilindros neumáticos de simple efecto y de doble efecto. Si se conectan dos cilindros neumáticos a una válvula solenoide mediante un conector en “T”, ambos cilindros serán controlados por el mismo conjunto de bloques.

Nota: El puerto de 3 cables del V5 Robot Brain volverá a ser un puerto de entrada digital cuando se detenga el proyecto. Esto, si hay suficiente presión de aire residual, puede hacer que el cilindro neumático se extienda. Para evitar esto, libere la presión del aire cambiando la válvula de dedo a la posición de apagado o presionando el núcleo de la válvula de neumático Schrader antes de detener el proyecto.

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

Last Updated: