En esta sección, utilizará los proyectos que cree en la sección Jugar para crear un proyecto que pueda manipular tanto el brazo como la garra.
Recordemos los proyectos ArmUpDown2 y ClawUpDown.
Queremos incorporar de alguna manera ambos proyectos en el mismo proyecto. Sin embargo, sólo hay un botón Brain Up y un botón Brain Down.
Por tanto, necesitamos un botón que actúe como "interruptor" entre el brazo y la garra.
Utilice el siguiente esquema de bloques para ayudarle a construir su proyecto:
Responda las siguientes preguntas en su cuaderno de ingeniería mientras planifica su proyecto:
-
¿Para qué quieres programar el robot? Explique con detalles.
-
¿Cuántas condiciones necesitará verificar su proyecto en los bloques [If then else] ?
Pista: Utilice el botón Brain Check como "interruptor" entre el brazo y la garra. Por lo tanto, si se presiona y mantiene presionado el botón Brain Check, el brazo se controla usando los botones Brain Up y Down. Si se suelta el botón Brain Check, la garra se controla mediante los botones Brain Up y Down.
Siga los pasos a continuación mientras crea su proyecto:
Consejos para profesores
-
Antes de pasar al siguiente paso de programación, haga que los estudiantes revisen y evalúen su pseudocódigo siguiendo los pasos en el contexto de presionar los botones del cerebro. Haga clic aquí (Google / .docx / .pdf) para ver un ejemplo de cómo se vería el pseudocódigo para este desafío. Puede descargar una rúbrica de pseudocódigo aquí (Google / .docx / .pdf).
-
Recuerde a los estudiantes que pueden usar la función de Ayuda dentro de VEXcode IQ para obtener más información sobre cualquier bloque.
Caja de herramientas para profesores
-
El objetivo es agregar programación adicional para que el Clawbot abra o cierre la garra con solo presionar un botón en el cerebro del Clawbot (es decir, un botón o un par de botones para abrir la garra y otro para cerrar la garra). La programación para subir y bajar el brazo del Clawbot presionando botones en el cerebro ya debería haberse creado durante la sección Jugar.
-
Esta pregunta tiene como objetivo que los estudiantes piensen en los condicionales necesarios dentro de los bloques [If then else] . La interfaz de usuario requerirá que se verifiquen cinco condiciones. La primera condición comprobada es si se presiona el botón Comprobar. Si se presiona el botón Verificar, las siguientes condiciones a verificar es si se presiona el botón Arriba (Condición 2) o si se presiona el botón Abajo (Condición 3). Si no se presiona el botón Comprobar, el proyecto se mueve hacia abajo para verificar si solo se presiona el botón Arriba (Condición 4) o si se presiona el botón Abajo (Condición 5).
-
Planifique las condiciones que su proyecto necesita verificar utilizando dibujos y pseudocódigo.
-
Utilice el pseudocódigo que creó para desarrollar su proyecto.
-
Pruebe su proyecto con frecuencia y repítalo utilizando lo que aprendió de sus pruebas.
-
¿Qué podrías agregar a tu proyecto para controlar mejor los motores de garra y brazo? Explique con detalles.
-
Comparte tu proyecto final con tu profesor.
Consejos para profesores
Anime a los estudiantes que tienen problemas de programación a revisar el video tutorial If Then Else Blocks en VEXcode IQ. También deberían utilizar sus proyectos ArmUpDown2 y ClawUpDown de Play como base para este nuevo proyecto. A los estudiantes se les ha proporcionado una lista de fuentes potencialmente útiles para usar como referencias.
Si tiene problemas para comenzar, revise lo siguiente en Bloques VEXcode IQ:
-
If-Then-Else bloquea o usando videos tutoriales de Loops
-
Cómo utilizar el vídeo tutorial de Ayuda
-
Versiones anteriores de su proyecto (ArmUpDown2 o ClawUpDown)
Amplíe su aprendizaje
Pida a los estudiantes que incorporen el LED táctil o que el robot emita un sonido cuando los botones cambian entre el brazo y la garra. Los estudiantes también podrían hacer que el LED táctil se ilumine en verde cuando se controla el brazo y en azul cuando se controla la garra.
La siguiente es una solución de ejemplo: