Autor Tema: Robot microSumo  (Leído 40475 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #15 en: 19 de Diciembre de 2007, 00:40:17 »

 ¿  Cómo detectar el borde del ring ?

Pues lo resolvemos de la misma que al detectar el oponente .

El Ring es de color negro , los bordes son blancos.

Aquí entra la reflexíon de nuevo , en tonos oscuros la luz no será reflejada de la misma manera que en tonos claros.En tonos claros la luz reflejada será mayor.
COnsiderar porosidad del material.





Tenemos los clásicos CNY70    los  qrd1114.

Estan constuidos internamente por un fototransistor y un led infrarrojo , estos carecen de modulación , por lo que son afectados por la luz ambiente.Al realizar nuestro microbot situar adecuadamente , en fin , solo protegerlos. Tienen filtro , pero no esta demás ser precavidos.

Como no tendremos mucho espacio , he buscado unos sensores reflectivos de montaje superficial, estos si los consigo aca en México,bueno bueno cero mentirillas   :D :D
parecidos , pero no recuerdo la nomenclatura TCND3000 .


Dependiendo de la configuracion de nuetro sensor. Tendremos como respuesta un incremento de voltaje al detectar la linea blanca, o un decremento del voltaje .
Esto directamente proporcional a la luz recibida en el fototransitor.

Imagen de la configuración


     


En la configuración del primer diagrama el voltaje a la salida aumenta al recibir mayor intensidad de luz.     Con la segunda configuración pasa de un nivel alto a bajo dependiendo de la intensidad de luz detectada en el fototransistor, mientras mayor sea la intensidad de luz detectada , menor será el  voltaje de salida.Como ven trabaja de manera inversa al primer diagrama.





Si saben de algún otro sensor por favor comentarlo por aquí. :mrgreen:

Hasta pronto !!




Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Robot microSumo
« Respuesta #16 en: 19 de Diciembre de 2007, 03:40:47 »
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #17 en: 19 de Diciembre de 2007, 05:12:54 »

HOla!!

Gracias por el dato MARIO

Ese sensor esta pequeño , buen aporte.

Aqui la imagen del sensor que presenta MARIO

     ----   Size: Sensor - 7mm x 3.5mm x 2.2mm






Gracias de nuevo!!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #18 en: 19 de Diciembre de 2007, 05:48:55 »

¿Que les parece esta plaquita ?

Cae como anillo al dedo   :D :D

This is an Atmel AVR Mega8 based robot controller board measuring only 24mm x 24mm and weighing under 2g.

The PCB includes two 500mA H-bridge motor drivers, a 700mA 5V regulator, and a 16MIPS Mega8 microcontroller.



 




Aqui el link por si desean mas información



La han realizado especificamente para proyectos que involucran robot nanoSumo.

Esta muy padre la tarjetita.

Luego checando entre Atmega8 y 18F4550 , doy con esta imagen.

Ya no tardaré en poner una con pic.


Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Robot microSumo
« Respuesta #19 en: 19 de Diciembre de 2007, 12:44:11 »
La constestación un poco tarde (mi contestacion) , pero bueno, entendí perfectamente la explicación, gracias por todo lo que te implicas en el foro y tus proyectos.
Share the world !

Blog's

http://www.area0x33.com

Desconectado EleKtro182

  • PIC10
  • *
  • Mensajes: 11
Re: Robot microSumo
« Respuesta #20 en: 19 de Diciembre de 2007, 16:47:29 »
muchachos gracias por sus consejos...... bueno sobre los microsensores.......... voy a intertar montar uno .... gracias de nuevo.....
a otra pregunta....... eso es con base a sensores y para el resto???
mmmm...... pq se debe utilizar un driver creo, cual seria mejor el l293 o el l298???
y ps como son pocas funciones la idea del pic 12f683 esta muy buena tambien......jijjijiji....
no es q sea intenso pero.....
y el reto porfa ayudenmeeeeeeeeeeeee........... gracias...
« Última modificación: 19 de Diciembre de 2007, 19:31:33 por LordLafebre »
..............iMPosibLe is NOthiNGs...................

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Robot microSumo
« Respuesta #21 en: 19 de Diciembre de 2007, 17:12:16 »
hola eleKtro182.... que bueno que estes construyendo el robot......... a mi tambien me gustaria con tiempo encarar uno..... voy a serguir el hilo para aprender un poco.............
a otra cosa......afloja un poco al rojo.....se me van a caer los ojos!!!!...........jijijiji.....

Un abrazo!  :mrgreen:
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #22 en: 19 de Diciembre de 2007, 20:59:22 »

Saludos a todos!!


Que bien que les agrade la idea del microbot.

mmmm...... pq se debe utilizar un driver creo, cual seria mejor el l293 o el l298???
y ps como son pocas funciones la idea del pic 12f683 esta muy buena tambien......jijjijiji....
no es q sea intenso pero.....
y el reto porfa ayudenmeeeeeeeeeeeee........... gracias...


Pues el driver se ocupa porque nuestro uC(microcontrolador) no proporciona la corriente necesaria para el motor, ademas que portegemos al uC de corrientes inversas que  genera el motor.

En el caso del pic proporciona un acorriente de 25mA , si conetaramos el motor directamente al uC ,quemariamos el uC  , porque exigimos más de lo que puede entregarnos.
Con los avr la corriente que entregan es de 40 mA .

Nuestro uC es solo una estapa , la etapa de control , de ahi le sigue la etapa de potencia , que es donde entra el driver.

Cuando selecciones el motor debemos considerar su voltaje de operación y la corriente necesaria para que trabaje de manera correcta.

Aqui las caracteristicas de un motor de corriente directa

Características a 5v.
-8,500 RPM.
-40 mA sin carga, 500mA atrancado.
-Torque 15 gm*cm atrancado.                   
       

Como ven sin carga alguna el motor solo consume 40mA, esto es que esta sin ningún esfuerzo.

Al atrancarlo o ponerle carga ,  en este caso el peso de  nuestro bot , consumirá más corriente.

No podemos solo poner el motor y esperar maravillas, asi que se utiliza una caja reductora.

Para disminuir la velocidad y aumentar la fuerza, esto es proporcional.

Al comprar un motorreductor ya viene con sus características, como es el torque, rpm, voltaje y corriente.



El driver que necesitamos aqui va de acuerdo a las caracteristicas del motor.

El L293D proporciona hasta 600mA . Con este Driver armamos hasta 2 puentes H .
También hay un integrado que es compatible pin a pin  pero a 1A por canal y es el sn754410.

El L298 es más robusto  :D :D  , este puede proporcionar hasta 4A.


Lo del pic 12F  pues lo implementamos si lo desean.


Pues a seguir con el robotcito   :mrgreen:

Hasta pronto!!!                                                                       



Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Robot microSumo
« Respuesta #23 en: 20 de Diciembre de 2007, 03:03:42 »
También hay un integrado que es compatible pin a pin  pero a 1A por canal y es el sn754410.

Ese creo será el más indicado (no olviden el disipador: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=HS179-ND) + el 12F683.

Habrá que ver cómo se reestructura todo en un cuadro de 5X5.
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #24 en: 20 de Diciembre de 2007, 03:59:46 »

HOla

Acabo de subir los diagramas y pcb.


Lo arme y quedo en 5cm x 3.5cm.

Lo podemos reducir un poco más, bueno ahi los archivos.


Como tenemos pocos pines , solo 6 para trabajarlos.

He pensado en multiplexar dos líneas y tendriamos que olvidarnos del Reset por ahora .

2 lineas que controlarán , 1 por motor.

1 linea para detectar el borde del ring ( 2 sensores CNY )

aquí no se que onda ,debemos ver como nos conviene más.

Sigo pensando, lo más es que al momento de armar veremos que es mejor.
--------------------------------------------------------------------------------------------------
2 lineas para dos sensores que detecten al bot contrario

1 linea para los leds infrarrojos


   ó

2 lineas para ir leds

1 para receptor


    ó

1 linea para el receptor y una para los ir leds







Cuando termine de pasar al eagle los diagramas lo subo, estan en papel   :D :D .(conexion sensores)


Hasta pronto.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #25 en: 20 de Diciembre de 2007, 05:51:08 »


Este es el diagrama del comparador que utilizaremos.

Como los senores nos entregan una señal analógica , no es compatible con la entrada digital del pic, en este caso MCRL (GP4).

Utilizamos este integrado que tiene dos amplificadores operaciones, la configuración que se muestra es del amp.op. en modo comparador.

El potenciometro (5K-10K) nos entrega el voltaje de refencia para comparación.Este valor esta comprendido entre VCC y GND (+5v -0v).

Esta conectado a la entrada inversora de los dos amp. op. , la señal proveniente de los sensores se conecta a la entrada no inversora.

La señal de nuestros sensores es comparada con el votaje de referencia.

Con que una de las  señales, ya sea Vref o Vsensores  sea mayor , determinar si a la salida tendremos el valor máximo, (voltaje de saturación positivo)o el minimo(voltaje de saturación negativo).

Si la señal del sensor es mayor a la del Vref, como el sensor esta conectado a la entrada no inversora (+), la salida tomara el valor del voltaje de saturacion máximo, que en esta configuración es VCC o lo más cercano a ella.

En caso de que la señal del sensor sea menor a Vref , como Vref es mayor y esta conectada a la entrada inversora(-) , a la salida tendremos el voltaje de saturación minimo, que de acuerdo al diagrama , está conectada a GND, por lo que tendremos 0v.


Como se observa , a la salida de caaa comparador va conectado un diodo, lo que se reliza ahi es una compuerta OR.

Si el sensor derecho detecta la linea blanca, tendremos un 1
Si el sensor izquierdo detecta la linea blanca , tendremos un 1

Si ninguno detecta la linea tendremos un 0


Esta es la tabla de estados para ese circuito

Siendo A y B las salidas de los comparadores y Y la salida de la operación OR

A   B    |   Y
_____________
0    0   |   0
0    1   |   1
1    0   |   1
1    1   |   1

Si un sensor detecta la linea y el otro no , el diodo evita que se cortocircuiten las salidas.

Esto lo podriamos haber implementado con una compuerta,pero como no hay mucho espacio es mejor optimizar.

Si me falla algo no duden en aclararlo y si hay dudas tampoco.





P.D.   Zombie Mode Activated   :shock: :shock: :shock: 

Hasta pronto!!

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Robot microSumo
« Respuesta #26 en: 20 de Diciembre de 2007, 08:57:30 »


Imágenes del prototipo.

Utilice unos motorreductores que tenia otro robot  :D :D

Pues son los más pequeños que tengo hasta ahora. Mala pasada porque miden 6cm de largo.

Pero de altura andamos bien que apenas da 4.3 cm con todo y bateria.

Pues en las imágenes notarán que todo esta provisional , para darme una idea del tamaño y como acomodar los componentes.
La plaquita que ven ahí  mide 4.5cmm x 3.5 cm y una altura de 1.4 cm por los jumpers.

Si solo va a trabajar como microsumo, ya no veo caso ponerlos.Y tambien se reducirian las dimensiones si quitamos varios conectores.

He recordado a los nano servos y chequen dimensiones :

Peso: 8 gr.
Largo: 22.8 mm.
Ancho: 11.6 mm.
Alto: 24 mm.

Creo que hay motorreductores ,con la forma de los servos. Cuando tenga bien el dato se los cuento.

A ver que  les parecen.

 

 




Ahora monto el Arduino y a probar el bootloader. Poder ZOmbie...  :shock: :shock:

 :D :D

Saludos!!

Atentamente
 Akenafab

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Robot microSumo
« Respuesta #27 en: 20 de Diciembre de 2007, 12:27:54 »
Podrias poner los diagramas y la pcb en otro archivo que podamos abrir todos sin necesidad de tener eagle ?, esq yo tengo eagle y no me lo abre, :(. Otra cosa, cuando llegues a la parte de sensores infrarojos podrias explicarla un poco detalladamente junto con su codigo ? thanks por todo, interesante proyecto.
Share the world !

Blog's

http://www.area0x33.com

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Robot microSumo
« Respuesta #28 en: 20 de Diciembre de 2007, 14:58:42 »
Hola Jim si posees el esquematico lo puedes realizar en cualquier programa para diseño de PCB, claro esta que tengas las ganas de hacerlo.

Sobre los sensores te recomiendo te bajes el data por ejemplo del ISF es un sensor muy sencillo de usar y lo mismo para el PNA.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado EleKtro182

  • PIC10
  • *
  • Mensajes: 11
Re: Robot microSumo
« Respuesta #29 en: 20 de Diciembre de 2007, 18:12:09 »
bueno muchachos gracias por la informacion.... apenas lo tenga les subo las fotos.... gracias denuvo.....
..............iMPosibLe is NOthiNGs...................