Académique Documents
Professionnel Documents
Culture Documents
Arduino-Java.
Brian Alexis Aquino Andrade, Jos Juan Arteaga de Luna, Paola Berenice Daz Fino, Israel Garca Cota,Vctor
Ricardo Izquierdo Domnguez, Leticia Esmeralda Lpez lvarez, Stephano Lozano Barba, Diego Snchez Narvez.
Ingeniera en Electrnica, Universidad Politcnica de Aguascalientes
Aguascalientes, Mxico
UP120271@alumnos.upa.edu.mx
UP120184@alumnos.upa.edu.mx
UP120355@alumnos.upa.edu.mx
UP120006@alumnos.upa.edu.mx
UP120254@alumnos.upa.edu.mx
UP110455@alumnos.upa.edu.mx
UP120011@alumnos.upa.edu.mx
UP120021@alumnos.upa.edu.mx
I.-Introduccin
Este documento es el resultado del proyecto realizado por
un grupo de estudiantes de la carrera de Ingeniera en Electrnica,
y muestra el proceso realizado para la obtencin de datos de una
plataforma electrnica Arduino y un sensor de temperatura LM35
para que el usuario sea capaz de leer el cambio en la temperatura
en una forma de JAVA , este tipo de comunicacin se logra a travs
del circuito integrado MAX232 y una conexin OrdenadorArduino de tipo Serial y USB, esto gracias a las distintas libreras
utilizadas en la programacin.
JAVA
Java es un lenguaje de programacin orientado a objetos
desarrollado por Sun Microsystems a principio de los aos 90s. En
Diciembre de 1950 Patrick Naughton, ingeniero de Sun
Microsystems, reclut a varios colegas para trabajar sobre un
nuevo proyecto conocido como "El proyecto verde". El fin era
desarrollar un nuevo lenguaje de programacin el cual se
encargara del control de los nuevos dispositivos que por el
momento empezaban a emerger. El equipo del proyecto verde
necesitaba un lenguaje que fuera fcil de aprender, y empezaron
Arduino UNO
Arduino es una plataforma de electrnica abierta para la creacin
de prototipos basada en software y hardware flexibles y fciles de
usar.
Arduino puede tomar informacin del entorno a travs de sus pines
de entrada de toda una gama de sensores y puede afectar aquello
que le rodea controlando luces, motores y otros actuadores. El
Microcontrolador en la placa Arduino se programa mediante el
ATmega328
Hasta antes de la aparicin de los microprocesadores (1971), la
mayor parte de las aplicaciones digitales en electrnica se basaban
en la llamada lgica cableada, es decir, si exista un problema este
era analizado y se sintetizaba una funcin en base a la lgica de
Boole que era la solucin al problema planteado.
Con la aparicin de los microprocesadores, se vari el esquema de
diseo de tal forma que un problema era descompuesto en una serie
de tareas ms simples, el microprocesador ejecutaba una serie de
pasos o instrucciones para llevar a efecto cada una de las tareas, en
ocasiones no era necesario volver a armar un circuito para
solucionar otro problema sino que se cambiaba las instrucciones
(programa) para obtener otra aplicacin
Desde luego el microprocesador es como el cerebro que ejecuta
operaciones de ndole aritmticas y lgicas por tanto no manejaba
lneas externas (perifricos) ms an tampoco tena un lugar donde
almacenar el programa y los datos que necesitaba el programa para
encontrar la respuesta al problema. El microprocesador buscaba
una instruccin y la ejecutaba; al conjunto de circuitos (hardware)
que daban el soporte necesario al microprocesador se le llamo
sistema mnimo.
Con el pasar de los aos el sistema mnimo se convirti en un
estndar, por otro lado la escala de integracin mejoro y posibilito
(1976) sintetizar en un solo chip un sistema mnimo, al cual se le
MAX232
El MAX232 es un circuito integrado de Maxim que convierte las
seales de un puerto serie RS-232 a seales compatibles con los
niveles TTL de circuitos lgicos. El MAX232 sirve como interfaz
de transmisin y recepcin para las seales RX, TX, CTS y RTS.
El circuito integrado tiene salidas para manejar niveles de voltaje
del RS-232 que las produce a partir de un voltaje de alimentacin
RS-232
RS-232 (Estndar ANSI/EIA-232) es el conector serial hallado en
las PCs IBM y compatibles. Es utilizado para una gran variedad de
propsitos, como conectar un ratn, impresora o modem, as como
instrumentacin industrial. Gracias a las mejoras que se han ido
desarrollando en las lneas de transmisin y en los cables, existen
aplicaciones en las que se aumenta el desempeo de RS-232 en lo
que respecta a la distancia y velocidad del estndar. RS-232 est
limitado a comunicaciones de punto a punto entre los dispositivos
y el puerto serial de la computadora. El hardware de RS-232 se
puede utilizar para comunicaciones seriales en distancias de hasta
50 pies.
LM35
El LM35 es un sensor de temperatura integrado de precisin, cuya
tensin de salida es linealmente proporcional a temperatura en C
(grados centgrados). El LM35 por lo tanto tiene una ventaja sobre
los sensores de temperatura lineal calibrada en grados Kelvin: que
el usuario no est obligado a restar una gran tensin constante para
obtener grados centgrados. El LM35 no requiere ninguna
calibracin externa o ajuste para proporcionar una precisin tpica
de 1.4 C a temperatura ambiente y 3.4 C a lo largo de su rango
de temperatura (de -55 a 150 C). El dispositivo se ajusta y calibra
durante el proceso de produccin. La baja impedancia de salida, la
salida lineal y la precisa calibracin inherente, permiten la creacin
de circuitos de lectura o control especialmente sencillos. El LM35
puede funcionar con alimentacin simple o alimentacin doble (+
y -)
Requiere slo 60 A para alimentarse, y bajo factor de autocalentamiento, menos de 0,1 C en aire esttico. El LM35 est
preparado para trabajar en una gama de temperaturas que abarca
desde los- 55 C bajo cero a 150 C, mientras que el LM35C est
preparado para trabajar entre -40 C y 110 C (con mayor
precisin).
Caractersticas
Nmero de
pin
Seal
RX
TX
GND
RI (Ring Indicator)
Comunicacin Serial.
La comunicacin serial es un protocolo muy comn para
comunicacin entre dispositivos que se incluye de manera estndar
en prcticamente cualquier computadora. La comunicacin serial
es tambin un protocolo comn utilizado por varios dispositivos
para instrumentacin; existen varios dispositivos compatibles con
GPIB que incluyen un puerto RS-232. Adems, la comunicacin
serial puede ser utilizada para adquisicin de datos si se usa en
conjunto con un dispositivo remoto de muestreo.
El concepto de comunicacin serial es sencillo. El puerto serial
enva y recibe bytes de informacin un bit a la vez. Aun y cuando
esto es ms lento que la comunicacin en paralelo, que permite la
transmisin de un byte completo por vez, este mtodo de
comunicacin es ms sencillo y puede alcanzar mayores distancias.
Comunicacin USB
La interfaz fsica est formada por cuatro hilos dos para la
alimentacin 5v (Rojo) GND (Negro) y dos para datos D+ (verde)
y D- (Blanco) Lo del signo + y - es porque es una seal diferencial
cuyo valor depende de la velocidad del bus (3,3v para low-speed y
400mV para high-speed).
III.- Desarrollo
El proyecto debe leer y graficar en una forma de Java distintos
valores en cuanto al cambio de temperatura, para esto se ha
utilizado un sensor, el LM35, el cual ir conectado a nuestra
plataforma electrnica Arduino UNO (Figura 0.1), para realizar la
comunicacin se utilizar un circuito integrado MAX232, que
permite la comunicacin entre el Arduino o el sensor de
temperatura y el ordenador mediante un puerto serial, esto se ha
adaptado a un shield que sirve como proteccin del Arduino. Todo
esto se pretende hacer funcionar mediante programacin en Java
utilizando NetBeans, y con el IDE de Arduino para la
programacin del ATmega que permite la obtencin y
procesamiento de valores del sensor y mandarlos al circuito
integrado o directo a la computadora mediante puerto USB.
A continuacin se presentan de manera ms especfica el desarrollo
de cada seccin del proyecto.
LM35
(5.0 100.0)
Para la interpretacin del cdigo del sensor tuvimos que meter una
ecuacin dada por nuestro sensor con respecto a una relacin del
mismo, la cual nos dice que (Ecuacin 1) y por lo tanto (Ecuacin
1.1) la cual se meti como funcin o proceso al Arduino, dndonos
as la temperatura de ambiente cada 1 segundo
Para terminar el Jframe adems pusimos en el propio diseo dos
botones ms y dos reas de texto extras las cuales nos muestran un
el nmero mximo y el mnimo de los dato obtenidos.
= 10 /
IV. Conclusin
V. Referencias
Michael Margolis
Arduino Cookbook
Editorial: OReilly Vlg Gmbh &Co.
Edicin: 2