COMO USAR UN ARDUINO STAND ALONE Por: Luis Arteaga Fecha: 30 de septiembre de 2013 En muchas ocasiones cuando hemos realizado nuestro proyecto en cualquier board Arduino (UNO, Nano, Leonardo, Mega, etc.) requerimos pasar a la etapa de aplicación final o aplicación dedicada. Para explicar una forma económica y sencilla de efectuar este paso, hemos desarrollado este pequeño proyecto a manera de tutorial dónde explicamos cómo usar el Arduino Stand Alone distribuido por Microelectrónicos, donde además demostramos el manejo de un sensor de temperatura y humedad relativa DHT11 que visualiza sus valores en un LCD 16x2. Arduino Stand Alone es una board con ATMEGA328P-PU y su respectivo Bootloader donde el usuario encontrará todo lo necesario para reemplazar su sistema Arduino en la aplicación final ahorrando costos, tiempo de desarrollo, y lo mejor, liberando la placa original de desarrollo ya sea Arduino Uno, Arduino Nano, Arduino Leonardo o incluso Arduino Mega2560. Una vez definido el Sketch final puede transferirlo de 4 diferentes formas al Arduino Stand Alone. Con Arduino Stand Alone se tiene las siguientes formas de pasar el sketch final de la board original Arduino: 1. Según lo definido en el esquema de figura 1. Figura 1. Por el puerto ICSP 2. Según lo definido en el esquema de la figura 2. Figura 2. Por el puerto ICSP directo. 3. Intercambiando el Microcontrolador. Simplemente quitando el ATMEGA328P-PU de nuestra board original de Arduino y colocando el ATMEGA328P-PU de Arduino Stand Alone, programar el sketch en la board original Arduino y luego colocando el Microcontrolador ATMEGA328P-PU nuevamente en Arduino Stand Alone y retornado el ATMEGA328P-PU original ala board original de Arduino. 4. Usando el Programador para AVR ATMEL USBASP . Con este programador y a través del bus ribbon de datos podemos programar directamente el Arduino Stand Alone usando el software AVR Dude. Sin embargo, con cualquier programador para ATMEL también podemos programar Arduino Stand Alone. A manera de demostración en este proyecto usamos el sensor DHT11 que nos sensa temperatura y humedad Relativa y la visualiza en una pantalla LCD QC1602. Se hace el desarrollo del sketch en Arduino Uno R3, se comprueba su funcionamiento, y luego se transfiere a Arduino Stand Alone como se muestra en el video. El diagrama de conexiones se muestra en la figura 3. Figura 3. Diagrama de conexiones El respectivo código lo podemos observar a continuación.