Tiro hecho de Lego Mindstorm NXT

como disfrutamos de tiro a Nerf Blasters, pensé que haría un campo de tiro de Lego. Los motores del Lego Mindstorms NXT ha construir en detección de rotación, por lo que pueden ser utilizados y una entrada de salida. Primero el programa al azar escoge uno de los 3 motores y colocado el objetivo para arriba. Entonces usando la detección de rotación detectará un 'hit'. Esto sucede con el movimiento más leve (grado 1 o más). Cuando se detecta el golpe el motor baje el blanco completamente y se selecciona un nuevo objetivo al azar.

http://www.youtube.com/watch?v=E1wt5ywUo9M

El código de Lego (diseñado en Bricx Command Center):

#define potencia 75
#define inactividad 200
#define activo 200
#define TimePerTarget 2000

tarea main()
{

girar durante mucho tiempo; / * la variable ángulo de grabación * /
largo nothit;
int welke;
int m;
int cuenta;
mucho tiempo, time2;

TextOut (0, LCD_LINE2, "Ángulo PortA");
puntaje = 0;
TextOut(0,LCD_LINE7,"Score:");
NumOut(40,LCD_LINE7,score);

mientras que (verdad) {}

OnFwd(OUT_ABC,Power);
Wait(downtime);
OFF(OUT_ABC);

Wait(2000);

Welke = Random(3);
NumOut(0,LCD_LINE4,welke);

Si (welke == 0) {m = OUT_A;}
Si (welke == 1) {m = OUT_B;}
Si (welke == 2) {m = OUT_C;}

OnRev(m,Power);
Wait(uptime);
OFF(m);

Wait(400);
nothit = MotorRotationCount (m);
rotación = nothit;
NumOut(0,LCD_LINE6,nothit);

tiempo = CurrentTick();

mientras que (nothit == gire) {}
rotación = MotorRotationCount (m); / * Leer Motor ángulo [grados] * /
TextOut (0, LCD_LINE5,"");
NumOut(0,LCD_LINE5,rotate);
TextOut(40,LCD_LINE5,"deg");

Si ((time+TimePerTarget) < CurrentTick())
{rotación = gira + 10;}

}

OnFwd(m,Power);
Wait(downtime);
OFF(m);

cuenta = cuenta + 1;

TextOut(0,LCD_LINE7,"Score:");
NumOut(40,LCD_LINE7,score);

}
}

Etiquetas: Lego, MINDSTORMS, Nerf, NXT

Artículos Relacionados

¿Cómo construir un simple brazo robótico de Lego Mindstorms NXT?

¿Cómo construir un simple brazo robótico de Lego Mindstorms NXT?

Hoy, le dirá cómo construí mi brazo robótico de Lego Mindstorms NXT.De hecho, quería construir un robot trípode para mi cámara. Descubrí, que es más difícil entonces parece. Después de alguna experimentación construyo este brazo robótico simple.Que q
Aprendizaje Rock - Paper - Scissors Robot de Lego Mindstorms NXT!

Aprendizaje Rock - Paper - Scissors Robot de Lego Mindstorms NXT!

Hi todo el mundo!  Este es mi primer instructivo!Este es un verdadero ser - robot que aprende a jugar a piedra - papel - tijeras de aprendizaje!  Aprenderá cómo vencer a una persona 100% del tiempo!  Una persona no es necesario enseñar a lo robot jug
Prototipo de mano robótica LEGO Mindstorms NXT

Prototipo de mano robótica LEGO Mindstorms NXT

esta es mi versión de la mano robótica de Lego Mindstorms NXT 1.0. Es accionado por un sistema de Dinamo que consta de un motor servo y manivela. Si te gusta, por favor voten! También, Suscríbete a mi canal para un montón de proyectos interesantes so
¿Cómo construir un robot hexápodo de Lego Mindstorms NXT?

¿Cómo construir un robot hexápodo de Lego Mindstorms NXT?

Esta vez (en mi primer instructable siempre) voy a mostrar cómo construir un robot hexápodo con Lego Mindstorms NXT.¡ Disfruta y deja un comentario!Paso 1: Qué necesitas Necesita:-Kit Lego Mindstorms NXT-algunos engranajes Lego extras-algún tiempo y
Solar Powered Lego Mindstorms NXT Robot

Solar Powered Lego Mindstorms NXT Robot

paso a paso fotos de hacer el solar powered Robot de Lego Mindstorms NXT.
Video de LEGO Mindstorms NXT Octopod

Video de LEGO Mindstorms NXT Octopod

aquí son tres pequeños clips de mi nuevo robot Octopoda (Lego Mindstorms NXT)...
¿Cómo construir un robot de Lego Mindstorms NXT OCTOPOD?

¿Cómo construir un robot de Lego Mindstorms NXT OCTOPOD?

Este instructable es mostrarle, cómo actualizar mi hexápodo que he construido en mi anterior instructable girando en un octopod (robot de 8 patas).¡ Disfruta y deja un comentario!Paso 1: ¿Qué necesita? -Lego Mindstorms NXT-algunos engranajes Lego ext
LEGO Mindstorms NXT: Roadster sobrealimentado de PSP-NX

LEGO Mindstorms NXT: Roadster sobrealimentado de PSP-NX

Nota: esto fue creado en 2010, apenas no puedo escribir la ' Ible hasta ahora.Este proyecto comenzado en un pivote de dirección, PS2 controlador controlado coche LEGO Mindstorms NXT, pero terminó por convertirse en algo impresionante!LA PRIMERA VERSI
Batería recargable para Lego Mindstorm NXT cualquier versión

Batería recargable para Lego Mindstorm NXT cualquier versión

ADVERTENCIA: polaridad debe marcar 3 veces para asegurarse de que antes de conexión batería piensa en esto como una operación de tiro. Éstos afectarán a la garantía de producto por lo que si tienes garantía no probarlo PLZ. Si realmente quieres hacer
LEGO Mindstorms NXT 2.0 Grabber brazo

LEGO Mindstorms NXT 2.0 Grabber brazo

esto es sólo un brazo del grabber que hice con mi kit nxt 2.0. Sólo me tomó un par de horas para construir. Recuerde que esto no está acabado. Me subestime su mi primer robot que he tomado. Esto fue hecha completamente y originalmente por mí aunque e
LEGO Mindstorms NXT Flight Simulator

LEGO Mindstorms NXT Flight Simulator

Hola chicos, gracias por mirar mi proyecto! Esta es mi entrada de última hora para el reto de juguete.Se trata de un simulador de vuelo con un helicóptero que puede moverse arriba, abajo, adelante y hacia atrás. Los rotores no pueden girar importar q
Mi Lego Mindstorms NXT 2.0 Scorpion

Mi Lego Mindstorms NXT 2.0 Scorpion

este es mi escorpión nxt 2.0 que hice, es luchar un esfero!He modificado la espiga de modelo de bono de nxt para hacerlo.No voy a publicar un instructable sobre ella porque no recuerdo todos los pasos... ¡ Lo siento!pero aquí está el video...
LEGO Mindstorms NXT volumen calculadora

LEGO Mindstorms NXT volumen calculadora

este dispositivo fácil calcular el volumen de cualquier objeto simple. Es muy fácil de construir y un montón de divertido de usar. Si te gusta esto, por favor vote. Realmente podría utilizar los premios para mi taller. :)Paso 1: edificio 4 Añadir neg
Cómo usar un Wiimote para controlar un Robot NXT de Lego Mindstorms

Cómo usar un Wiimote para controlar un Robot NXT de Lego Mindstorms

Tutorial: Cómo usar un Wiimote para controlar un Lego Robot - los videos más divertidos clips están aquí este vídeo le mostrará cómo usar un wiimote para controlar un Robot de Lego Mindstorms NXT.Aquí está el enlace a Glovepie: http://carl.kenner.goo