Medida de la temperatura de un transformador de media tensión

Programación del dispositivo

El chip atMega328p podemos usar un zócalo o soldarlo directamente, tan solo hemos de grabar el bootloader en él antes de dejarlo definitivamente instalado.

Para hacer esto existen infinidad de tutoriales en la red, en nuestro caso hace tiempo construimos un shield programador para un Arduino UNO que utilizaremos como programador ISP

programador

Una vez grabado el bootloader ya podremos subir programas como si un Arduino uno se tratara. Para ellos utilizaremos una placa UNO a la que le quitaremos el chip del atMega y la conectaremos de la siguiente manera:

programacion

Llevaremos el pin RX del puerto de comunicaciones al RX del Arduino; el pin TX lo llevaremos al TX y por último uniremos los GND del Arduino UNO y de nuestra placa.

A partir de ese momento podremos subir el sketch al dispositivo desde el IDE pulsando el botón Subir

Como comentamos anteriormente, el circuito del RESET impide que la placa Arduino haga un reset del atMega328p, por lo que para conseguir que se programe correctamente deberemos pulsar nosotros mismos el botón de reset.

Para ello, tendremos que realizar un paso previo. En preferencias deberemos marcar las casillas Compilación y Subir de la opción Mostrar salida detallada mientras:.

Cuando pulsemos el botón Subir empezará el proceso de compilación y si todo ha ido correctamente, acto seguido empezará la programación. Hemos de estar pendiente del proceso y notaremos que esto ocurre justo en el momento en el que la salida se pone de color rojo.