Regrabar Bootloader en una Arduino… hecho facil.

19 March, 2010 (09:36) | Proyectos y Robots, xBot | By: admin

Es la segunda Arduino que rompo, la primera llevaba micro Atmega168 en smd y gracias a Boops la pude recuperar, pero el otro dia trabajando con los velocistas de Cosmobot rompí otra pero esta con el micro en formato DIP, o sea… de las normalitas, concretamente una Duemilanove con Atmega328.

Ante todo decir que esa placa, la Duemilanove puede llevar un Atmega168 sin problemas y nos puede servir para grabar el bootloader en nuestro flamante micro nuevo… y vacio… :P

Bien, lo primero es construiros un programador, no os asusteis, este me lo he hecho en 15 minutos.

 

La construccion es muy facil, aqui teneis las instrucciones en la web oficial de Arduino.
Como construir un programador por puerto paralelo para Arduino

Una vez construido haceis lo siguiente:
- Enchufais el programador al puerto paralelo (la arduino aún no la enchufeis).
- Descargaros este fichero y descomprimidlo en cualquier carpeta temporal.
- Para instalar giveio teneis que ejecutar ginstall.bat, aparecerá una pantalla negra (tipo msdos) que durará un instante.
- Para evitar problemas con el acceso al puerto paralelo desde Windows XP haceis doble click en XP_stop_polling.reg, el sistema o el propio antivirus os advertirán de que se van a escribir entradas en el registro de windows, bla, bla, etc, etc… ni caso, palante…
- Resetear Windows (esto es aconsejable, a mi no me funcionó hasta hacerlo).
- Enchufad la Arduino y buscar el puerto COM asignado en el panel de control.
- Abrir Arduino-001x (yo lo he probado con la versión 14, de ahí para arriba irá bien), configurais el puerto y el tipo de tarjeta como si la arduino funcionara normalmente.
- Enchufad el conector ICSP de la Arduino al programador.
- Ejecutad en el menú de Arduino…
y a los 15 segundos (mas o menos) os deberia aparecer un mensaje indicando que el bootloader se ha grabado correctamente.
- Desenchufais la Arduino del programador.
- Abris un programa de ejemplo como el… Blink y probais a ver si graba correctamente.

Que lo disfruteis.
furri.

1m/s para torpes… funciona…

16 March, 2010 (14:53) | Proyectos y Robots | By: admin

Cosmobot ha terminado y han participado (al menos) dos robots basados en los mismos elementos básicos de control (Arduino, sensores QTR-8RC y control PD del ejemplo de Pololu) aunque mejorando otros aspectos como motores y ruedas para obtener mas rendimiento.

Asi pues el proyecto funciona, de entrada cumple lo que promete obteniendo mas de 1 metro por segundo con los motores básicos con los que se comenzó el tutorial y despues de este fin de semana está claro que ir mas lejos es solo cuestión de invertir en motores y ruedas mejores.

Los dos robots (Vector-a y RPT1) han hecho 1,63 y 1,49 m/s respectivamente en competición oficial, podeis cosultar la tabla de resultados en Cosmobot, no son tiempos para ganar la prueba pero teniendo en cuenta lo que ha subido el nivel de este año no está nada mal…. :)

Aqui podeis ver ambos robots y un video compitiendo entre ambos la misma noche del sabado antes de pillar carretera y manta….


Vector-a (Boops) – 1,63m/s            RPT1 (furri) – 1,49m/s
 

Cosmobot 2010

10 March, 2010 (15:54) | Campeonatos | By: admin

Ya tenemos listo uno de los velocistas que llevaremos Tomas y yo a Cosmobot 2010, habria que bautizarlo como Frankenstein por que no lleva ni una sola pieza que no haya sido usada en uno o varios robots.

Aqui teneis al chiquillo….

    

Podreis comprobar que la parte delantera es basicamente el robot del videotutorial “1m/s para torpes” mientras que la parte trasera tiene motores y ruedas sacados de mi querido y añorado TarriBotV.

Aunque una sola vez gracias a una afortunada combinación de factores hizo un crono de casi 140cm/s, mi gozo en un pozo, al cargar la bateria la magia desapareció y por mas que he intentado reproducirlo no consigo repetir dicha proeza, bueno al menos he conseguido que vaya a algo mas de 125cm/s de forma estable.

Ahora a por el segundo velocista….

Proyecto Pinguino – Instalacion

1 March, 2010 (17:15) | Arde y ARDE-Malaga, Pinguino | By: admin

Lo conseguí…. creia que iba a tardar mas pero en cuanto le he echado un rato ya está en marcha.

Guia de instalación Aqui o bien…
Si tienes que instalar en windows aqui teneis pasito a pasito el proceso de instalación que he realizado.

1.- Descargar e instalar Python252
2.- Descargar e instalar wxPython28win
3.- Descargar e instalar PyUSB
4.- Descargar e instalar libusb (este tuve que instalarlo varias veces)
5.- Descargar y grabar un pic con el bootloader bootloader4550V2-12.hex (vale para el 2550)
6.- Descargar y descomprimir el Driver para windows
7.- Descargar y descomprimir el entorno de desarrollo Pinguino Beta 7

Una vez instalado todo esto y grabado el PIC con el bootloader lo montamos el la placa pinguino y continuamos:

8.- Enchufar la placa pinguino al USB del ordenador, esperar a que nos pida el driver e indicar la carpeta donde lo habiamos descomprimido.
9.- Abrimos la carpeta donde hemos descomprimido el IDE pinguino Beta 7 y hacemos doble click sobre “pinguinobeta7.py
10.- Listo para programar, se abre una pantalla clavadita a la de Arduino pero en este caso no tenemos que seleccionar ni tipo de placa ni puerto serie. Abrimos un programa de ejemplo como el llamado “firstest.pde” que está en la carpeta “examples/input output”.

11.- Enchufar un led a la patilla 0 (buscala en la serigrafia de la placa)

12.- Pulsamos el botón de grabación donde nos aparece la siguiente pantalla en la que tan solo tenemos que pulsar “Write” despues de haber pulsado y soltado la tecla de grabación de nuestra Pinguino. (esto puede ser liante al principio pero se le pilla el truco)

Bingo… led parpadeando… que os aproveche.

furri.

PD: Cuidadito con los leds de alta luminosidad…. :P

Pinguino Project by ARDE

1 March, 2010 (00:15) | Arde y ARDE-Malaga, Pinguino | By: admin

Boops se me ha adelantado pero ya le estoy comiendo terreno con la tarjeta Pinguino de ARDE, ahora mismo estoy descargando el software y estoy buscando mi programador de pics que desde que trasladé mi ordenador al trastero de casa anda perdido por ahí….

La impresión… muy buena, podeis ver la foto de la primera que he montado, ¿funciona?… pues aún no lo se… :) , tan solo una cosa que no me esperaba y es el tamaño tan pequeño de algunos agujeros como los de los condensadores, xtal, etc… con mi soldador no ha sido facil aunque ninguno se me ha resistido mas de lo normal… ah, los condensadores del xtal los he tenido que soldar por la parte de abajo como podeis ver en la foto, hice algunas pruebas y al final no quise arriesgarme a que despues no entrara el zócalo.

Proyecto pinguino en marcha…

CanSat, cambio de modalidad.

24 February, 2010 (19:54) | Campeonatos, GPS Bot | By: admin

Aunque quedan algunos dias para el cierre de inscripciones está claro que nos hemos quedado solos en la prueba Comeback en categoria OpenClass, la otra prueba candidata era Sonda Planetaria y el contador de inscripciones está a 0 asi que está claro que las pruebas mas accesibles para los aficionados a la robotica no han tenido mucho exito entre los participantes de esta edición mas interesados en apartados como aeronautica y telemetria, donde hay pruebas con un gran número de participantes pero en categoria CanSat.

La verdad es que siendo el único en presentarse tenemos asegurado el primer puesto pero quedar primero de uno no mola, asi que lo dejaremos para el año que viene a ver si hay rivales.

De todos modos seguiré participando en el concurso como parte del equipo Payload en la prueba Rocket-Experimental, Raúl es el experto en cohetes y paracaidas mientras que yo le ayudaré con la electrónica.

Malakabot 2010

19 February, 2010 (07:13) | Campeonatos | By: admin

Se acaba de convocar la segunda edición de Malakabot, será el proximo 29 de abril, el orden del dia con las conferencias y concursos se publicarán en breve.


Ver mapa más grande

CanSat, allá vamos…

22 January, 2010 (15:44) | Campeonatos, GPS Bot, Taller Dunas | By: admin

Paso novedades, Raul ha construido el paracaidas y está testeando la caida de 1kg desde 100m de altura mientras mis niños y yo andamos liados con el robot del cual estamos construyendo un prototipo para aprender a manejar los sistemas de navegación por GPS por lo que no nos hemos ajustado a las medidas especificadas en la normativa CanSat OpenClass que es donde estamos inscritos…

Ah… ¡¡ ya estamos inscritos !! somos el equipo Payload-xBot y por lo que veo nuestros rivales directos de categoria son iranies… http://fly.leem.es/inscrebed-teams/

Podemos ver caras conocidas como el equipo Sytek del compañero Juanjo de la asociacion de robotica y varias universidades españolas que se van sumando poco a poco.

Bueno, las fotos de la evolución del proyecto…

Foto 1 – Cimientos – Motorización y orugas sacada de un tanque de radio control.
Foto 2 – Primer piso – microcontrolador, etapa de potencia y GPS.
Foto 3 – Segundo piso – LCD 20×4, brujula electrónica y antena GPS.
Foto 4 – Estado actual del conjunto cableado y probados todos los sistemas.

1m/s para torpes en Cosmobot.

18 January, 2010 (19:10) | Campeonatos, xBot | By: furri

El año pasado tuve una idea, hacer un manual de como hacer un velocista que vaya a 1m/s de forma barata y facil.

Esta referencia de 1m/s no es arbitraria, por un lado es un número redondo y por otro es la marca que hizo TarriBotV en Cosmobot 2008 quedando clasificado en la posición 14ª, en 2009 no pude participar pero con 1m/s quedó el robot R555 en la posición 13ª… está claro que 1m/s no te da acceso instantáneo a la élite de velocistas en nuestro pais pero si que te puede dar el pase a la fase final donde suelen estar los 16 mejores velocistas del momento.

La idea la compartí esta pasada campus con los responsables de Robotrónica y les pareció buena idea por lo que me suministraron parte del material necesario, asi pues doy oficialmente el pistoletazo de salida al desarrollo del robot RPT

Cosmobot ha abierto sus puertas y ya os podeis inscribir.

furri.


Led RGB Navideño y Software de control

24 December, 2009 (00:27) | Youtube, xBot | By: furri

Las fiestas navideñas no me han dejado demasiado tiempo pero esta tarde la he tenido libre tanto de trabajo como de compromisos familiares, etc… asi que no he podido resistirme a montar un Led RGB que tenia en un cajón desde tiempo inmemorial.

En internet hay cientos de páginas hablando del tema, pero pocos pasan de montar alguna secuencia de color, a mi me gustaria hacer algo mas y he puesto el primer ladrillo, he hecho una aplicación que comunica por puerto serie el ordenador y el microcontrolador de manera que puedo ajustar los tres parametros RGB con suma facilidad, comparar el color obtenido con el correspondiente a los colores de monitor de ordenador (de cara a ajustar las resistencias y/o voltaje) y tambien permite memorizar los colores que vayamos generando cosa que se agradece bastante cuando aparece un color extraño o bonito.

Como el peso de la aplicación lo lleva el PC en el microcontrolador tan solo hay que instalar un pequeño programa que lea el puerto serie y envie los datos recibidos al led, los programas están al final del artículo.

Como cada color del led puede llegar a consumir 350mA y la disposición es de anodo común he usado algo que me encanta y no falta nunca en mi trastero, un ULN2003, el esquema de conexionado lo podeis ver en este articulo. Para que la luz no deslumbre y sea agradable a la vista podeis fabricaros un cono de papel como en el video o una sugerencia mas bonita (para mi gusto) es una pelota de ping pong que no se por que ante la camara no da buen resultado pero a la vista queda francamente bien.

Bueno, una vez que tenga los colores bien definidos cambiaré el programa del micro y lo pondremos junto al arbol de navidad.


Fuente Arduino: ledrgbserie_pde.zip
Soft Windows: ledrgbserie_windows.zip
Fuentes VB: En breve…

Saludos y felices fiestas a todos.
furri.