Vistas de página en total

jueves, 17 de mayo de 2012

Donde comprar material

Lugares para comprar material:

- Componentes electrónicos: Onda Radio y Diotrónic (Barcelona).

- Lego: Palau (Barcelona) y http://www.ro-botica.com/ (tienen tienda física en Barcelona).

- Arduino y componentes varios: http://www.bricogeek.com/, http://www.sparkfun.com/, http://www.adafruit.com/, http://www.cooking-hacks.com/ (hay que tener en cuenta que las tiendas de fuera de Europa sus productos pasan por aduana y cobran (roban) un 20% adicional).

- Picaxe (microcontroladores): http://www.techsupplies.co.uk/
- Placas electrónicas (robot seguidor Picaxe): http://www.robolot.org/

- Material diverso: http://www.conrad.com/ (sevomotores a buen precio, antes estaban muy baratos).

miércoles, 8 de febrero de 2012

Robot Hiperion (Parte 1)

El siguiente robot es un vehiculo multipropósito que sirve como pequeño robot explorador como seguidor de líneas, evitar obstáculos, etc.



El robot está construido sobre una plataforma mixta de Meccano de plástico con elementos estructurales de Meccano metálico. Dispone de dos servomotores modificados pra convertirlos en motores de CC con caja reductora y acoplados a sendas ruedas de modelismo que gracias a la goma que las recubre tienen una excelente tracción. La alimentación se realiza mediante 8 pilas AA o mediante un transformador 9-12 V. Dispone de dos interruptores uno para desconectar la parte de potencia y otro para la de control, lo que nos permite reprogramarlo sin que todo el sistema esté consumiendo energía.

Por lo que se refiere al control este recae sobre un Picaxe 28X montado sobre una placa comprada (http://www.robolot.org/). Esta placa es muy versatil y permite desde contruir un robot, montar un ascensor, etc.
Dispone de un driver de potencia (ULN2803) con ocho salidas con indicador led, 4 de las cuales también están conectadas a un driver de potencia específico para motores (L298N) que permite una entrega mayor de corriente. También dispone de 8 entradas (con indicador led) de las cuales 4 se pueden simular mediante pulsadores incorporados en la porpia placa. Tenemos también un emisor y receptor de infrarrojos, puerto de comunicaciones, entradas analógicas, 8 sensores CNY70 en la parte inferior, conectores de ampliación, conector para servomotor, etc. También se han colocado dos sensores analógicos Omron E3S-CD11 con ajuste y un sensor Sharp GP2D120 sobre el servomotor para darle movimiento y permitir barridos de la zona delantera del robot.

En esta placa he realizado una pequeñas modificaciones para poder implementar todo el hardware que necesitaba.

martes, 7 de febrero de 2012

Robot 3 patas (Parte 2)

Adjunto otras fotografías para poder apreciar mejor los detalles del diseño, tanto del cuerpo, las patas y la cabeza del robot.







En cuanto a la programación, es una programación muy sencilla que únicamente lo que hace es generar secuencia de movimientos a los motores y encender y apagar leds para que parezca que el robot baila.

El programa es el siguiente:

'Programa Robot CEO
'*****************************
'
'  PLACA Propia
'
'*****************************
'Sortides: Servo: 7-6-5-4-3-2
'  7: pota esq.
'  6: pota dre.
'  5: pota tra.
'  4: cap
'  1: led ull dre.
'  0: led ull esq.
'Entrades: In0: infrarojos
'
symbol t=300
symbol t1=10
inicio:
servo 4, 130
servo 7, 90
pause t1
servo 6, 150
pause t1
servo 5, 90
wait 3
high 0
high 1
'Estable
servo 7,130
pause t1
servo 6,110
pause t1
servo 5,130
pause t
servo 7,180
pause t1
servo 6,60
pause t1
servo 5,180
wait 1
servo 7,130
pause t1
servo 6,110
pause t1
servo 5,130
pause t

low 0
low 1
'Mou el cap
for b0=0 to 3
 servo 4, 80
 high 1
 pause 200

 servo 4, 180
 low 1
 high 0
 pause 200
 low 0
next b0
'Cap posicio central
servo 4, 130

high 0
high 1
'Puja i baixa seq.
b2=170
b3=90
for b1=0 to 100
 let b0=b2-b1
 servo 7,b0
 let b0=b3+b1
 servo 6,b0
 let b0=b2-b1
 servo 5,b0
 pause t1
next b1
'Puja i baixa
for b1=0 to 2
 servo 7, 170
 pause t1
 servo 6, 90
 pause t1
 servo 5, 170
 pause t

 servo 7, 150
 pause t1
 servo 6, 190
 pause t1
 servo 5, 150
 pause t

 servo 7, 130
 pause t1
 servo 6, 110
 pause t1
 servo 5, 130
 pause t

 servo 7, 150
 pause t1
 servo 6, 90
 pause t1
 servo 5, 150
 pause t
next b1
servo 7, 120
pause t1
servo 6, 120
pause t1
servo 5, 120
pause t
'Es mou per balanceix
for b1=0 to 2
 servo 7, 130
 pause t1
 servo 6, 130
 pause t

 servo 7, 100
 pause t1
 servo 6, 100
 pause t
next b1
servo 7, 140
pause t1
servo 6, 100
pause t1
servo 5, 100
pause t
'Camina
servo 5,160
pause 300
servo 5,130
pause 300
servo 5,160
pause 300
servo 5,130
pause 300
servo 5,160
pause 300
servo 5,130
goto inicio

Robot 3 patas (Parte 1)

El siguiente robot es un gracioso robot que mueve su cabeza y las tres patas, realizando graciosos bailes. Su aplicación práctica es un "poco tonta" pero resulta entretenido para empezar en el mundo de la robótica.



Está realizado sobre una estructura de Meccano y posee tres patas controladas por sendos servomotores, una cabeza que contiene otro servomotor, dos indicadores led que simulan ojos, un sistema de alimentación mediante 4 pilas AA con su portapilas plano, interruptor de alimentación con indicador led, receptor de infrarrojos, conector de programación y todo ello controlado por un Picaxe 18X.



Como se puede apreciar en la foto el diseño del robot es de lo más simple, así como su tarjeta de control que es de desarrollo propio. En la placa quedan dos salidas libre para poder conectar dos servomotores más si es necesario.

El esquema de la placa es el siguiente:



El servomotor de la cabeza está conectado en la salida 7 y los otros tres de las patas en la 6-5-4. Los leds de los ojos están conectados a las salida 0 y 1. Y el receptor de infrarrojos (LED4 en la placa) está conectado en la entrada 0 (entrada Infrain).

domingo, 5 de febrero de 2012

Proyectos en marcha (Parte 2)

- Coche teledirigido con Picaxe y Xbee.
- Hexapodo con Picaxe.
- GPS Datalogger con aduino.
- Robot orugas con arduino.
- Robot con ruedas 3D.
- RFID.
- Guante biónico con Flex Sensor.
- Robot Lego NXT Explorer 1 programado con Labview y NXT-G.
- Pantalla táctil con Arduino.
- Mando Wii con Arduino.
- Seguidor de líneas con Picaxe 08M y estructura de CD's.
- Brazo robótico Catherine.
- Ascensor 4 plantas con Picaxe 28x (Placa PLC).
- Brujula electrónica con Arduino.
- Robot con placa PLC.
- Robot explorador inteligente multifunción con Lego NXT + Vehiculo 4x4 + Placa propia I2C con sensores e indicadores: Programado con Labview.

Proyectos en marcha (Parte 1)

Hola a tod@s.

A continuación os pongo una lista con todos los proyectos que he empezado o que voy a empezar y tengo en mente. Haré una descripción muy breve y si alguien quiere colaborar y compartir información.... ya sabe... mensaje ... y a colaborar.

- Programación robots Moway: Ya he hecho algún programa con el Moway Gui y en C
- Programación del robot Pololu 3 PI Arduino: tengo varios programas en C basados en las librerias de Pololu.
- Interconexión del Pololu 3 PI Arduino con un Arduino Nano: Pendiente de comenzar aunque tengo el hardware a punto.
- Programación del  robot Pololu M3PI: Ya tengo montado sobre un Pololu un microcontrolador LPC1768 Cortex M3 pero falta realizar la programación.
- Robot 4 patas: Acabado y publicado en el blog.
- Potter: Acabado y publicado en el blog.
- Cámara web robotizada: Acabada y publicada en el blog.
- Robot 3 patas con cabeza. Acabado pero falta publicar en el blog.
- Robot basado en placa de sumo Robolot.org. Acabado pero falta publicar en el blog.
- Robots zipi y zape: Dos robots identicos que se comunican por infrarrojos y disponen de un microcontrolador Picaxe 18x. Tienen dos motores, una cabeza con un servomotor y un sensor analógico. La placa es de diseño propio. Falta revisar la electrónica y programar.
- Humanoide: Falta terminar y programar. Ya está preprogramado pero falta reprogramarlo.

viernes, 3 de febrero de 2012

Robot 4 patas (Parte 3)

A continuación está el programa del robot. Este programa genera movimientos a los motores que unidos a las patas simula el movimiento de un animal.

'Programa robot OCEANO
'*****************************
'
'        PLACA Propia
'
'*****************************
'Salidas:    Servo: 7-6-5-4-3-2-1-0           PataAbajo   PataCentro  PataArriba
'        7: pata delantera izquierda        160        130        100       
'        6: pata delantera derecha        100        130        160
'        5: pata trasera izquierda        100        130        160
'        4: pata trasera derecha            160        130        100
'        3: libre
'        2: libre
'        1: libre
'        0: libre
'       

symbol t=3

inicio:

'Equilibrio
servo 7, 130
servo 6, 130
servo 5, 130
servo 4, 130
wait t

'Baja las patas (sube el robot)
for b0=0 to 30
    b1=130+b0
    b2=130-b0
    servo 7,b1
    servo 6,b2
    servo 5,b2
    servo 4,b1
    servo 3,130    'evita saltos
    pause 100
next b0 

'Equilibrio
servo 7, 130
servo 6, 130
servo 5, 130
servo 4, 130
wait t

'Subir patas despacio
for b0=0 to 60
    b1=130-b0
    b2=130+b0
    servo 7,b1
    servo 6,b2
    servo 5,b2
    servo 4,b1
    servo 3,130    'evita saltos
    pause 80
next b0 

'Patas tocando horizontal
servo 7, 70
servo 6, 190
servo 5, 190
servo 4, 70
wait t

'Patas tocando horizontal
servo 7, 100
servo 6, 160
servo 5, 160
servo 4, 100
pause 1500

'Patas tocando horizontal
servo 7, 130
servo 6, 130
servo 5, 130
servo 4, 130
pause 1500

servo 7, 160
servo 6, 100
servo 5, 100
servo 4, 160
pause 1500

servo 7, 110
servo 6, 150
servo 5, 150
servo 4, 110
pause 1500

servo 7, 160
servo 6, 100
servo 5, 100
servo 4, 160
pause 1500

servo 7, 110
servo 6, 150
servo 5, 150
servo 4, 110
pause 1500

servo 7, 160
servo 6, 100
servo 5, 100
servo 4, 160
pause 1500

goto inicio


Para más información sobre la realización de la placa o sobre la programación ponerse en contacto a través del blog.