viernes, 11 de julio de 2014

Hazte tu propio Arduino. Carga de sketches desde otro controlador

Hola a todos, hasta ahora os enseñamos como realizar un Arduino por nuestra propia cuenta, y como ya visteis en nuestra entrada anterior, os enseñamos a montarlo, en este caso con el programa pregrabado Blink. Pero, ¿Qué ocurre si queremos grabar nuevos programas o skechs?

Para ello, hemos decidido publicar esta nueva entrada, en la que os proponemos como grabar un nuevo programa desde un microcontrolador externo Arduino.

Bien, la idea de este proyecto es que necesitamos conectar al ordenador nuestra tarjeta Arduino, por ello haremos uso del Usb del Arduino original. Para que no interfiera en el proceso, debemos retirar con cuidado el microcontrolador Atmega situado en el Arduino original. Yo lo hice con un destornillador de punta plana, sin problema. 


Una vez hecho esto, sólo debemos comunicar nuestros dos arduinos, para ello debemos comunicar su alimentación(Vcc y Gnd), su conexión de datos(Rx y Tx, recepción y transmisión de datos) y el pulsador de reset, tal y como vemos en la figura anterior.

Hago una pequeña tabla para tratar de dejarlo más claro

Arduino OriginalArduino Prototipo
ResetResetPin 1
Rx0Pin 2
Tx1Pin 3
VccVccPin 7
GndGndPin 8

(Recordar quitar el microcontrolador Atmega en el Arduino Original)

Una vez hecho esto, podríamos conectar el Arduino mediante el puerto Usb y cargar nuevos sketchs a nuestra nueva tarjeta. 

Dejo un vídeo en el que hago una pequeña demostración:


Una vez hecho esto, nuestro objetivo para prácticas posteriores será realizar esta conexión de datos por medio de un cable FTDI, salvando la necesidad de otro Arduino, pero como digo, esto lo veremos en próximas entradas.

Un saludo, y espero que os esté gustando!!