Está en la página 1de 14

Grupo de Ingeniera Telemtica

Universidad del Cauca


Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Introduccin al Entorno Arduino:


Medicin de Temperatura
Instalacin de Arduino
La placa Arduino fue diseada para utilizar al computador como
fuente de alimentacin y para guardar en su microcontrolador
programas creados en el computador, los elementos que requiere son
una placa de Arduino, un cable USB tipo AB o mejor conocido como
cable de impresora, al conectar la placa enciende un led ON que
parpadea esto indica que esta Arduino esta energizado. Figura
Muestra la conexin al PC

Figura 1: Placa Arduino y Cable USB. Obtenido de http://Arduino.cc/es/Guide/Windows

te Nombre Cantidad
m
1 Comutador con OS XP/7 1
2 Placa Arduino 1
3 Cable USB Tipo AB 1

El entorno para desarrollo IDE de Arduino se basa en Processing y se


puede descargar de la web software Arduino 1, donde se escoge el
sistema operativo, una vez descargado se puede descomprimir en
cualquier directorio y no afecta el funcionamiento porque el IDE, no
se necesario instalar es decir es portable.
El sistema operativo instalado en el computador reconoce al Arduino
de forma distinta, en este libro se centra en Windows, en Windows 7
la mayora de los tipos de placas Arduino se instalan

1 http://www.arduino.cc/en/Main/software

1
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
automticamente, en Windows XP en el Administrador de
Dispositivos aparece un dispositivo no reconocido en la seccin de
Otros dispositivos. Figura Administrador de Dispositivos

Aunque los driver de Arduino se pueden descargar de la web del


fabricante puede encontrar los driver en el IDE de Arduino,
dependiendo de la placa Arduino el driver se encuentra en distintas
rutas de directorios.
Para instalar el driver se pulsa clic derecho y seleccionamos la opcin
de Actualizar controlador. Windows pregunta si desea actualizar el
controlador, se selecciona la opcin No por el momento y se pulsa
clic en el botn Siguiente. Figura Actualizar controlador

2
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
Luego se elige Buscar software de controlador en el equipo.

Se pulsa clic en el botn Examinar se selecciona la ruta


dependiendo en la carpeta que se descomprimi el entorno Arduino,
la ruta de la carpeta es (\Arduino-1.0.3 \drivers) y luego se pulsa clic
en el botn siguiente. Nota: En el caso de estar instalando el
Arduino (Ethernet Pro + FTDI Basic Breakout) seleccionamos otra
ruta (\arduino-1.0.1\drivers\FTDI USB Drivers) y luego le damos clic en
el botn siguiente. Figura de la Ruta

3
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Despus de unos segundos, aparece el puerto instalado en la seccin


de Puertos COM & LPT. y tomamos el nmero del puerto COM para
posteriormente en el configuracin del entorno Arduino se establece
en que puerto se comunica el dispositivo al computador y se muestra
el nmero del puerto COM donde est conectado. Figura Cuando ya
est Instalado Correctamente

4
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Configurar el Entorno Arduino


Antes de ejecutar el IDE de Arduino le aadimos nuevas libreras que se
utilizaran en las prcticas, las libreras TextFinder, HttpClient, Cosm 2.
Figura Ruta donde se colocan las libreras

La ejecucin del entorno Arduino se realiza desde un archivo ejecutable


que se encuentra en la carpeta (\Arduino-1.0.3 \Arduino.exe) cuando se
ejecuta se despliega el entorno de programacin Arduino basado en
Processing.

2 http://weblibro.com

5
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
Debajo del Botn Tarjeta en el Botn Puerto Serial seleccionamos el
puerto serial que estamos utilizando, lo tomamos del Administrador de
dispositivos. Figura Escoge la Placa y el Puerto

El entorno debe definir que Placa de Arduino que est conectado.


Figura Definicin de la placa

6
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
Cuando se est ejecutando el programa en el Arduino se despliega el
panel para visualizar los datos que de las salidas del Arduino pulsando el
botn Monitor serial. Figura Botn Monitor serial

Configurar Fritzing:
El programa libre Fritzing desempea un papel central en el desarrollo de
las practicas ya que ilustra claramente la disposicin de los prototipos
sobre el cual se puede verificar la ubicacin y la orientacin en el
espacio de los elementos electrnicos requeridos, adems que
seleccionando los elementos muestra una descripcin detallada de sus
propiedades. De esta manera se ahorra tiempo en las decisiones de la
disposicin de los componentes sobre el Protoboard pudiendo
implementar control para cambios sobre los experimentos.
Descargar e instalar el programa Fritzing3 es un software de cdigo libre
se descargan los archivos binarios es decir no es necesario instalar solo
se ejecuta desde la ruta que se descomprimi, este programa se
utilizara para hacer el montaje, haciendo clic encima de los
componentes obtenemos informacin como valores de la resistencias en
ohmios, tipos de placas Arduino etc

3 http://fritzing.org/download/

7
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Al software Fritzing se le deben adicionar las Libreras Fritzing 4


actualizadas en la ruta de descarga, se copian y se pegan todos los
archivos de la derecha que son las libreras encima de la ruta donde se
descomprimi el software Fritzing de la izquierda.

Se selecciona la pestaa de reemplazar todos los archivos.

Luego se ejecuta el Fritzing y se verifica que haya tomado las libreras


pulsando en los botones de componentes. Imagen de botones de
componentes

4 http://www.adafruit.com/blog/2012/08/13/fritzing-library-update-sensors-
keypads-and-breakout-boards/

8
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Prctica. Monitoreo de la temperatura Placa Arduino

Desarrollo de la Prctica
En la placa Arduino se pueden conectar sensores que monitorean distintas
propiedades fsicas, tambin motores, potencimetros, rels y muchos otros
componentes que pueden interactuar con las personas de muchas formas,
para mostrar estas interacciones se construyen prototipos en prcticas que
llevaremos a cabo a lo largo del libro. Imagen Modelo de la prctica

Para calcular la temperatura, es necesario conectar el sensor de temperatura a


uno de los puertos de entrada de datos anlogos de la placa Arduino, sta
entrada recibe un voltaje, el cual es interpretado por el Arduino como un
nmero entero entre (0 y 1024), el cual convertiremos a grados, utilizando una
frmula escrita en un programa (skecth) en el entorno de programacin
Arduino.

9
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
Objetivos
Identificar el concepto de hardware libre que se basa en una placa
Arduino controlada por un microprocesador y el entorno de desarrollo
processing.
Identificar los componentes de las placas Arduino, las distintas placas y
capacidades funcionales y los medios de comunicacin que soporta.

Pasos de la prctica
Un sensor de temperatura que viene con el kit Arduino se monitorea con
el cdigo que se puede descargar del web cdigo CIRC10 5, se copia en el
entorno Arduino.
Para el sensor de temperatura el circuito consiste en dos cables (rojo y
azul) que alimentan una resistencia cuya impedancia vara en funcin de
la temperatura y el tercer cable (naranja) devuelve el voltaje que no se
consumi en la resistencia el cual conectamos a la Entrada Analgica de
la placa Arduino nmero A0. Es recomendable consultar los manuales
del sensor para visualizar los esquemas de los sensores y sus
respectivas capacidades y forma de uso.

Requisitos de la prctica
te Nombre Cantidad
m
1 Placa Arduino Uno 1
2 Sensor de temperatura TMP36 1
3 Cable Tipo AB de impresora 1
4 Protoboard 1
5 Conectores rpidos Macho - Macho 3
12" x 10

Despus realizado estos pasos de configuracin de Fritzing se carga


el archivo Sketch de Arduino el cual puede obtener de la web del libro
y colocar en la ruta de del entorno de programacin donde usted
coloca los proyectos o tambin ejecutarlo directamente dicho paso se
realizara a continuacin.
Nos dirigimos a la carpeta de prcticas del libro de ruta (\Libro
Arduino\Prctica seccin 1.1 - Arduino + sensores\) se abre el sketch
TMP36.ino con el entorno Arduino.

5 http://ardx.org/src/circ/CIRC10-code.txt

10
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
Esquema de la prctica

Nos dirigimos a la carpeta de prcticas del libro de ruta (\Libro


Arduino\Prctica seccin 1.1 - Arduino + sensores\) se abre el archivo
TMP36.fzz con el programa Fritzing.

Cdigo Arduino de la prctica


La funcin ms importante es la que calcula la temperatura a partir de la
entrada del sensor TMP36.

La definicin de la funcin para hallar el valor en grados Celsius.

Para compilar el cdigo del sketch se pulsa el botn Verificar. Figura


Botn Verificar

11
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Una vez se comprueba que no existen errores, se enva el programa para


el micro controlador lo guarde y lo ejecute esta accin se realiza
pulsando el botn Cargar. Figura Botn Cargar

12
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas

Ya se puede visualizar el monitor serial del entorno Arduino:

Cuestionario:
1. Qu elementos importantes se deben tener en cuenta al momento de
trabajar con Arduino?

13
Grupo de Ingeniera Telemtica
Universidad del Cauca
Practica N 0 | Desarrollo de aplicaciones para plataformas
ubicuas
2. Qu modificaciones tendra que hacer para utilizar otro tipo de sensor.
Por ejemplo un sensor de Luz?

Comentarios/Realimentacin

Documentacin sobre Arduino

14

También podría gustarte