Autor Tema: Proyecto de Robot Sigue-Linea...  (Leído 134818 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #75 en: 21 de Septiembre de 2005, 09:44:00 »
Hola:

Creo que el hecho de no postear no quiere decir que no estamos haciendo nada... Sonrisa Gigante, hoy monto la placa de los cny para hacer el algoritmo...!

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #76 en: 21 de Septiembre de 2005, 11:00:00 »
Pues ojala sea poco lo del algoritmo ji ji ji... Sonrisa Gigante

A ver si no nos quedamos aqui un ratoooo...!!!!!!

Desconectado motorola1212

  • PIC10
  • *
  • Mensajes: 8
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #77 en: 26 de Septiembre de 2005, 20:56:00 »
hola a todos. tengo una duda respecto a las baterias no se si me podrian ayudar.
por ejemplo yo tengo unas que dicen 550mah, ahora mi duda es si ese valor es el tope de corriente(550ma) o puede entregar mas corriente aunque con menos tiempo como lo lei en otro foro con tal de mantener la relacion 550mah, osea no se si podra entregar por ejemplo 1.1a en media hora, o en todo caso si existe un tope de corriente que entrega, espero que alguien me pueda ayudar. hasta la proxima.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #78 en: 26 de Septiembre de 2005, 23:56:00 »
Hola:

Pues hasta donde tengo entendido ese es el valor pico que te da en una hora, no veo como se pueda hacer para sacrle mas corriente de la que pueda entregar....!

Lo que puedes hacer es que dure mas pero con menos carga...!

Desconectado motorola1212

  • PIC10
  • *
  • Mensajes: 8
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #79 en: 27 de Septiembre de 2005, 13:28:00 »
gracias por el dato lordlafebre, eso no lo sabia.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #80 en: 28 de Septiembre de 2005, 17:27:00 »
Hola:

Como he estado un poco ocupado he dejado el bot a un lado pero ahora que ya tengo tiempo lo he dejado listo finalmente, ahora esta con tres sensores CNY70 en V invertida en atencion a dogflu66... espero terminar de probarlo posiblemente hasta pasado mañana y subo el codigo y unos videos de su funcionamiento... por lo pronto aqui pongo unas fotos a ver que les parece, ya no esta con protoboards sino ya esta toda la circuiteria en placas...


















Desconectado 5GTT

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 915
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #81 en: 28 de Septiembre de 2005, 18:40:00 »
En el mio me he quedado algo parado por falta de tiempo, a ver si este finde le meto alguna horilla.

Me he quedado liado con el PWM, para controlar los motores estoy usando el L293B, mi idea es que cuando detecte un giro reduzca la velocidad del motor trasero(recordad que el mio usa la base de un coche teledirigido y gira de alante).

El motor de alante funciona perfectamente, cuando uno de los sensores laterales "ve" linea negra gira hacia donde debe, el problema que me he encontrado es con PWM. No se que estoy haciendo mal ya que es mi primera esperiencia con C en un PIC y mi primera experiencia en PWM, el caso es que el motor no gira ni deprisa ni despacio, simplemente no gira.

Pense que era una mala conexion entre el PIC y el L293B, la salida PWM la conecto a la patilla de enable del driver. En alguna web vi que lo hacian de esa forma asi que supongo que sera un error de codigo, el cual todo sea dicho es simple hasta el extremo ya que pienso hacer un algoritmo mejor cuando vea como responde y donde falla el coche sobre el terreno.

Este fin de semana si estoy por casa posteo el codigo a ver si ve alguno mi "novatada" y me decis que os parece.

Lo de pedir una camara prestada cuando consiga echarlo a andar sigue en pie y pongo el video.

Saludos.

Tutoriales y proyectos de electrónica

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #82 en: 28 de Septiembre de 2005, 18:51:00 »
Hola:

Pana 5GTT no es en el enable en donde deberias mandar el PWM recuerda que el enable es para habilitar o desabilitar al driver, el enable ponle en alto cuando quieras que funcione y el PWM envialo por el un pin que controla la direccion y el otro ponlo a 0...

asi lo he probado... y funciona ok...! Sonrisa Gigante

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #83 en: 28 de Septiembre de 2005, 18:57:00 »
Aqui pongo unas fotos del mio, por lo pronto ya sigue la linea usando los tres cny pero no tiene implementado ningun objetivo... eso sera el siguiente paso.









Saludos desde Granada, España.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #84 en: 28 de Septiembre de 2005, 23:32:00 »
Vaya como se van viendo ya avances por aquí, eh. Ánimo para todos porque la verdad es que está quedando chulo.

Una pregunta para LordLaFebre: ¿qué material has usado para recubrir las ruedas?

Para 5GTT: yo he probado PWM con unos motores comandando la patilla Enable del L298 (para el caso es igual que el L293) y me ha funcionado perfectamente. Es más, leí por algún sitio que era mejor hacerlo así que con los pines de dirección porque cuando Enable=0, las salidas quedan en alta impedancia y ni el L298 ni las bobinas del motor consumen.
No creo que te sirva mi código porque está en C30 para un 30F4011, por eso no te lo pego aquí.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #85 en: 28 de Septiembre de 2005, 23:48:00 »
Hola:

Nocturno esas son bandas de goma que por lo general aqui utilizan para sujear dinero, le he puesto tres basdas a cada rueda y los resultados son muy muy buenos el bot gano muchisima adherencia, casi tanto como el otro bot que tengo con orugas, gana mas adherencia por el peso tambien esta un poquito pesado, pero no le hace ni "calor" a los servos ya que como dicen son "LA FUERZA DE LA BESTIA" ji ji ji Muchas risas

Otra cosa... perdon por la respuesta del otro post pero no sabia que se podia comandar con PWM por el pin de enable...

Nocturno como lo haces... envias el PWM al enable y los otros dos pines...? el que corresponden a las direcciones?... quisiera probarlo porfavor...! Sonrisa Gigante


Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #86 en: 28 de Septiembre de 2005, 23:58:00 »
Veo que ahí cuidáis el dinero como es debido, eh Sonrisa Gigante

Con respecto a lo del PWM, no sé si lo que tú haces es lo correcto o no; sencillamente yo lo hago de otra manera y me funciona. De hecho, creo que Radon hace lo mismo que tú y le va bien.
Lo que yo hago es mantener los pines de dirección siempre a 0/1 o 1/0 y aplico el PWM al enable; es así de sencillo.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #87 en: 29 de Septiembre de 2005, 00:19:00 »
Hola:

Nocturno pues efectivamente es asi de sencillo como tu lo dices, no me he quedado con las ganas y lo he probado ya:

Codigo:
"pwm en el pin del Enable

loop:
    pwm PORTD.1,228,3
    low PORTD.0:high PORTD.2
    goto loop
end


Codigo:
"pwm en el pin del direccion

loop:
    pwm PORTD.1,127,3
    low PORTD.0:high PORTD.2
    goto loop
end

Resultados: funciona OK...!

PD: aqui tenego el mejor banco del mundo para cuidar mi dinero "COLCHON BANK" ji ji ji Muchas risas Sonrisa Gigante

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #88 en: 29 de Septiembre de 2005, 00:29:00 »
Hola:

Esto tambien lo acabo de probar y funciona igual... Sonrisa Gigante

Codigo:
"pwm en el pin del direccion

loop:
    pwm PORTD.0,228,3
    HIGH PORTD.1:low PORTD.2
    goto loop
end


Codigo:
"pwm en el pin del direccion

loop:
loop:
    pwm PORTD.0,127,3
    HIGH PORTD.1:low PORTD.2
    goto loop
end


PD: Edite este msg, y estaba en lo correcto, el un pin a high y el otro a low, en los ejemplos anteriores cometi un error... Avergonzado

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Proyecto de Robot Sigue-Linea...
« Respuesta #89 en: 29 de Septiembre de 2005, 01:40:00 »
Hola:

Pues les comento que por ahora voy a dormir tranquilo, implemente un codigo pequeño y muy muy sencillo para el bot, para un PIC 16F877 oscilador de 20 MHz y Tres CNY70 en V invertida:

Codigo:
"Robot seguidor de Linea: Hyperión
"Por: Giovanni Lafebre (LordLafebre)
"Cuenca - Ecuador
"----------------OSCILADOR----------------
DEFINE OSC 20

"-----CONFIGURACION DE LOS PUERTOS--------
TRISD=0
TRISC=%11111111
"------------PROGRAMA PRINCIPAL------------
loop:
    if (PORTC.4=0)and(PORTC.3=1)and(PORTC.2=0) then
        gosub adelante
    endif
    if (PORTC.4=1)and(PORTC.3=0)and(PORTC.2=0) then
        gosub IZQUIERDA
    endif
    if (PORTC.4=0)and(PORTC.3=0)and(PORTC.2=1) then
        gosub derecha
    endif
    goto loop
end

"--------------SUBRRUTINAS-----------------
ADELANTE:
        PORTD=%00011110                            
        return        
ATRAS:                                              
        PORTD=%00101011
        return
DERECHA:
        PORTD=%00101110
        return
IZQUIERDA                                        
        PORTD=%00011011
        return


PD: Este algoritmo esta hecho o probado solamente en la pista ovalada, aun no hago otras pruebas... mi siguiente paso seria ponerle PWM para que coja mas suave las curvas porque por ahora va "disparado".... Muchas risas