You are on page 1of 11

1

INDICE
INTRODUCCION........................................3
MARCO TERICO......................................4
POR QU USAR ARDUINO?.....................5
EL LM35..................................................6
DESARROLLO DEL PROYECTO...................7
CDIGO VISUAL BASIC...........................11
CONCLUSIONES......................................12
BIBILOGRAFIA........................................13

INTRODUCCION
El presente proyecto se redacta con carcter de proyecto final del
cuatrimestre de la materia de programacin visual, el cual consiste en
la realizacin de una interfaz de visual Basic con un arruino con la cual
se controlar una variable fsica medible como (velocidad, temperatura
et
Mediante una investigacin amplia sobre arduino, visual Basic y sus
componentes se ha logrado entender sus aplicaciones de cada uno de
ellos para as poder crear la interfaz en entre ambos con lo cual
mediremos la temperatura en el entorno visual mandndonos datos
casi en tiempo real.
Se ha utilizado el Arduino ya que basado en dos sistemas totalmente
abiertos por lo que nos da la total libertad de entender el Hardware y
Software, abrindonos las posibilidades de desarrollo de sistemas
electrnicos.
Su entorno y modo de programacin permite que muchas personas
que son principiantes escojan Arduino como herramienta de
aprendizaje.
Posee todo su circuito base ya ensamblado as que solo es de armar
el nuestro y programar, ahorrndonos espacio en el protoboard y as
solo conectarlos con cables.
Posee su programador interno y no es necesario comprar una
programadora extra.
Para mandar los datos de la temperatura se utilizar un transistor lm35
el cual ser utilizado como un sensor de temperatura la cual ser
visible en el entorno grafico que se realizar en visual Basic.
El entorno que maneja visual basic es muy flexible lo cual permite un
aprendizaje de manera rpida La sintaxis tiene semejanza al lenguaje
natural humano , es un lenguaje RAD centrado en conseguir en el
menor tiempo posible los resultados que se desea obtener.

Marco Terico
Segn la pgina oficial de arduino :Arduino es una plataforma de hardware y
software de cdigo abierto, basada en una sencilla placa con entradas y
salidas, analgicas y digitales, en un entorno de desarrollo que est basado
en el lenguaje de programacin Processing. Es decir, una plataforma de
cdigo abierto para prototipos electrnicos.
Al ser open source, tanto su diseo como su distribucin, puede utilizarse
libremente para el desarrollo de cualquier tipo de proyecto sin necesidad de
licencia.
El proyecto fue concebido en Italia en el ao 2005 por el zaragozano David
Cuartielles, ingeniero electrnico y docente de la Universidad de Mlmo
(Suecia) y Massimo Banzi, italiano, diseador y desarrollador Web.

hay muchos otros microcontroladores y plataformas microcontroladoras


disponibles para computacin fsica. Parallax Basic Stamp, Netmedias BX-24,
Phidgets, MITs Handyboard, y muchas otras ofertas de funcionalidad similar.

Todas estas herramientas toman los desordenados detalles de la programacin de


microcontrolador y la encierran en un paquete fcil de usar. Arduino tambin
simplificael proceso de trabajo con microcontroladores, pero ofrece algunas
ventajas para profesores, estudiantes y aaficionados interesados sobre otros
sistemas:

Por qu usar Arduino?


Barato: Las placas Arduino son relativamente baratas comparadas con otras
plataformas microcontroladoras. La versin menos cara del modulo Arduino puede
ser ensamblada a mano, e incluso los mdulos de Arduino preensamblados
cuestan menos de 50$.
Multiplataforma: El software de Arduino se ejecuta en sistemas operativos
Windows, Macintosh OSX y GNU/Linux. La mayora de los sistemas
microcontroladores estn limitados a Windows.
Entorno de programacin simple y claro: El entorno de programacin de
Arduino es fcil de usar para principiantes, pero suficientemente flexible para que
usuarios avanzados puedan aprovecharlo tambin. Para profesores, est
convenientemente basado en el entorno de programacin Processing, de manera
que estudiantes aprendiendo a programar en ese entorno estarn familiarizados
con el aspecto y la imagen de Arduino.
Cdigo abierto y software extensible: El software Arduino est publicado como
herramientas de cdigo abierto, disponible para extensin por programadores
experimentados. El lenguaje puede ser expandido mediante librerias C++, y la
gente que quiera entender los detalles tcnicos pueden hacer el salto desde
Arduino a la programacin en lenguaje AVR C en el cual est basado. De forma
similar, puedes aadir cdigo AVR-C directamente en tus programas Arduino si
quieres.
Cdigo abierto y hardware extensible: El Arduino est basado en
microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los
mdulos estn publicados bajo licencia Creative Commons, por lo que
diseadores experimentados de circuitos pueden hacer su propia versin del
mdulo, extendindolo y mejorndolo. Incluso usuarios relativamente inexpertos
pueden construir la versin de la placa del mdulo para entender cmo funciona y
ahorrar dinero.

El LM35 - Un sensor de temperatura del circuito integrado


Por qu utilizar LM35s para medir la temperatura?
Puede medir la temperatura con mayor precisin que un utilizando un termistor.
El circuito de sensor est sellado y no estn sujetas a la oxidacin, etc.
El LM35 genera una tensin de salida ms alta que los termopares y puede no
requerir que se va a amplificar la tensin de salida.
Qu hace un LM35 parece?

Aqu est.

Qu hace un LM35? Cmo funciona?


Tiene un voltaje de salida que es proporcional a la temperatura Celsius.
El factor de escala es .01V / o C
El LM35 no requiere ninguna calibracin externa o el recorte y mantiene una
precisin de +/- 0,4 o C a temperatura ambiente y +/- 0,8 o C en un rango de 0 o C
a 100 o C.
Otra caracterstica importante de la LM35 es que llama slo 60 microamperios de
su oferta y posee una baja capacidad de auto-calentamiento. El sensor de autocalentamiento hace menos de 0,1 o aumento de la temperatura C en aire en
reposo.
El LM35 viene en muchos paquetes diferentes, incluyendo lo siguiente:

A-92 de plstico paquete de tipo transistor,


T0-46 de metal paquete tipo transistor
8-plomo de montaje superficial paquete So-8 esquema pequea
A-202 paquete. (Se muestra en la imagen de arriba)

Cmo se utiliza un LM35? (Conexiones elctricas)

En este circuito, los valores de los parmetros utilizados comnmente son:


V c = 4 a 30V
5v o 12 v son valores tpicos utilizados.
R una = V c / 10 -6
En realidad, puede variar desde 80 KW 600 KW, pero la mayora slo tiene que
utilizar 80 K W .

Desarrollo del proyecto


1.- Lo primero en realizar fue la instalacin de los drivers necesarios para poder
vincular el arduino a nuestra Pc. Una vez realizado eso iniciamos haciendo el
cdigo que se cargara al arduino.
2.- El manejo del arduino es muy similar al uso del visual basic como podemos
apreciar el A es la introduccion de las variables que ocuparemos y como tal el tipo
de variables. (Vease imagen 1)
3.- El B es el pin donde declaramos la entrada de los datos que recibir nuestra
arduino a travs o mediante el sensor de temperatura en este caso el LM35.
4.- A continuacin podemos observar que en nuestra variable voltaje se
almacenara lo ledo desde el puerto analgico donde tendremos conectado el
sensor LM35.

Imagen 1

5.- En
otra

nuestra

variable llamada voltaje2convertiremos lo ledo y guardado previamente en voltaje


a tipo cadena, para que despus mediante la comunicacin arduino-visual basic lo
mandemos llamar a travs del puerto serial Serial Port.
6.- Lo siguiente en realizar fue la interfaz grfica en visual basic la cual ya
terminada quedo de la siguiente manera se mostrar y despus se explicar cmo
fue que se realizo paso a paso.

Imagen 2

7.- Como podemos apreciar en la imagen 2, cuenta con dos botones (Iniciar y
Salir), un TextBox, un ProgressBar y 4 etiquetas de las cuales una en la cual se
proyectar la temperatura leia no se nota a simple vista, pero es la ms importante
dentro del programa.
8.- Posteriormente iniciamos ahora si la comunicacin Arduino-Visual Basic para lo
cual agregamos un componente llamado serial port este serial es el encargado
de la comunicacin entre la interfaz y lo registrado en el Lm35, y tambin
agregamos un timer el cual realizara la lectura y captura para mostrarla en la
interfaz en tiempo real.

9.- Ya una vez terminada la interfaz grafica es momento de programarla.


10.- Podemos observar cmo es que inicializamos la apertura del puerto serial
para la comunicacin esto se hace cuando lo escrito en el Text1 es igual al nombre
del puerto Com en este caso usamos el Com8 si eso es correcto la sentencia
serialPort1.Open se abre dando paso a en ese momento es cuando se da por
iniciada la comunicacin oficialmente. Al mismo tiempo se el Timer comienza a
realizar su trabajo.

11.- En el Timer es colocamos la conversin es decir sino realizramos esto lo

mandara tal cual lee la informacin el sensor Lm35.

12.- Una vez terminado la interfaz Grafica con su programacin y todo, y de igual

manera la programacin del Arduino,


procedemos a cargar el programa al
arduino y tambin conectar el lm35 al
arduino para iniciar la prueba del sensor
de temperatura.

13.- Al final este fue el resultado de todo el programa.

Cdigo del Arduino

LM35

Cdigo Visual Basic

10

Conclusiones
El proyecto que realizamos ha contribuido de manera muy importante para
identificar y resaltar los puntos que hay que cubrir y considerar para llevar a
cabo una implementacin xito de la interfaz de visual Basic con Arduino . Lo
cual nos deja muchas cosas importantes que reflexionar y muchas otras para
reforzar como la programacin de arduino y su interfaz correspondiente a
visual Basic.
Conforme fuimos realizando este proyecto nos fuimos percatando de muchas
cosas que habamos considerado. Pudimos percatarnos de la facilidad y
flexibilidad que tiene la programacin de arduino y de visual Basic as como la
interfaz entre ellos y por lo tanto los diferentes uso que se le puede dar en la
vida cotidiana , as como lo isimo en el proyecto de un sensor de temperatura
mostrndolo en un entorno visual.

Bibliografa
Jonathan Amangandi . (2012). Temperature Sensor - The LM35. viernes, 5 de octubre de 2012, de LM35 Sitio
web: http://www.facstaff.bucknell.edu/mastascu/eLessonsHTML/Sensors/TempLM35.html

11

You might also like