Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Nueva seccion en la euskal encounter 15:
Este año Sycho y yo llevaremos una nueva actividad en la Euskal Encounter 15. En esta especie de taller-conferencia, los participantes de la Euskal podrán construir y programar un pequeño robot autónomo. Ya tenemos una idea de lo que vamos a hacer, pero por supuesto nos quedan muchas dudas sobre lo que queréis que sea esta actividad, y vamos a necesitar de vuestra ayuda para algunas cosas.
La idea es la siguiente: Explicaremos cómo funciona un robot, de que partes se compone, y como vamos a hacerlo en el taller. Nosotros proporcionaremos los materiales, y los vosotros podréis prepararlos y montarlos para finalmente acabar con un pequeño robot, capaz de moverse y girar y de tomar información de sesores. Después, aprenderéis a programarlo, y al final podremos hasta tener unas minicompeticiones donde compararemos los robots de cada uno. Al final del evento, os los podréis llevar a casa. Además, para los que queráis, podemos daros información sobre como seguir con el tema, y hasta materiales para ello.
No hace falta saber nada de esto de antemano; con tener una idea de como funciona un programa o de como funciona una linterna basta. Esperamos que pueda participar cualquiera de los asistentes, sin necesidad de tener conocimientos previos.
El Robot
Los robots serán muy sencillos, pero con muchas opciones. La idea es que todo sea 100% abierto y modificable; podeis hacer con ellos lo que queráis.
El "cerebro" será un microcontrolador PIC de la serie 18F, que programaremos en el lenguaje C (Glosario de robótica 1: un microcontrolador es un ordenador simple con CPU, RAM, ROM, y periféricos, reducido a un único chip). El controlador tiene entradas y salidas digitales y entradas analógicas, con lo que podeis conectar sensores de todo tipo. Junto con el controlador irá la electrónica necesaria para controlar dos motores y los sensores necesarios. Además, tendrá un puerto serie para programarlo.
Mecánicamente, estamos hablando de un robot de tracción diferencial (un motor para cada lado, se varía la velocidad de los motores para girar). No esta 100% fijo como va a ser la transmisión, pero va a ser algo muy sencillo. Nuestra idea actual es simplemente montar rodillos de goma en los ejes de los motores, y dejar que toquen al suelo directamente: al ser los ejes muy finos, se crea una reducción apropiada (aunque con poco agarre).
Al final, se puede hacer un robot que haga varias cosas. Los típicos ejemplos son por ejemplo un seguidor de línea (un robot que sigue un camino pintado en el suelo), o un robot que busca una linterna que le apunta a el, o un robot que recorre el perímetro de una mesa sin caerse. ¿Tenéis mas ideas? Pues contadnoslas Smile
Después del evento, podeis llevaros los robots a casa. Dependiendo de como nos salga todo, al final puede que sea gratis o que haya que pagar. Estamos diseñando los robots para que sean lo mas baratos posible, asi que estamos hablando de 10€ a 20€ o algo así. ¿Qué os parece?
El Taller
Por supuesto esto no será un evento continuo, acabaríamos todos hechos polvo. Dividiremos esto en trozos. Por ejemplo, el primer día se da una explicación, y luego se hacen turnos montando y programando, en varias tandas. Preferís hacerlo individualmente, o por ejemplo en grupos de dos por cada robot?
Quienes estáis interesados? Esperamos tener material para por lo menos 10 robots, aunque se pueden conseguir mas o menos dependiendo del interés.
En cuanto a las herramientas, necesitaremos dos cosas: herramientas para construir los robots (principalmente algunas herramientas básicas, taladro, etc, y soldadores), y herramientas para programar (ordenadores con puerto serie). Nosotros tenemos algo, pero evidentemente no habrá para todos. Lo mejor será que hagamos una rotación. Por ejemplo, mientras unos montan el resto del robot, otros sueldan las placas, y luego cambiamos.
En cuanto a los ordenadores, nosotros podemos conseguir unos cuantos, pero vamos a necesitar que los participantes con portátiles los traigan, para que los que tengan un sobremesa y no lo quieran traer puedan usar los que traigamos nosotros. Cualquier PC vale, y lo montaremos de tal forma que no haya que andar instalando nada para trabajar: trabajaremos o con live-CDs linux que funcionan sin necesidad de instalación, o con instalaciones de los programas en pendrives USB o en CDs para que funcionen directamente. Si alguno de vosotros puede conseguir equipos viejos para usar (Pentium II o algo así es mas que suficiente), nos vendría de perlas Wink. Recordad que tienen que tener un puerto serie para poder programar los robots - yo tengo por ahí algunas placas ISA con puertos serie, asi que alguna se puede conseguir si por algun motivo un PC viejo no tiene puertos serie. Para portátiles que no tengan, va a hacer falta un conversor USB-serie. Si teneis y nos lo podéis prestar, os lo agradeceríamos mucho.
Los robots se pueden traer mas o menos preparados. Por ejemplo, podemos traer las placas sin montar, y vosotros podeis soldar los componentes. O podemos traer las placas ya montadas. O podemos traer los robots ya montados, pero entonces no tiene ninguna gracia, ¿no? Tened en cuenta que el resto del robot es muy sencillo de montar, asi que si os interesa aprender a soldar sería buena idea que hagais las placas vosotros Wink
Bueno, ¿que os parece todo? ¿Os interesa? Si alguien está interesado en echarnos una mano, prestarnos herramientas, o si conoces el tema y quieres ayudar con el evento en sí (¡nos vendría muy bien!), o si conoces a alguien que pueda ayudarnos, no dudeis en contactarme. Mi e-mail es marcan@marcansoft.com.
Recordad que no hay nada decidido y se aceptan todo tipo de sugerencias, críticas, comentarios, o lo que sea. Queremos que vosotros decidáis como va a ser el taller.
**
A ver si la gente de ARDE se anima.
El hilo de robótica parece que esta solo para inscritos
¿Podrias colocar algo de lo que hay por alli para "calentar" al personal?
Otra cosa, ¿podrias colgar algunos enlaces a google maps y eso para los que no sepamos que es el BEC?
Pd.- Lo de calentar en el buen sentido, a ver si se me cabrean xDDD
Bueno aki va un copy-paste del foro. Por cierto una aclaracion yo no estoy en la organizacion del evento solo intento colaborar un poco dando publicidad y ademas da la casualidad que uno de los organizadores es compañero mio de curro, nada mas, no quiero que se ponga en mi boca cosas que no he dicho.
**Cpy-Paste**
ikyngo escribió:
Yo iré, no digo fijo pq si hay yincana habrá problemas de compatibilidad
Yo llevaré mi portátil con usb-serie. Podría llevar un portátil viejo, no tiene cd y no tiene puerto serie, pero si interesa pos puedo llevarlo Smile
Todavia estamos planificando, asi que no estamos seguros de cuantos PCs vamos a necesitar. Ya te pegaré un toque si nos hace falta Wink (gracias por la ayuda!)
Vikyngo escribió:
Estaría bien tener más info, yo podré llevarme mi propia mecánica, con servos trucados y porta pilas y tal, incluso una controladora, no se si para pic 18f o 16f, y herramientas varias.
En principio vamos a trabajar con un diseño comun, la electrónica mas o menos montada, donde los participantes cojen el resto de las piezas y las montan ellos mismos. Eso sí, no hay ningun problema si quieres traer tu propio robot o tus propias piezas para enseñarselas a los demás o para trastear con ellas. La idea es que en el taller la gente nueva en el mundillo pueda crear su propio robot sin disponer de conocimientos o materiales, pero todos los que tengais materiales propios estais invitados a traerlos, así podemos contrastar varios diseños de robotos y enseñarle a la gente lo que es posible. Los robots del taller serán por necesidad muy baratos (lo cual no quiere decir que sean malos, aunque si serán sencillos pero con muchas posibilidades). Es decir que nos servirán de sobra para demostrar los conceptos, y luego cada participante podrá modificarlos sin problemas o añadir piezas externas, pero no van a ser un diseño optimizado a cierta tarea, ni un diseño con todo tipo de funciones (aunque como digo, si se le podrán añadir muchas cosas una vez construido).
El diseño todavía no esta fijo, porque no tenemos todos los distribuidores elegidos ni nada confirmado, pero tenemos algunas ideas.
Zelkop:
Me encanta esta iniciativa, podría proponeros algo sencillo, sin ir muy lejos para que no sea muy laborioso y la gente no se os aburra con mucho tecnicismo etc etc.
Podríais hacer unos pequeño BOTs rastreadores, 2 servos futaba una rueda "loca" delantera, facil y sencillo, 2 sensores (blanco) para poder rastrear una línea y bueno.... todo el kit de pic, resistencias, conversor para controlar los motores ... etc etc... Con madera de marquetería precortada y algo de cola blanca + imaginación se podría hacer un basic bot bastante curioso.
Buena iniciativa espero que vaya adelante.
marcan:
Nuestra idea actual es básicamente esa. Los motores no tenemos claro que van a ser. Estamos buscando algo muy barato, es probable que sean motores Mabuchi discretos, con mecánica externa o con algo aún mas simple. No vamos a limitarlo a rastreadores, intentaremos dejar las E/S del PIC libres para poder conectar varios sensores (entre ellos rastreadores). Por lo demás, mas o menos pensabamos hacer lo mismo que tu.
Estamos pensando en un harwdare "desde 0". La idea es que:
1. Sea suficientemente sencillo como para que los participantes puedan comprender exactamente que hace cada componente, y así puedan diseñarse sus propios circuitos desde 0. Kits como Arduino estan bien, pero nada es mas flexible que el chip en sí. Si fuera complicado usarlos (como por ejemplo lo es con FPGAs), si tendria sentido usar kits para hacer prototipos, pero con la facilidad de uso de los PIC no hay ningun problema en diseñarlo todo desde 0. Un PIC moderno puede funcionar con unica y exclusivamente una fuente de alimentación estable, no necesita ningun hardware adicional además del chip!
2. Sea barato Smile
La electrónica vendrá a ser algo así (todo esto lo explicaremos detalladamente en el taller, lo pongo aquí para que la gente que ya conozca el tema se haga una idea de lo que vamos a hacer):
* Alimentación: portapilas AA (por ejemplo 6 pilas para 7,2V NiMH / 9V alcalinas), pilas recargables, o algo similar. Opción de usar un adaptador para usarlo directamente desde AC.
* Fuente de alimentación para la electrónica: condensadores de desacoplo y LM7805. Salida=5V para PIC y lógica. Varios condensadores de desacoplo repartidos por la placa (como viene a ser usual).
* Core: PIC18F2520. La mayoría de las E/S libres.
* Posiblemente una pequeña área de prototipos para montar los sensores, o una placa de prototipos anexa.
* Driver motores: L293D o equivalente, 4 salidas para 2 motores de dos direcciones. Motores alimentados directamente desde las baterías. Input desde E/S para direccionado y enable a las salidas PWM del PIC, o algo similar (es decir, con control de velocidad por hardware)
* Programación: puerto ICSP para programación inicial. Idealmente, no será necesario usarlo durante el taller, ya que dispondremos de un bootloader que preprogramaremos en los PICs.
* Control: el típico botón de reset y resistencia para MCLR.
* Timing: cristal de cuarzo, frecuencia todavía por determinar (el PIC tiene PLL/multiplicador, asi que esto no nos limita), mas condensadores de inicio.
* Puerto serie / programación por bootloader: conexión serie RS232 DB-9 estandar, mediante MAX232 o similar, o mediante un conversor a base de transistores discreto (mas barato, menos estandar, pero suele funcionar sin problemas).
* Sensores: nada incorporado, se realizará todo mendiante el área de prototipos, para tener la máxima flexibilidad. Ejemplos:
o Botones, bumpers, y similares
o Seguidores de línea (sensores de luz reflejada)
o Fotodiodos (buscador de luz, etc)
o Receptor IR para controlar el robot con un mando de TV
o Conectar la cámara de un mando de Wii (que es I2C y compatible con el PIC) para tener un robot capaz de reconocer puntos de luz (Exclamation)
* Actuadores: aparte de los motores, de nuevo es configurable mediante el área de prototipos. Ejemplos: servos, motores, LEDs, pantallas LCD, etc.
Como el área de prototipos y las E/S admitiran casi cualquier cosa, intentaremos llevar una variedad de componentes que nos interese conectar. Tendremos LCDs para mostrar datos, sensores de luz, pulsadores, (muchos) LEDs, etc.
Además, pondremos a disposición de los participantes placas y los PIC preprogramados y ICs para fabricarse un programador basado en el Wisp628, para que los que esten interesados puedan continuar sus propios circuitos desde 0 sin necesidad de tener un bootloader preprogramado. Este programador es bueno (es un programador inteligente, con un PIC como controlador), soporta la mayoría de los PICs, y es muy simple de fabricar.
**********************
Bueno por hoy ya vale que hay casi 3 paginas de post. 😛
Lo siento amigos, pero por motivos personasles que expondre a continuación voy de dejar ARDE y la robotica en general. Ha sido un placer trabajar con vosotros. Muchas Gracias.
Razones: No tengo wii!!!! ni mando de wii!!!
PD:Es una coña jeje ¿por que todo el mundo usa mandos de videoconsolas para robotica?
Pues BoOps fabricate uno que tampoco es muy dificil, lo puedes hacer con interruptores de mercurio, jejejeje
o mas facil aun te fabricas uno con potenciometros y unos pequeños contrapesos para que se muevan los potenciometros solos, jejejejeje
Ideas , ideas .............
Un saludo
Francisco Balbuena
ROBOTIKA
www.mecatronica.es