Sie sind auf Seite 1von 4

Sensor Digital de Temperatura DS18B20

Harol Alexis Valencia Ospina


Jose Hermenson Murillo

Institucin de Educacin Superior ITFIP


Espinal, Tolima, Colombia
harol9711@hotmail.com
jose-h1989@hotmail.com

Abstract This report is the compilation of the results


obtained in mounting a 2X16 LCD screen where written
characters display on a 4x4 matrix keyboard as control device
using an Arduino Mega 2560 card model and as a platform d
programming IDE arduino.

I. INTRODUCCIN
La visualizacin de smbolos numricos o alfabticos es de suma
importancia en los sistemas electrnicos para tener control sobre
estos por ejemplo visualizar la posicin de un servo o el momento en Fig. 1 Conexin lcd
que este entra actuar, en el presente informe se explica el
funcionamiento de las pantallas LCD, los teclados matriciales, el 1) Caractersticas del LCD: Los mdulos LCD se encuentran
en diferentes presentaciones, por ejemplo 2x16 (2 lneas de 16
sensor digital DS18B20, y un servomotor accionado por un pin
caracteres), 2x20, 4x20, 4x40, etc. Es conveniente buscar en
digital del arduino, el funcionamiento del proyecto se basa en la catlogos para encontrar aquel que cumpla con las necesidades de
deteccin de temperatura por el sensor ds18b20 cuando este llegue a nuestro proyecto. La forma de utilizarlos y sus interfaces (como se
una temperatura de 40 grados accionara el servo para que se desplace conectan) son similares. En la hoja de datos del display viene la
180 grados y se mantendr as mientras la temperatura sea mayor a distribucin de pines, alimentacin y el controlador (CI interno del
40 cuando esta vuelva y baje el servo regresara a la posicin inicial. mdulo), etc. Es fundamental tambin buscar la hoja de datos de CI
interno o controlador de LCD, all encontraremos la informacin para
operar con el mismo.
II.PANTALLA LCD.
El LCD dispone de una matriz de 5x8 puntos para representar cada
A. Pantalla LCD carcter. En total se pueden representar 256 caracteres diferentes.
240 caracteres estn grabados dentro del LCD y representan las letras
maysculas, minsculas, signos de puntuacin, nmeros, etc...
Existen 8 caracteres que pueden ser definidos por el usuario.
Un La definicin ms clara de un LCD es: una pantalla de cristal
lquido que visualiza unos ciertos caracteres. Para poder hacer 1) Conexiones LCD.
funcionar un LCD, debe de estar conectado a un circuito impreso en
el que estn integrados los controladores del display y los pines para
la conexin del display. Sobre el circuito impreso se encuentra el
LCD en s, rodeado por una estructura metlica que lo protege. En
total se pueden visualizar 2 lneas de 16 caracteres cada una, es decir,
2x16=32 caracteres. A pesar de que el display solo puede visualizar
16 caracteres por lnea, puede almacenar en total 40 por lnea. Es el
usuario el que especifica que 16 caracteres son los que se van a
visualizar. Tiene un consumo de energa de menos de 5mA y son
ideales para dispositivos que requieran una visualizacin pequea o
media. ver fig. 1, ver [1].

Fig.2 Pines del LCD


A. Teclado Matricial 4x4. Arduino para crear objetos interactivos, leyendo datos de una gran
variedad de interruptores y sensores y controlar multitud de tipos de
Los teclados matriciales son ensamblados en forma de matriz, como luces, motores y otros actuadores fsicos. Los proyectos con Arduino
se ilustra en la siguiente figura. pueden ser autnomos o comunicarse con un programa (software)
que se ejecute en el ordenador.

Fig. 3 Teclado matricial conexiones


Fig. 5 Arduino MEGA 2560

El diagrama muestra un teclado como una matriz de 4x4 16 teclas


configuradas en 4 columnas y 4 renglones, cuando no se ha oprimido - Alto coeficiente de temperatura.
ninguna tecla, (todas las teclas abiertas) no hay conexin entre - Alta resistividad, lo que permite mayor variacin de
renglones y columnas. resistencia por C.
- Relacin lineal-temperatura.
Cuando se oprime una tecla se hace una conexin entre la columna y
el rengln de la tecla, muchos teclados ya traen incluido su 1) Especificaciones tcnicas
decodificador, que escanea el teclado y si, una tecla es presionada,
regresa un nmero que identifica la tecla. Otra alternativa es adquirir
por separado un chip decodificador y conectarlo al teclado.

Para la decodificacin las salidas del teclado son tratadas por un


micro controlador el cual procesara la informacin y la mostrara en
una pantalla lcd, como se muestra en la siguiente imagen.

Fig. 6 Pines del Arduino.

Fig. 4 Teclado matricial conectado a un pic y un LCD

Fig. 7 Conexin para alimentacin parasita sensor DS18B20.

B. Arduino
1) Qu es Arduino?: Arduino es una herramienta para hacer B. sensor DS18B20
que los ordenadores puedan sentir y controlar el mundo fsico a
travs de tu ordenador personal. Es una plataforma de desarrollo de
computacin fsica (physical computing) de cdigo abierto, basada Se trata de un sensor digital que tiene dos cualidades muy tiles,
en una placa con un sencillo micro controlador y un entorno de por un lado disponemos de una versin encapsulada y cableada que
desarrollo para crear software (programas) para la placa. Puedes usar permite su uso en exteriores e incluso en contacto con lquidos, de
hecho es sumergible, por otro utiliza un protocolo llamado 1-Wire III. MONTAJE Y PRUEBA DEL SENSOR
que nos permite utilizar varios sensores de forma simultanea
conectndolos a un mismo pin del Arduino, siendo capaces de
identificar la lectura de cada uno de ellos de forma independiente.
Esto se consigue gracias a que de fbrica, cada sensor sale con un A. Cdigo Implementado en el IDE de arduino
cdigo identificativo de 64 bits, que lo distingue de forma nica de
cualquier otro.
Este sensor tiene grabada una direccin la cual es pertinente
averiguar para poder realizar la comunicacin 1- wire, cuando se
obtiene esta direccin se procede a realizar la conexin del sensor a
la placa arduino con alimentacin parasita como se muestra en la
siguiente imagen.
C. sensor DS18B20

Un servomotor (tambin llamado servo) es un dispositivo similar a


un motor de corriente continua que tiene la capacidad de ubicarse en
cualquier posicin dentro de su rango de operacin, y mantenerse
estable en dicha posicin.1

Un servomotor es un motor elctrico que puede ser controlado tanto


en velocidad como en posicin.

Es posible modificar un servomotor para obtener un motor de


corriente continua que, si bien ya no tiene la capacidad de control del
servo, conserva la fuerza, velocidad y baja inercia que caracteriza a
estos dispositivos.

Modulation: Digital

4.8V:
76.4 oz-in (5.50 kg-cm)
Torque:
6.0V:
90.3 oz-in (6.50 kg-cm)

4.8V:
0.19 sec/60
Speed:
6.0V:
0.15 sec/60

Weight: 1.66 oz (47.0 g)

Length:
1.60 in (40.6 mm)

Width:
Dimensions:
0.81 in (20.5 mm)

Height:
1.50 in (38.0 mm)

Motor Type: 3-pole

Gear Type: Plastic

Rotation/Support: Dual Bearings


Se hizo el montaje de un circuito controlado por una tarjeta
arduino Mega modelo 2560 para mostrar un men de opciones y al
pulsar la tecla correspondiente se muestra un mensaje.

IV. CONCLUSIONES
Arduino nos permite controlar dispositivos de una manera fcil y
rpida es una plataforma que permite la conexin con el mundo
externo usando un micro controlador potente con instrucciones
comprensibles y de fcil acceso.

Se estudi y se comprendi la teora de las pantallas LCD y la fcil


utilizacin de estas mediante una tarjeta Arduino

Se realiz el montaje de un teclado matricial de 4x4 y codificando


su respectiva matriz en lenguaje Arduino.

Arduino es una plataforma de desarrollo libre que permite crear


proyectos de bajo costa y gran utilidad

Arduino nos ayuda a reducir la utilizacin de componentes


A. Implementacin del circuito en frizing electrnicos al remplazar la funcin de estos mediante instrucciones
realizadas en lenguaje arduino.

Los puertos del arduino son de fcil configuracin se pueden usar


como entradas salidas y cuando el puerto serial no est habilitado
estos pines se pueden usar como entradas y salidas

Se comprendieron las diferentes utilizaciones que puede tener este


sensor y los rangos a los que puede llegar donde supera a muchos
otros a nivel industrial y de precisin.

Uno de los inconvenientes que tuvimos fue la configuracin de los


pines ya que las libreras del teclado y el lcd 1ue trae el IDE de
arduino eran las mismas.

Hubo que deshabilitar el puerto serial para poder utilizar los pines
de este como entradas del teclado matricial.
Fig. 8 Implementacin
Se implement el sistema de adquisicin de datos tipo digital para
el sensor DS18B20.

El rango de temperatura que puede medir el sensor utilizado esta


entre los -55 grados y los 150 Celsius.

La resolucin del sensor puede ser ajustada mediante instruccin


previamente establecida en las libreras.

Se comprendi el funcionamiento de los servomotores y la fcil


implementacin de estos con un arduino.

Las libreras de arduino para los servos son tan completas que la
utilizacin de estas se hace con tres lneas de cdigo principales.

Fig. 9 Implementacin

Das könnte Ihnen auch gefallen