Documento Ejemplo con Arduino Stand Alone

Anuncio
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.
Descargar