Utilice un controlador de PS3 para controlar un robot NXT de Arduino

actualización:
Lo he arreglado un par de ejecución errores con el paquete de datos, y he modificado la biblioteca NXTI2CDevice para que sea compatible con Arduino 1.0.
El archivo zip adjunto ha
1. un nuevo sketch de Arduino
2. un nuevo boceto de procesamiento
3. la biblioteca de NXTI2CDevice modificada

Usted todavía necesitará la biblioteca Procontroll en el proceso, aunque.

Saludos, todo el mundo y Bienvenidos a mi primer instructivo!
Hoy que voy cubriendo algunas bases importantes para llegar a la meta final: control de un robot basado en Arduino mediante un mando a distancia PS3! Al final de este instructable, podrás controlar la velocidad de ambos motores NXT con los dos sticks analógicos de un controlador de PS3.

Esta es la idea:
Una PS3 se comunica vía bluetooth a la computadora enviar el valor de su análogo se pega al programa de proceso.  Procesamiento luego envía esta información como un paquete de datos para el bot de Arduino a través de los módulos Xbee.  Por último, la placa Arduino "desempaqueta" este paquete de datos e interpreta como la velocidad y dirección para cada motor.

Estos son los tres hitos básicos que cubriremos:

--uso de Arduino para controlar Motores de NXT
-entretela el lenguaje de programación de procesamiento con un controlador de PS3
--Comunicación inalámbrica entre su ordenador y Arduino mediante módulos Xbee

Si no estás muy cómodos con lenguajes de programación de procesamiento o de Arduino, no temáis!  Yo he acompañado el proyecto de mi código fuente.

Aquí está lo que supondré:
--Estás ligeramente familiarizado con Arduino, y se puede una biblioteca creada por el usuario para el IDE.
--el equipo tiene capacidad de emparejamiento de bluetooth
--Usted puede pelar unos pequeños cables y tienes conocimientos básicos de soldaduras.

Aquí le damos unos conceptos que aprenderá en el lado:
(No es necesario saber sobre estos previamente para empezar a trabajar en este proyecto)
--Comunicación inalámbrica Xbee
--comunicación i2c (entre los motores NXT y Arduino)

Bien, vamos a empezar!

Por último, no dude en ver el vídeo a los resultados definitivos de este proyecto en acción!


http://www.youtube.com/watch?v=-NCEqi-qMsc

Artículos Relacionados

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
Robot, conducido por el controlador de PS3 a través de Wifi y Arduino shield

Robot, conducido por el controlador de PS3 a través de Wifi y Arduino shield

esto es un robot que utiliza los dos joysticks izquierdos y derecho en el controlador de PS3 al disco "tanque-estilo." El chasis, ruedas y motores se compran en un kit. Un Arduino Uno se monta en el chasis y un escudo de Wifi se apila encima de
Aplicación Android para controlar un Robot de 3DPrinted

Aplicación Android para controlar un Robot de 3DPrinted

Este instructables se hace explicar cómo controlar mi EEZYbotARM o EEZYbotDELTA con un Smartphone (o una tableta). Esto se hace a través de la placa Arduino equipado con un módulo bluetooth y una aplicación Android con MIT App inventor 2.Video:En el
JUGANDO con puerto paralelo (hacen su propio GUI con TURBO C para controlar tu ROBOT

JUGANDO con puerto paralelo (hacen su propio GUI con TURBO C para controlar tu ROBOT

Este instructable es parte de mi libro jugando con puerto paralelo. en este instructable vamos a ir para aprender acerca de Turbo c comunicación con puerto paralelo. deja comienzo...es parte de ser necesario1 LED (diodo electroluminoso)2 los cables d
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
Controlar el ordenador con un controlador de PS3 con rumble - SixAxis o DualShock

Controlar el ordenador con un controlador de PS3 con rumble - SixAxis o DualShock

el título es bastante autoexplicativo. Vas a instalar un controlador de PS3 en el ordenador e incluso lo utilizan para su control. He probado esto con ambos tipos de controladores. Trabaja.Antes de empezar, vas a querer lo siguiente.Un controlador de
Cómo usar un PSP como un controlador de juegos para PC y PS3

Cómo usar un PSP como un controlador de juegos para PC y PS3

¿Alguna vez se sentó abajo para jugar en tu PS3 con un amigo y se dio cuenta de que sólo un controlador o estabas jugando un juego en su PC y desea que usted tenía un controlador separado? Pues ahora en vez de comprar un controlador nuevo puede utili
Trabajo de pintura de controlador de PS3 personalizados

Trabajo de pintura de controlador de PS3 personalizados

siempre he querido dar mi PS3 controlador de una mirada amable. Hice mi propia investigación en la web y aquí está lo que vine de con para mi controlador. Ir echa un vistazo a Matt Carl instructable en el controlador de PS3. He podido conseguir la ma
Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

en este Instructable vamos a explicar cómo las señales de infrarrojos son utilizados por un control remoto para controlar un juguete o dispositivo, a continuación, demuestran cómo un simple circuito se puede Agregar a un Arduino para manejar el mismo
Controladores de PS3 personalizado pintado

Controladores de PS3 personalizado pintado

mi primer instructivo; sobre cómo costumbre pintar los controladores de PS3. Gracias por comprobar hacia fuera.Paso 1: Reunir los materiales En primer lugar, vas a querer reunir todos los materiales que necesitas... Controlador de PS3, philipshead(+)
Utilizar la "fuerza" para controlar un dispositivo remoto controlado con un condensador 3D DIY!

Utilizar la "fuerza" para controlar un dispositivo remoto controlado con un condensador 3D DIY!

Para nuestro proyecto de clase de electrónica, hicimos nuestra propia versión del controlador 3D capacitivo se describe aquí:y aquí:http://blog.Makezine.com/2012/08/10/Build-a-Touchless-3D-Tracking-interface-with-Everyday-Materials/El regulador se co
El LeapCopter! (Salto de movimiento para controlar el helicóptero de Quad)

El LeapCopter! (Salto de movimiento para controlar el helicóptero de Quad)

Hola a todos! Esta es mi primera esperanza instructable que usted disfrutará.   Lo que hice en este proyecto fue tomando la plataforma del movimiento de salto y había usado para controlar un quad copter con nada más que de gestos con las manos!   Uti
Una guía para controlar cosas con variables de entrada (a través de arduino)

Una guía para controlar cosas con variables de entrada (a través de arduino)

el corazón de este proyecto es un) montan un sensor a entrada analógica arduino y b) programación con if... else instrucción.Este proyecto muestra un sistema de refrigeración de ordenador para mantener cierta temperatura dentro de una torre de ordena
Controlador iPhone DIY para Raspberry Pi (OSC)

Controlador iPhone DIY para Raspberry Pi (OSC)

Para comenzar este proyecto me gustaría explicar cómo todo esto funciona. Vamos a usar una forma de comunicación llamado OSC (Open Sound Control) y una aplicación llamada "TouchOSC" que está disponible en Google Play y Apple app tienda, junto co