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
Seleccione el botón Dispositivos para abrir la ventana Dispositivos.
Seleccione "Agregar un dispositivo".
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.
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.
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.
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.
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.
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.
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.
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.
En la caja de herramientas Variables, seleccione Crear booleano.
Para este ejemplo vamos a llamar al booleano: digitaloutON.
Agregue un bloque [establecer salida digital ON].
Deje el booleano establecido en <true>.
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.
Desde la caja de herramientas Control agregue un bloque [si entonces]
Agregue un booleano <digitaloutON> al if.
Agregue un bloque [establecer DigitalOut] a la parte 'entonces' del bloque C.
Cambie el bloque [establecer DigitalOut] a 'alto'.
Agregue un bloque [set DigitalOut] a la parte 'else' del bloque C.
Deje el bloque [establecer DigitalOut] como 'bajo'.
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.
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.
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.
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.