Aventuras y Desventuras de un hobbyist

Aventuras y Desventuras de un hobbyist....
Mostrando entradas con la etiqueta Bootloader. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bootloader. Mostrar todas las entradas

Vinciduino-Cargar bootloader con Arduino UNO.

Para realizar la  carga del bootloader en una placa Vinciduino con un Arduino UNO/Diecimila necesitaremos lo siguiente:

1.       Hardware.

a.       Arduino UNO +cable usb

b.      Vinciduino  +cable usb

c.       Cable para conectar Arduino UNO con el ISP de Vinciduino. (6 cables macho por un lado hembra por otro)





d.      Ordenador.

2.       Software.

a.       Arduino IDE 21 o 22(testeado con ambos)


c.       Arduino v 1.00 RC2.

d.      SO Windows 7.



Primero necesitaremos tener instalada la versión Arduino IDE 21 y Arduino IDE 1.00 RC2.

Ahora necesitamos añadir este archivo ArduinoISPleonardo en el folder “examples” de Arduino IDE 21.




Ahora conectamos nuestro Arduino UNO  abrimos Arduino IDE 21 seleccionamos en Tools.

Bord= Arduino UNO

Serial Port= COM del Arduino

Abrimos y  cargamos  el sketch que hemos añadido en “examples”




Para estar completamente seguros de que nuestro hardware es decir la placa Vinciduino esta con funcionando correctamente debemos hacer la siguiente comprobación:


Enchufar la placa Vinciduino mediante un cable USB al ordenador, si todo esta correcto veremos el siguiente mensaje:




<<Para las personas que hayan soldado las placas:
Es muy importante realizar la comprobación descrita arriba antes de iniciar la carga del bootloader ya que hay la posibilidad de pensar que el proceso de cargar el bootloader no funciona cuando en realidad lo que no funciona es nuestro hardware debido a soldaduras mal hechas o componentes mal ubicados>>

El siguiente paso es conectar nuestro Arduino UNO a Vinciduino.

Mediante el  conector ISP solo y únicamente ya que he intentado hacerlo como se hace con Arduinos (http://arduino.cc/es/Tutorial/ArduinoISP)y no funciona. 








Una vez que tenemos la conexión como en la imagen de arriba procedemos a cerrar ArduinoIDE 21 y abrir Arduino 1.00 RC2. En “Tools” seleccionamos:

Board= Arduino Leonardo

Serial Port = COM del Arduino

Programmer = Arduino as ISP



Una vez tengamos todos los settings procedemos a cargar el bootloder:








Presionamos el botón de reset de la  Vinciduino(para ponerlo en modo bootloader) he inmediatamente hacemos click en “Burn Bootloader”.



















Entonces los leds rx,tx y “L” de Arduino UNO parpadearan intermitente durante aproximadamente 1 minuto. Si todo va bien recibiremos la confirmación:










El Paso siguiente es conectar el Vinciduino a nuestro ordenador mediante usb, he probado en dos ordenadores con Windows 7 y en ningún caso reconoce el driver automáticamente por lo que deberemos instalarlo. Debemos ir a al administrador de dispositivos de Windows :


















Hacemos click derecho en  Leonardo y actulizamos el controlador seleccionando la siguiente ruta que esta en  la ruta donde hemos instalado Arduino 1.00 RC2.

En mi caso:

C:\Users\yopero\Desktop\arduino-1.0-rc2\drivers













Finalmente volvemos a verificar en el administrador de dispositivos:





Home made Arduino I

Me veo en la necesidad de tener más Arduinos, tengo la intención de usar varios sensores de temperatura Ds18b20 para la monitorización de temperatura en una vivienda unifamiliar y no quiero tener problemas con la longitud de los cables sumado a esto tengo unas ganas de ponerme a hacer una pequeña red CAN bus pero eso vendrá luego primero lo primero,  he intentado comprar clones chinos en UK pero lamentablemente llevo un mes esperando. Pensé que tardarían menos desde UK pero ya veis..


He optado por construirme yo mismo los arduinos. Mi intención es realizar el famoso paperduino.

He conseguido todos los componentes, la mayoría ya los tenia excepto por el Atmega328.
El Atmega328 me ha costado 3.96 en Conectrol de Madrid, por cierto tenía mucha esperanza en esta tienda pero al igual que en Diotronic el asesoramiento es mínimo y pareciera que te hacen un favor al venderte.

Antes de ensamblar el Paperduino necesito ser capaz de subir el bootloader de Arduino en el Atmega328 no quisiera tener la placa y luego encontrarme con que no tengo bootloader.

Normalmente la programación de PICs se la realiza con productos específicos como PICKIT o
AVRISP,etc etc. pero si nuestro trabajo gira en torno a Arduino existe una manera económica y muy fácil de realizar la carga del bootloader y es a través de un programador paralelo. Tengo la suerte de tener en el trastero un laptop  DELL L4000 que tiene dicho puerto.

La realización de este cable es muy sencilla simplemente seguir el siguiente gráfico:
El proceso completo lo encuentras en este link ParallelProgrammer

Finalmente este es el cable que he podido crear:




PD: la carga del bootloader fue muy fácil y rápida. Ahora que se que mi Atmega328 tiene arduino procedo con la elaboración de un paperduino.