Los componentes usados son:
Arduino Pro Mini 16 MHz 5v
Sensores QTR-8A de pololu
Ball caster de plastico
Bateria walkera de 3,7 V y 240 mAh
Motor HP pololu 10:1
Tornillos de plastico (opcionales)
Forex (para el chasis) en Venezuela lo consigues como "pvc inflado" o "espuma de pvc"
Esta configuración se obtuvo luego de muchas pruebas. Resultó ser la mas idónea para las pruebas en competencias venezolanas donde hay muchas curvas y poco espacio para acelerar, por lo que se necesita un robot pequeño y lo más ligero posible, para salir de las curvas rápido y tener poca inercia.
El tema del peso fue extremadamente importante, nos dimos cuenta que mientras más ligero mejor. Llegando al punto que el robot solo pesa 54 gramos (47 sin batería). Para lograrlo usamos hilos de cobre esmaltado para las conexiones entre módulos y sensores y substituimos los pesados tornillos de metal por unos de acrílico.
Explicación detallada de componentes probados:
Dimensiones y peso:
~15x10 cm
57 gramos
Controlador (arduino pro mini):
Elegimos el arduino pro mini por varias razones:
- Es liviano
- Consume muy poco
- Facilidad de programación
- Viene sin pines soldados (usamos los que necesitemos)
- Se consigue en Venezuela
- Es el más económico
- En nuestro caso compramos la versión más moderna que tiene 8 entradas analógicas que es justamente la cantidad de sensores analógicos que vamos a usar.
Aunque tiene la desventaja de no poseer puerto usb, hay que cargarle los sketch a través de un adaptador usb-serial, para ello usamos un arduino duamilanove sin micro.
- Por ser analógico nos permite lecturas más precisas de la linea y una mayor resolución, permitiendo que podamos distinguir si el sensor está sobre la linea e inclusive si está a medias sobre esta.
- Tiene 8 sensores que es una cantidad suficiente para llevar un buen control PID del robot.
Estos sensores son costosos, pero pueden ser sustituidos por CNY70 o por QRD1114.
Ruedas:
Es sin duda uno de los aspectos más importantes. Por lo general, la mayor limitación es el agarre. Mientras más agarre a mayor velocidad puede girar en las curvas.
Hemos comprado 3 ruedas para determinar cual es la mejor.
Ruedas de solarbotics:
Tienen buen agarre, aunque son pesadas. Cuando se usan el robot es sacado de las curvas por la centrifuga.
Ruedas de solarbotics:
Tienen buen agarre, aunque son pesadas. Cuando se usan el robot es sacado de las curvas por la centrifuga.
Ruedas banebots.
Vienen en tres tipos de material: verde blando, naranja semiduro y azul duro. Elegí las verdes porque son las que tienen mejor tracción. Aunque estas son las que se desgastan más, no importa, puesto que las pistas de velocistas son lisas y el desgaste es mínimo.
Estas ruedas tienen el mejor agarre, el detalle es que son demasiado pesadas (incluso mucho mas que las solarbotics). Hacen que el robot acelere lento, y la respuesta sea mucho menos delicada, por lo cual quedan descartadas. Se puede usar si se substituye la pieza central por una de acrílico, pero no lo he intentado.
Este es un modelo que las usa y se ven muy bien
Ruedas pololu: Son finitas y pesan solo 3 gramos. El caucho tiene surcos lo cual no es beneficioso en absoluto puesto que limita la superficie de contacto. La solución a esto es quitar esos surcos lijando la rueda. Por ser tan liviana esta rueda no nos saca en las curvas. Es ideal para pistas pequeñas y con muchas curvas como en las competencias venezolanas. Nos decantamos por estas rueditas.
Un dato: en cada prueba, debe limpiar las ruedas del robot puesto que estas recogen el polvo de la pista creando una película que disminuye el agarre
Actualizado (2015)
Para las ultimas competencias se utilizaron ruedas impresas en 3D
Estas ofrecen más superficie de contacto y su radio es muy inferior a las de pololu.
El aumento de estabilidad y agarre fue considerable. Nos basamos en el modelo en 3D de las ruedas del robot zero. Se le modificó el ancho de la chapa puesto que esta se quebraba con mucha facilidad.
Puedes descargarte el modelo 3D (sin modificar) desde aqui.
Para las gomas se usaron las que traen las ruedas de pololu, las de banebots, inclusive se hizo la prueba con silicón frió. Al final nos quedamos con unas gomas kyosho que compramos por ebay. La dureza de estas ruedas están medidas en grados. Las que compramos son de 10° (las más blandas). Mientras menor es el grado más blandas y por lo tanto mayor agarre y mayor desgaste.
Este es el link de las gomas:
http://www.ebay.com/itm/GPM-Racing-MZ888AF10G-Kyosho-Mini-Z-Front-Standard-Slick-Tires-10-Deg-/262501721350?hash=item3d1e526506:g:XygAAOSwZ1BXcn9E
Ball caster
La ball caster no debe estar muy alejada del eje de las ruedas, puesto que mientras mayor sea la separación mayor es la distancia que recorre para un giro determinado, lo que aumenta la fricción y disminuye el control.
Estas son las opciones que hemos probado:
Led:
Sí, así como lees. Un led como ball caster es una buena opción, Es liviano y podemos graduar la altura inclinandolo. La desventaja es que con la fricción el led se va desgastando y hay que cambiarlo continuamente.
Ball caster de metal: tiene muy poca fricción y se desliza muy bien. La recomiendo para pistas largas. La desventaja es que pesa mucho (3.96 gramos) y si lo colocas en la parte delantera del robot el control se va a complicar por el efecto palanca.
Ball caster de plástico. Ideal, es liviana y rueda bien. Los inconvenientes es que luego de mucho uso va desgastando el holder trayendo consigo serios problemas de control puesto que aumenta la fricción. Aunque tenga más fricción esta es la que gana la batalla por pesar 4 veces menos que la de metal. La diferencia de control entre ambas es notorio.
Batería (Lipo walkera 3.7 V y 240 mAh)
La batería a usar depende del consumo del robot y la duración de prueba en la competencia. La batería ideal es aquella que se agota justo después de haber pisado la meta. Si dura mucho más es porque hay peso adicional inútil y si dura menos es que no es suficiente para nuestro robot. La tasa de descarga nos indica "cuanta corriente puede proveer la bateria". Debemos conseguir una batería en la cual la tasa de descarga sea ligeramente superior al consumo de nuestro robot.
Para calcular la tasa de descarga puedes usar esta formula:
Tasa_de_descarga = Capacidad_de_la_bateria * Razón_de_descarga
Donde:
La Capacidad_de_la_bateria es la indicada en mAh. La batería de la foto tiene una capacidad de 240 mAh.
La Razón_de_descarga es un número seguido de la letra "C", por ejemplo la batería de la foto indica 30C por lo que su razón de descarga es 30.
Entonces, la tasa de descarga de la batería de la foto es = 240 * 30 = 7200 mA = 7,2 A
Como sé que mi robot consume 4,2 A (en pico) entonces puedo determinar que esta batería le funciona perfectamente sin cortes de energía.
Para cargar las baterías se utilizaron varios cargadores, cada uno cargando una bateria de forma paralela para poder siempre tener las baterias cargadas y funcionando. Se usó un arduino fio, un cargador de lipos comercial y dos cargadores de lipo caseros. Compramos un set de varias baterías de estas para usarlas en la competencia.
Soporte de motores:
Es de suma importancia la alineación de los motores, para ello puedes usar estos soportes. Recuerda que los elementos pegados con pegamentos tienden a ceder por la vibración. Estos soportes vienen con tornillos de metal con sus respectivas arandelas. Substituimos esto por tornillos de acrílico y nos ahorramos unos cuantos gramos.
Elevador de voltaje (Boost o DC-DC)
Es lo que nos permite convertir los 3.7 V de la batería a los 12 V que necesitan los motores para funcionar.
Es una gran ventaja porque nos ahorra el tener que usar dos pesadas baterias de 7.4V.
Además mantiene estable el voltaje de alimentación lo que garantiza que el PWM aplicado a los motores no debe ser ajustado dependiendo del estado de la batería.
Este circuito se puede fabricar a mano o se puede comprar el módulo (ahorra mucho trabajo).
Nosotros usamos el boost 4-25V de Pololu pero se pueden usar otros como el XL6009. También se pueden construir uno ustedes mismos.
Boost de 4-25 V De Pololu
Son EXTREMADAMENTE delicados y deben ser tratados con mucha precaución. Durante el proceso de construcción del robot quemamos 3 de estos. Son caros pero hacen bien su trabajo. El voltaje de entrada nunca puede ser superior al voltaje de salida. Recomiendo colocar un diodo a la salida para evitar contras. Cuando se recalienta, el carbon que tiene en la bobina se despega. Si esto ocurre revisa que estás haciendo mal, es el primer aviso antes de quemarse.Este es un punto débil del robot que siempre nos tiene alertas porque puede dañarse en cualquier momento puesto que le exigimos más de lo que indica de fabrica.
Boost XL6009
Es unas 5 veces más barato que el de Pololu. Soporta el doble de amperaje, se recalienta menos y es mucho más robusto y durable, además de tener protección contra-corriente. El único inconveniente es su peso y tamaño. Es una buena opción si quieres quitarte la preocupación de que se te queme el boost en cualquier momento.
Este es un velocista llamado Xubots. Participó en la ulabots 2014, usaba el XL6009 y se movía bastante rápido.
Boost de 5 V:
Se usa para alimentar los componentes lógicos (Arreglo de sensores, arduino y motor driver). También son delicados y de igual forma se recomienda ponerle un diodo a la salida.
Nosotros usamos el módulo de Pololu pero se puede usar cualquier regulador que eleve a 5v, incluso la puedes crear con componentes discretos. Hay otras versiones mucho más económicas que la de pololu (esta por ejemplo)
Motor HP 10:1 de Pololu:
Inconvenientes:
- El shaft en media luna hace que vibre
- Su consumo no es eficiente.
- Los engranajes están expuestos y se dañan con facilidad ante la obstrucción de algún granito de arena. Hay que protegerlos mucho.
- No son precisos y el freno fem es débil.
Ventajas:
- Es pequeño y liviano
- Es lo mejor que vamos a conseguir en ese precio.
- Tiene un torque aceptable.
Consejo: suelden bien los cables de alimentación puesto que la vibración por el shaft en D hace que se despeguen con facilidad.
Cuando se piensa en motores pololu generalmente se elige entre 10:1 y 5:1. La elección depende del peso de tu robot y del tipo de pista.
Si eliges motores 10:1 tendras más torque, lo que permite tener buen control, preciso, aceleración y un mejor frenado. Es ideal si tu robot pesa más de 60 Gramos y/o si el tipo de pista es pequeña con muchas curvas. En las competencias venezolanas el mayor tiempo del recorrido se tarda en desacelerar para entrar en una curva y acelerar para salir de esta, no hay tramos de recta que nos dejen alcanzar altas velocidades.
Los 5:1 nos permiten llegar a mayores velocidades pero con menor aceleración. Además la inercia del motor es mayor y es difícil detenerlo para frenar en las curvas. Para usarlos deberías tener un robot liviano y bastante agarre. Además con la experiencia aprendimos que hay que trabajarlos con más de (13 V) para poder frenar en las curvas.
Existen otras alternativas para los motores como los motores maxon o faulhaber. Aunque son alternativas muy caras valen la pena si queremos hacer un velocista fuera de lo normal. Por lo general, en micromouse usan los motores faulhaber 1717, logrando velocidades increíbles. Una opción más barata son los motores mabuchi. Aquí puede ver un video de un robot que los tiene y va bastante rápido.
Driver
L298n: Fue el primer driver que usamos. Es barato pero desperdicia demasiada energía en forma de calor lo que reduce el tiempo de batería y recalienta el boost. Además de ser pesado y no poseer la función de freno, ocupa mucho espacio y eleva el centro de masa. El control se vuelve bastante difícil y es complicado alcanzar una velocidad alta. No lo recomiendo para seguidores de linea. Aunque conseguimos un robot relativamente rápido.
Chasis
Para nuestro primer modelo usamos forex de 3 mm. Luego rebajamos el peso y lo cambiamos a uno de 2 mm, lo cual disminuyó de forma considerable el peso. Ventajas
- Peso ligero
- Alta resistencia
- Facilidad de limpieza
- No se hincha ni se pudre
- Es rígido pero fácilmente se puede cortar con un exacto
- Permite imprimir sobre el (para hacer diseños)
El forex tiene muchos nombres:
"PVC espumado"
"Espuma de PVC"
"PVC inflado"
Mis laminas de 20 x 20 las compre por mercadolibre a una distribuidora de pvc.
Conexiones
Diagrama de conexiones de un seguidor de linea básico:
Las conexiones entre módulos se hicieron con hilos de cobre esmaltado. Lo que reduce el peso de forma considerable.
Algoritmo y código
Se usó algoritmo PD para el control. Luego explicaré un poco más de esto
Para tener más información puede entrar en este post
http://wannabe-programmer.blogspot.com/2013/10/control-del-robot-velocista-lenin.html
Telemetría
Se usó un modulo bluetooth hc-05 para la telemetría. En la parte del programa monitor se usó Qt con Bluez.
Otras cosas:
Capacitores en los motores
Cuando los motores arrancan o frenan se producen picos de consumo que pueden afectar el micro (apagarlo o resetearlo). También las aceleraciones constantes producen ruido que puede afectar la lectura de los sensores. Se recomienda colocar capacitores cerámicos para soportar estos picos y suprimir el ruido eléctrico. (Aqui puede ver más info sobre esto)
Fotos y video
* Actualizado *
Este es el vídeo de la final de la categoría velocista del CISAI 2014 donde obtuvo el 1er lugar en la categoría velocista.
* Actualizado *
Esta fue en la final de la Ulabots 2014. Para esa edición se mejoraron las ruedas colocando rines impresos en 3D y unas gomas que aumentaron considerablemente el agarre. También se le colocó una paleta de madera para evitar el cabeceo. Aunque se ve horrible estéticamente, mejoró mucho el control. En esta edición ganó el 1er lugar de su categoria de nuevo. Ya en este punto lo que queda es reducir el peso lo más posible e intentar bajar más aun el centro de masa.
La ball caster no debe estar muy alejada del eje de las ruedas, puesto que mientras mayor sea la separación mayor es la distancia que recorre para un giro determinado, lo que aumenta la fricción y disminuye el control.
Puede ver que mientras mas se aleja del eje de las ruedas "más se mueve" |
Estas son las opciones que hemos probado:
Led:
Sí, así como lees. Un led como ball caster es una buena opción, Es liviano y podemos graduar la altura inclinandolo. La desventaja es que con la fricción el led se va desgastando y hay que cambiarlo continuamente.
Ball caster de metal: tiene muy poca fricción y se desliza muy bien. La recomiendo para pistas largas. La desventaja es que pesa mucho (3.96 gramos) y si lo colocas en la parte delantera del robot el control se va a complicar por el efecto palanca.
Ball caster de plástico. Ideal, es liviana y rueda bien. Los inconvenientes es que luego de mucho uso va desgastando el holder trayendo consigo serios problemas de control puesto que aumenta la fricción. Aunque tenga más fricción esta es la que gana la batalla por pesar 4 veces menos que la de metal. La diferencia de control entre ambas es notorio.
Batería (Lipo walkera 3.7 V y 240 mAh)
La batería a usar depende del consumo del robot y la duración de prueba en la competencia. La batería ideal es aquella que se agota justo después de haber pisado la meta. Si dura mucho más es porque hay peso adicional inútil y si dura menos es que no es suficiente para nuestro robot. La tasa de descarga nos indica "cuanta corriente puede proveer la bateria". Debemos conseguir una batería en la cual la tasa de descarga sea ligeramente superior al consumo de nuestro robot.
Para calcular la tasa de descarga puedes usar esta formula:
Tasa_de_descarga = Capacidad_de_la_bateria * Razón_de_descarga
Donde:
La Capacidad_de_la_bateria es la indicada en mAh. La batería de la foto tiene una capacidad de 240 mAh.
La Razón_de_descarga es un número seguido de la letra "C", por ejemplo la batería de la foto indica 30C por lo que su razón de descarga es 30.
Entonces, la tasa de descarga de la batería de la foto es = 240 * 30 = 7200 mA = 7,2 A
Como sé que mi robot consume 4,2 A (en pico) entonces puedo determinar que esta batería le funciona perfectamente sin cortes de energía.
Para cargar las baterías se utilizaron varios cargadores, cada uno cargando una bateria de forma paralela para poder siempre tener las baterias cargadas y funcionando. Se usó un arduino fio, un cargador de lipos comercial y dos cargadores de lipo caseros. Compramos un set de varias baterías de estas para usarlas en la competencia.
Soporte de motores:
Es de suma importancia la alineación de los motores, para ello puedes usar estos soportes. Recuerda que los elementos pegados con pegamentos tienden a ceder por la vibración. Estos soportes vienen con tornillos de metal con sus respectivas arandelas. Substituimos esto por tornillos de acrílico y nos ahorramos unos cuantos gramos.
Elevador de voltaje (Boost o DC-DC)
Es lo que nos permite convertir los 3.7 V de la batería a los 12 V que necesitan los motores para funcionar.
Es una gran ventaja porque nos ahorra el tener que usar dos pesadas baterias de 7.4V.
Además mantiene estable el voltaje de alimentación lo que garantiza que el PWM aplicado a los motores no debe ser ajustado dependiendo del estado de la batería.
Este circuito se puede fabricar a mano o se puede comprar el módulo (ahorra mucho trabajo).
Nosotros usamos el boost 4-25V de Pololu pero se pueden usar otros como el XL6009. También se pueden construir uno ustedes mismos.
Boost de 4-25 V De Pololu
Son EXTREMADAMENTE delicados y deben ser tratados con mucha precaución. Durante el proceso de construcción del robot quemamos 3 de estos. Son caros pero hacen bien su trabajo. El voltaje de entrada nunca puede ser superior al voltaje de salida. Recomiendo colocar un diodo a la salida para evitar contras. Cuando se recalienta, el carbon que tiene en la bobina se despega. Si esto ocurre revisa que estás haciendo mal, es el primer aviso antes de quemarse.Este es un punto débil del robot que siempre nos tiene alertas porque puede dañarse en cualquier momento puesto que le exigimos más de lo que indica de fabrica.
Boost XL6009
Es unas 5 veces más barato que el de Pololu. Soporta el doble de amperaje, se recalienta menos y es mucho más robusto y durable, además de tener protección contra-corriente. El único inconveniente es su peso y tamaño. Es una buena opción si quieres quitarte la preocupación de que se te queme el boost en cualquier momento.
Este es un velocista llamado Xubots. Participó en la ulabots 2014, usaba el XL6009 y se movía bastante rápido.
Boost de 5 V:
Se usa para alimentar los componentes lógicos (Arreglo de sensores, arduino y motor driver). También son delicados y de igual forma se recomienda ponerle un diodo a la salida.
Nosotros usamos el módulo de Pololu pero se puede usar cualquier regulador que eleve a 5v, incluso la puedes crear con componentes discretos. Hay otras versiones mucho más económicas que la de pololu (esta por ejemplo)
Motor HP 10:1 de Pololu:
Inconvenientes:
- El shaft en media luna hace que vibre
- Su consumo no es eficiente.
- Los engranajes están expuestos y se dañan con facilidad ante la obstrucción de algún granito de arena. Hay que protegerlos mucho.
- No son precisos y el freno fem es débil.
Ventajas:
- Es pequeño y liviano
- Es lo mejor que vamos a conseguir en ese precio.
- Tiene un torque aceptable.
Consejo: suelden bien los cables de alimentación puesto que la vibración por el shaft en D hace que se despeguen con facilidad.
Cuando se piensa en motores pololu generalmente se elige entre 10:1 y 5:1. La elección depende del peso de tu robot y del tipo de pista.
Si eliges motores 10:1 tendras más torque, lo que permite tener buen control, preciso, aceleración y un mejor frenado. Es ideal si tu robot pesa más de 60 Gramos y/o si el tipo de pista es pequeña con muchas curvas. En las competencias venezolanas el mayor tiempo del recorrido se tarda en desacelerar para entrar en una curva y acelerar para salir de esta, no hay tramos de recta que nos dejen alcanzar altas velocidades.
Los 5:1 nos permiten llegar a mayores velocidades pero con menor aceleración. Además la inercia del motor es mayor y es difícil detenerlo para frenar en las curvas. Para usarlos deberías tener un robot liviano y bastante agarre. Además con la experiencia aprendimos que hay que trabajarlos con más de (13 V) para poder frenar en las curvas.
Existen otras alternativas para los motores como los motores maxon o faulhaber. Aunque son alternativas muy caras valen la pena si queremos hacer un velocista fuera de lo normal. Por lo general, en micromouse usan los motores faulhaber 1717, logrando velocidades increíbles. Una opción más barata son los motores mabuchi. Aquí puede ver un video de un robot que los tiene y va bastante rápido.
Driver
L298n: Fue el primer driver que usamos. Es barato pero desperdicia demasiada energía en forma de calor lo que reduce el tiempo de batería y recalienta el boost. Además de ser pesado y no poseer la función de freno, ocupa mucho espacio y eleva el centro de masa. El control se vuelve bastante difícil y es complicado alcanzar una velocidad alta. No lo recomiendo para seguidores de linea. Aunque conseguimos un robot relativamente rápido.
TB6612FNG: Buen driver, con el se logró una buena velocidad. Es liviano, pequeño y tiene la función de freno. Cuando lo instalamos conseguimos que la duración de la batería pasara de 4 min a 13 min. El boost ya no se recalienta tanto como antes.
Chasis
Para nuestro primer modelo usamos forex de 3 mm. Luego rebajamos el peso y lo cambiamos a uno de 2 mm, lo cual disminuyó de forma considerable el peso. Ventajas
"PVC espumado"
"Espuma de PVC"
"PVC inflado"
Mis laminas de 20 x 20 las compre por mercadolibre a una distribuidora de pvc.
Conexiones
Diagrama de conexiones de un seguidor de linea básico:
Las conexiones entre módulos se hicieron con hilos de cobre esmaltado. Lo que reduce el peso de forma considerable.
Algoritmo y código
Se usó algoritmo PD para el control. Luego explicaré un poco más de esto
Para tener más información puede entrar en este post
http://wannabe-programmer.blogspot.com/2013/10/control-del-robot-velocista-lenin.html
Telemetría
Se usó un modulo bluetooth hc-05 para la telemetría. En la parte del programa monitor se usó Qt con Bluez.
Otras cosas:
Capacitores en los motores
Cuando los motores arrancan o frenan se producen picos de consumo que pueden afectar el micro (apagarlo o resetearlo). También las aceleraciones constantes producen ruido que puede afectar la lectura de los sensores. Se recomienda colocar capacitores cerámicos para soportar estos picos y suprimir el ruido eléctrico. (Aqui puede ver más info sobre esto)
Fotos y video
Modelo de la última competencia
Este es el vídeo del robot corriendo en la final del ccsbots en la cual obtuvo el primer lugar de su categoría. Se puede notar que el gran problema fue la curva de 90°. Reducimos la velocidad del robot para no salirnos en esa curva. En en ese momento el PWM estaba a 120. Es decir, está trabajando a menos de la mitad de la potencia maxima (255), con un poco más de agarre el robot puede ir mucho más rápido.
* Actualizado *
Este es el vídeo de la final de la categoría velocista del CISAI 2014 donde obtuvo el 1er lugar en la categoría velocista.
También a participado como laberinto
* Actualizado *
Esta fue en la final de la Ulabots 2014. Para esa edición se mejoraron las ruedas colocando rines impresos en 3D y unas gomas que aumentaron considerablemente el agarre. También se le colocó una paleta de madera para evitar el cabeceo. Aunque se ve horrible estéticamente, mejoró mucho el control. En esta edición ganó el 1er lugar de su categoria de nuevo. Ya en este punto lo que queda es reducir el peso lo más posible e intentar bajar más aun el centro de masa.
El robot es un prototipo muy básico, todavía queda implementar los encoders, mejorar las ruedas, cambiar los componentes a otros mas livianos para llegar a la meta propuesta de 40 gramos, entre otras cosas.
Sus sugerencias serán bien recibidas
se podra utilizar el arduino uno para este fin si no se tiene un mini pro ??
ResponderEliminarAfirmativo, si se puede. El detalle es que el arduino uno es más pesado con lo que le restará velocidad
Eliminarhola amigo tengo un arduino nano...!! puedo usar la libreria que utilizas para los sensores...?? gracias..
ResponderEliminarHola si, te debería funcionar de a 10.
Eliminarsi, le funciona a todos los arduinos
ResponderEliminarhola saludos desde lima peru!!... yo tambien estoy diseñando un robot velocista, con sensores pololu qtr8rc, micro motores 10:1 medium power a 2200 rpm y arduino nano. lo que queria comentar es que despues de hacer varias pruebas con los sensores de pololu llege a la conclusion de que estos sensores debido a la dispocicion en linea recta de los cny , no son los ideales para curvas que sean menores a 90 grados o en todo caso curvas muy cerradas, ya que tiende a salirse de ellas, en si estos sensores van de maravilla con la caibracion, pocicion respecto de linea, etc... pero no su dispocicion en recta no es la ideal, lo ideal es que su dispocicon sea en media luna (como una V invertida ), ya que al salirse la punta del robot , los sensores del extremo estan captando la curva, por lo tanto tienes mas control del robot y asi se puede manejar mucho mejor las curvas ......lastima que pololu no venda sensores con la configuracion de media luna...... asi que ahora estoy pensando diseñar mis propios sensores con esa dispocicion, basandome en el diseño del sensor de pololu pero ahora en media luna......
ResponderEliminares verdad lo que indicas, Pololu vende un arreglo de 3 sensores que se pueden usar como indicas
EliminarBuenas Tardes, me podrías recomendar una tienda acá en Venezuela donde pueda comprar los componentes? Gracias de Antemano!
ResponderEliminarmagnabit, plus electrónica, mercadolibre
EliminarHola, antes que nada, felicidades por tu excelente trabajo. :D
ResponderEliminarHe estado buscando un velocista, y el tuyo me parece simplemente genial, sólo que no entiendo bien algunas cosas. Se programación y algo de electrónica (Elementos discretos, integrados, lazos abiertos, cerrados y esas cosas), pero no entiendo acerca de los Boost o el arduino, y apenas estoy por empezar a PID.
¿Hay algún libro, o alguna página que me puedas recomendar para adquirir los conocimientos para poder armarlo y comprenderlo?
Mil gracias :)
Por cierto, ando un poco corto de dinero, y veo que el Motor FF-050 es mucho más barato (unos 7 dolares) y hasta tiene más RPM. ¿Crees que haya problema si utilizo ese en lugar de el que tú pusiste?
ResponderEliminaramigo ese motor te da mas rpm pero no tiene torque lo que necesitas para poder mover el robot...!!
EliminarEl motor debe tener una caja reductora para poder mover el robot. Aqui puedes ver una explicación http://www.instructables.com/id/Understanding-Motor-and-Gearbox-Design/
Eliminarhola amigo me podrías explicar como funciona la función de freno en tu robot...!! para poder aplicarla en otro controlador que no sea arduino.. gracias..!!
ResponderEliminarhola amigo e mirado tu proyecto y la verdad me a gustado tu diseño pero tengo una duda de como conectar el arduino con el TB6612FNG y la alimentacion de los te dejo mi correo para ver si me puedes enviar un diagrama o como conectar cada componente cris_1995negro@hotmail.com la verdad te agrade seria bastante por tu ayuda espero tu respuesta.... saludos¡¡¡¡
ResponderEliminarHola
ResponderEliminarPrimero que todo, quiero felicitarlos por la jugada maestra de utilizar la función freno del TB6612FNG. Una solución realmente brillante.
Segundo: Estuve viendo más videos de su canal de youtube, y llegué hasta este video (http://www.youtube.com/watch?v=PKXiMkP1_EU ), es suyo este robot?,
¿Podrían compartirnos el código?.
Saludos.!
Puedo usar 4 motores 5:1 en vez de 2 motores 10:1, mi placa seria arduino leonardo. los cuatro motores compensarian el peso?
ResponderEliminarGracias
No te recomiendo 4 motores. Tendrías problema de adherencia en las curvas por el peso.
EliminarEn este artículo te lo explican bien
http://webdelcire.com/wordpress/archives/227
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola amigo me gusto tu proyecto me parece sensacional, yo apenas me estoy adentrando a la construcción de este tipo de robots en si estoy pensando utilizar el arduino mini en vez del baby orangután y agregarle algunas piezas de la serie pololu motores, sensores y 1 bateria de gran poder me gustaría saber si me podrías pasar el diagrama del carrito para poder guiarme en la conexion entre los distintos componentes de pololu te lo agradeciaria mucho este es mi correo sulfur100@hotmail.com saludos.
ResponderEliminarel arduino mini no sustituye la función de baby orangutan, el arduino mini es una placa con un microcontrolador y el baby orangután es un doble puente h que ayuda para el cambio de los motores, saludos !
Eliminarel arduino mini no sustituye la función de baby orangutan, el arduino mini es una placa con un microcontrolador y el baby orangután es un doble puente h que ayuda para el cambio de los motores, saludos !
EliminarHOLA QUE TAL... DISCULPA UNA PREGUNTA..CUALES SON LAS DIMENSIONES DE TU PROTOTIPO??
ResponderEliminar15 x 8 creo
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminaramigo felicidades esta bien el robot.. olles no me podrias ayudar para linea blanca?, ya tengo todo los componente mencionados arriba estaba pensando en utilizar un inversor para invertir las señales ejemplo 74ls04 mi correo es luminosamayo1954@hotmail.com
ResponderEliminarHola amigo me agrado que compartieras tu proyecto, inicie a preparar el mio pero me encontré con problemas de conexión. Estaría perfecto que agregaras una imagen mas explicita de las conexiones, espero puedas proporcionarla :D
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarAMIGO QUE TAL TENGO UN PROBLEMA CON LA ALIMENTACION DEL PUENTE H USO UNO IGUAL A EL TUYO DE POLOLU, EL PROBLEMA ES COMO VAN LAS CONEXIONES DE ALIMENTACION DE EL ARDUINO A EL PUENTE H SERIA DE GRAN AYUDA SI ME GUIARAS COMO HACERLO UN SALUDO
ResponderEliminarDisculpe no tiene el diagrama en simbologia electronica? o el circuito impreo ya que en la imagen no queda muy claro como son las conexiones si me lo pudiera pasar o explicar la imagen porfavor GrACIAS :D
ResponderEliminarhola que tal
ResponderEliminarsabes me encuentro en el mismo problema que muchos aqui
no distingo bien el modo de conexion y de igual forma, hace el programa la misma funcion en un puente h l298n.
agradeceria tu ayuda
mi correo es FCR_95@outlook.com
gracias y espero tu respuesta
Nadie tiene un circuito electronico mas detallado tengo problemas al conectar los boost hacia el motor drive y hacia el arduino! alguien que ya lo haya echo?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarperdón no tengo mucho conocimiento en esta programacion
EliminarBuenas amigo hagame un favor me sirve un booster de 5 - 12 voltios o necesariamente tiene que ser hasta 24 v gracias
ResponderEliminarel de 5-12 te sirve
EliminarHola amigo muy bueno tu proyecto me dio muchas ideas, mi pregunta va de que medida compraste las llantas por ebay? para que entre en el eje de la llanta, busque con la misma marca kyosho pero me viene varias medidas y nose cual es la qeu necesito
ResponderEliminarhola tengo problemas de las conexiones podrian ayudarme?
ResponderEliminareste es mi correo escrinbeme llcristianaceroll@gmail.com
EliminarHola, te enviado un correo para poder resolver dudas
EliminarHola buen día, soy de mexico, apenas empiezo en esto y me basé en el robot zero, pero nose porque no me galo el robot, tengo muchas dudas, te dejo mi correo y espero que me contestes para enviarte fotos de mi proyecto.... patraca1979@hotmail.com
ResponderEliminarHola buen día, soy de mexico, apenas empiezo en esto y me basé en el robot zero, pero nose porque no me galo el robot, tengo muchas dudas, te dejo mi correo y espero que me contestes para enviarte fotos de mi proyecto.... patraca1979@hotmail.com
ResponderEliminarpodrias dar el codigo de arduino que usaste para el carro?
ResponderEliminarasi de Buen 10 c:
saludos
hola, el código está en http://wannabe-programmer.blogspot.com/2013/10/control-del-robot-velocista-lenin.html
Eliminarhey hola que tal nesesito ayuda estoy interezado en hacer tu robot por que aun estoy aprendiendo pero nesesito saber como va la conexion excatamente espero una respues gracias
ResponderEliminarhola, me gustaría colocarlo, pero ya ha pasado mucho tiempo y perdimos todos los diagramas de conexión detallados que teníamos.
EliminarQue tal me gustaria usar los sensores cny70 porque los de pololu es dificil conseguir en mi país..como modifico el codigo? O se puede usar el mismo?agradeceria tu respuesta gracias
ResponderEliminarEste comentario ha sido eliminado por el autor.
Eliminarhola hector,estoy en un desarrollo de un robot seguidor de linea velocista,y me gustaria saber cual seria el peso ideal de este? y el chasis podria ser de acrilico?
ResponderEliminarEsto del peso siempre se prestará para debates. Nosotros concluimos que mientras más liviano mejor. Ganas más aceleración al salir de las curvas, frena mejor, reacciona más rápido, menos inercia, etc. El acrílico es un buen material y da buen aspecto al robot. Solo debes cuidar el grosor de la lámina
EliminarQue tal amigo una pregunta, recomiendas utilizar el Baby Orangutan en lugar del pro mini y el puente H?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola que tal me intereso el proyecto y no soy experto en el tema y no logro comprender bien las conexiones de cada componente en el diagrama no se si alguien puede decirme las conexiones
ResponderEliminarHola, tomando tu idea he echo mi robot (http://www.instructables.com/id/Following-Line-Arduino-PCB/) aunque no tan rápido como el tuyo, espero conseguir unos motores de mayor rpm para hacerlo mas veloz :D
ResponderEliminarTe quedó buenisimo!!!
Eliminardisculpa esto para que color de linea es?
ResponderEliminares para linea negra en fondo blanco
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola , a cuantos m/s se mueve tu robot ? ( obviamente en promedio )
ResponderEliminarOlá, gostei muito do projeto, porém ainda tenho algumas dúvidas em questão da lógica, poderia me passar por inteiro o programação para poder entender no meu email juh88.1@gmail.com estou participando de uma competição e gostaria muito aprender. Ficarei muito grata ! Fico no aguardo de uma resposta.
ResponderEliminarOlá, gostei muito do projeto, porém ainda tenho algumas dúvidas em questão da lógica, poderia me passar por inteiro o programação para poder entender no meu email juh88.1@gmail.com estou participando de uma competição e gostaria muito aprender. Ficarei muito grata ! Fico no aguardo de uma resposta.
ResponderEliminarEn cuanto me vendería un prototipo armado? :)
ResponderEliminarpor inteiro o programação para poder entender no meu email juh88.1@gmail.com estou participando de uma competição e gostaria muito aprender. Ficarei muito grata ! Fico no aguardo de uma resposta.
ResponderEliminarhttps://coaching-mastery.com/vida-de-san-jeronimo-en-resumen/