jueves, 7 de febrero de 2013

Construyendo el qbo casero

Buenas de nuevo, hoy he comenzado a construir el armazón de mi QBO casero, he utilizado una estructura blanca de una estantería que encontré en cerca de un contenedor de basura :P recicle unos paneles de plástico blanco que me sobraron de una pequeña obra que hice en la casa y unos tornillos y un poco de cola de contacto. Paso a pegaros unas fotos:


1.- La citada estructura con 3 paneles colocados alrededor
2.- Colocando el portátil, celebro del QBO y ajustándolo para que no se mueva con el movimiento


 3.- Agujereando para agregar los SRF04 y el LCD-I2C




4.- Vista general. En la cabeza los leds de la boca ya los tengo puestos, otro día cuando se acabe de pegar la cabeza lo conecto, les pongo las cámaras y os subo un vídeo funcionando. Me falta agregarle ruedas con motores, los servos del cuello, micrófonos, altavoces, y los circuitos amplificadores de ambos.




Ahora un primer boceto de decoración:

Se os ocurre algún nombre para el, o otro estilo de decoración, sentiros libres de decir lo que querais que se aceptan sugerencias.

Por la forma cuadrada pensé que podría llamarlo Cubo, en referencia a QBO pero casero.

A mi graciosa mujer se le ocurrió llamarlo Nito, para que fuera Qbo-Nito XD

Bueno, un saludo a todos.

jueves, 31 de enero de 2013

Sensor ultrasonido SR04 + LCD I2C

Mi búsqueda de conocimiento de hoy me ha llevado a jugar un rato con un sensor ultrasónico y una pantalla LCD, así conoceré su uso para poder implementarlo correctamente en el robot QBO.





Lamentablemente mas tarde me he dado cuenta que el sensor SRF04 no utiliza el protocolo I2C, sino que funciona mediante TRIGGER y ECHO (proximamente publicare una forma de convertir esto a protocolo I2C). Al mandar señar al TRIGGER lanza el ultrasonido que dependendiendo de la distancia sera recogido por el ECHO guardando el valor dado, de esta forma sabremos a que distancia se encuentra el objeto.

Me gustaría destacar que los sensores SRF04 no detectan únicamente en linea recta, sino que lo hace en un abanico de unos 15grados alrededor de la linea recta frontal.

A continuación paso a escribiros el código de programación utilizado para su utilización:
Mostrar Contenido

Voy a empezar a subir los esquemas hechos por mi, prometo subirlos mejor pero a falta de tiempo esto así valdrá por ahora.

Las patillas del sensor SRF-04 son de izquierda a derecha: VCC-TRIGGER-ECHO-GND
Las patillas del LCD por I2C son de izquierda a derecha: VCC-SDA-SDC-GND
Las resistencias son de 10k.

Proximamente os volveré a subir el esquema con el SRF-04 convertido a I2C, si alguien mientras tanto quiere saber como que lo pregunte que se lo explico.
#include <ultrasonic.h>
#include <wire.h>
#include <liquidcrystal_i2c.h>

LiquidCrystal_I2C lcd(0x27,16,2);
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)

void setup() {
lcd.init(); // initialize the lcd
lcd.backlight();
Serial.begin(9600);
}

void loop()
{
lcd.clear();
lcd.print(ultrasonic.Ranging(CM)); // CM
lcd.print("cm");
delay(100);
}




Iniciando una historia

Buenas a todos, en este blog voy a ir escribiendo mis avances en el tema del estudio de la electrónica con la finalidad de dar vida a esos proyectos que circulan por mi cabeza.

Actualmente, iniciando este blog, me encuentro estudiando y construyendo poco a poco un robot QBO totalmente DIY.
Por supuesto dudo mucho que se valla a parecer estéticamente a esa preciosidad, pero espero que si pueda a llegar a cumplir las mismas funciones. Poco a poco iré subiendo imágenes del proyecto así como de sus parte e iré comentando todos los problemas que me he encontrado y seguramente les pueda ser de ayuda a otras personas.

Sin mas un saludo y gracias por leer mi blog.