jueves, 5 de noviembre de 2009

WII Head Tracker RC

Material necesario:

1 Wii motion plus – Fácilmente se encuentra para su compra. Dependiendo del sitio, se puede encontrar Online 19$ en tiendas, dependiendo del pais. En españa se encuentra por 19.50 €
.

1 Arduino – Opciones: – Probado y funcionando por Nono en Arduino mini pro. 16 Mhz. Se recomienda mirar en http:www.arduino.cc en la pagina de Buy para comprarlo, ya que d
epende mucho del pais, tasas, aduanas, gastos de transporte, etc... Dependiendo de si se dispone de adaptador USB a Serie, es mejor el modelo con o sin el. Va en gustos. – Aun sin pruebas, montar la placa directamente. Solo se requieren unos pocos componentes.

1 Cable o conector de trainer -
Si queremos usar el WIIHT con nuestro simulador de vuelo, tendremos que construir un cable Y de conexión del trainer, que comentaremos más abajo.

Pinout de conectores:


Conector WII:











Conector trainer y tipo de pulso de las distintas radios:

Futaba:

Tipo de pulso: PPM estándar Positivo














Multiplex:


Tipo de pul
so: PPM Estándar Positivo



WFLY:


Tipo de pulso:



Diagrama de conexiones del sistema:

Continuara.......................

miércoles, 28 de octubre de 2009

DEsmontar WII MOTION PLUS

Con objeto de poder usar el WII Motion Plus en nuestros proyectos, os presento el como desmontar y posteriormente el como prepararlo para conectarlo al Arduino.

Pido disculpas por las fotos, pero las prisas son mala ayuda.

Paso 1:

Lo compramos y sacamos de su caja y plasticos.
Este paso parece trivial, pero es el más importante.







Paso 2:

Como podeis ver, es bastante pequeño, lo cual nos facilitará su uso incluso con su carcasa de platico, aunque continuamos para Bingo y lo desmontamos entero. Para eso, tenemos que qitar los dos tornillos que trae. Son de cabeza triangular, por lo que con un destornillador plano pequeño, podemos quitarlos sin problemas.

El paso 3:

En este punto, tenemos que librear la placa de la carcasa, con cuidado, separando estas dos pestañas.







Aqui podeis ver el corazon de este accesorio y que lo hace tan especial.



Paso 4:

Ya tenemos liberada la placa y ahora queda tomar la decisión. Cortar el conector o buscar uno para poder usarlo en su momento. Yo opto por buscar el conector, por lo que dejo de momento este apartado aqui.





Espero que os guste.

martes, 27 de octubre de 2009

Lectura de un potenciometro

POTENCIOMENTROS:


Sin entrar en detalle sobre sus tipos, formatos, etc....

Lo que si diremos, es que entre los tip
os que existen:Lineales, logaritmicos, antilogaritmicos y log-antilog, nos centramos en el pote lineal. Si quereis saber más sobre el funcionamiento de este componente, os recomiendo este sitio. http://www.pisotones.com/Potes/Potes.htm

Los potenciometros lineales, son los que simplemente presentan un valor de resistencia en su pin guia o central, de forma lineal a resistencia, es decir que al 50% de su recorrido, su valor es el 50% de su res
istencia total, al 70 el 70%, etc... Esto nos facilita la labor si lo que queremos es usar un servo y que este tenga un recorrido proporcional al giro del potenciometro. Para conectar al arduino un Pote, utilizamos el siguiente conexionado:


¡¡¡Facil no!!!

El potenciómetro, nos presentara un valor resultante en voltios, en el pin 0 (entrada analógica), en función de la posición de su guía en la resistencia, por lo que solo tendremos que leer la entrada analógica con la función analogRead(pin). Como toda función que se precie, devuelve un valor, el cual tiene que ser guardado en una va
riable, para ser tratada posteriormente. const

El programa para el Arduino:

const int pinPote1 = 0; // Definimos una constante para el pin del pote1.

int valPote1 = 0; // Creamos una variable para guardar le valor leído del pote.


// Configuraciones
void setup()
{
Serial.begin(9600); // Configuramos el puerto serie para leer datos y depurar
Serial.println("Inicio del programa"); // Enviamos por el puesrto serie el indicador de inicio

}


// Bucle del programa
void loop()
{
valPote1=analogRead(pinPote1); // Leemos la entrada analógica del pote
Serial.println(valPote1); // Presentamos el valor del pote1 por el puerto serie

}


Conocer el valor minimo y el valor máximo, para mapearlo a valores relativos del servo dentro de nuestra trama PPM, es importante para la sentencia map(Imin, Imax, Omin, Omax). Pero esto lo veremos un poco más adelante, cuando tratemos el pulso PPM para presentar en un servo o en el controlador de Joystick del PC el valor resultado de transformar el valor del pote en pulso.


CONSTRUIR UNA RADIO RC Y MUCHO MAS CON ARDUINO

Con la intención de no aburrir demasiado y con objeto de compartir lo realizado hasta el momento, os dejo una serie de apuntes, que casi casi dan para escribir un libro sonre Robotica, RC y Arduino.

Mi inntención es que sea Basico y didáctico, orientado al mundo de los chavales de colegios e institutos como principal.objetivo, para que desde temprana edad, tengan contacto con el mundo de la electrónica, la robótica y los microcontroladores.

Evidentemente, tambien está pensado para esos frekes, de radio control y sobre todo dedicado a los chicos del foro de AEROMODELISMOVIRTUAL

¡Espero que os guste!