Vous êtes sur la page 1sur 4

Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional

Ministerio de la Defensa
Departamento: Ingeniería Electrónica
Cátedra: Microcontroladores
Termino: IX
Profesor: Ing. José Rodríguez
Autores: Niño, Adriana – Visáez Nancy
Fecha de publicación: 31 de Julio de 2005

Proyecto Final
Sistema de Adquisición de datos de Temperatura y Humedad con tecnología 1
WIRE® utilizando el sistema de desarrollo SDMA ATOM28-B

El presente tiene como finalidad ilustrar el funcionamiento del sistema de adquisición de datos de temperatura y
humedad con tecnología 1WIRE ® utilizando para ello el Kit DSHS01K que incluye un sensor de humedad HS01K y una
batería inteligente DS2438 que entre sus funciones tiene la de medir la temperatura, la cual será leída e interpretada por el
PIC16F876 del sistema de desarrollo SDMA ATOM28-B. Para ello se tendrá un menú que servirá de interfaz con el
usuario para que este pueda seleccionar el grupo de proyecto al que corresponde, el tipo de sensor del que desea obtener
una lectura y pueda enviar los datos por la pantalla simulando que estos se estén mandando a otro dispositivo.

En la foto que se muestra a la derecha, se tiene el montaje del sistema, en el cual se observa un set de 4
pulsadores por medio de los cuales el usuario puede
seleccionar las opciones del menú y configurar los
datos para poder iniciar una transmisión hacia otro
dispositivo. Se observa el kit que incluye los dos
sensores de las variables a registrar y medir, el cual
posee dos cables de conexión: el de 1WIRE® por
medio del cual se mandan y reciben datos y el otro
de masa común o tierra. Se observa una resistencia
de 10k en la entrada de este pin anclada a la
alimentación de +5Vdc, la cual es la resistencia de
pull-up que deben llevan todos los dispositivos con
esta tecnología para poder comunicarse ya que su
terminal que es de tipo colector abierto (open
drain). Finalmente se observa el sistema de
desarrollo en el cual se incluye el PIC que será
programado para que pueda escribir y leer datos de los sensores mencionados. Dicha programación se realiza en
MBASIC, lenguaje de alto nivel con instrucciones muy poderosas que permiten realizar la comunicación utilizando
1WIRE® de una manera sencilla y rápida de comprender.

Básicamente, con el esquema mostrado y la programación del PIC es posible tomar datos del ambiente y
mostrarlos por la pantalla, los cuales se actualizan constantemente, además también es posible observar el
comportamiento de las dos variables con una excitación externa para ver como evolucionan en el tiempo en la pantalla del
osciloscopio del programa MBASIC. Igualmente, se incluyen varias pantallas que se seleccionan con los pulsadores para
acceder a diferentes menús para realizar las configuraciones correspondientes. A continuación se muestran las pantallas a
las cuales tiene acceso el usuario, las mismas se presentan en la pantalla Terminal del programa:
Funcionamiento del proyecto: Antes de
explicar el funcionamiento del sistema de
adquisición de datos realizado es importante
mencionar primero que es la tecnología 1 WIRE®.
Esta es una tecnología desarrollada por Dallas
Semiconductor la cual utiliza un solo conductor más
su retorno o tierra para efectuar las comunicaciones
o transferencia de energía entre un dispositivo
maestro y múltiples esclavos, en donde cada uno
tiene una única e irrepetible identificación grabada
en su memoria ROM. Básicamente con este bus es
posible realizar una comunicación serial asíncrona
con un pin de E/S del microcontrolador. Por lo
tanto, las comunicaciones son halfduplex y no se
requiere del uso de reloj ya que posee un oscilador
interno que se sincroniza con el del maestro cada
vez que en la línea de datos aparezca un flanco de bajada. Otras características a tomar en cuenta de este bus es que usa
niveles de alimentación CMOS/TTL y toda la información es leída o transmitida comenzando por el bit menos
significativo (LSB). Igualmente, es de suma importancia tomar en cuenta los comandos de ROM que son los enviados por
el microcontrolador una vez que detecta la presencia del esclavo para comenzar a comunicarse, los cuales son comunes a
todos los dispositivos con tecnología 1 WIRE® y permiten realizar la búsqueda, lectura y la utilización de la dirección de
64 bits que identifica a los esclavos. Y de la misma manera deben estudiarse los comandos y funciones de control y
memoria, las cuales son propias de cada dispositivo esclavo.
Ahora bien, el dispositivo esclavo con
tecnología 1 WIRE® que se está utilizando es el
DS2438 de Dallas Semiconductor, el cual posee una
serie de comandos que permiten leer/escribir en
localidades de memoria, leer la scratchpad que es
una memoria en la cual se van guardando los datos
antes de enviarlos a la eeprom e igualmente se
puede controlar la conversión A/D, entre otras
cosas. El sensor de humedad HS01K de la
Honeywell tiene una curva que relaciona la
humedad con niveles de voltaje y la misma es lineal
para todas las temperaturas, es por ello que se pudo
fácilmente establecer una relación que para que de
manera indirecta se obtuviera la humedad. Esta
relación solo se tomó para temperatura ambiente de
25°C, la cual es como sigue:
Vout − 0.958
RH % = (hacer referencia al datassheet del componente). Cabe destacar que el DS2438 tiene una
0.0307
entrada A/D cuyos valores guarda en la memoria scratchpad en la página cero de su mapa de memoria, en el cual también
se guarda el valor de temperatura que mide al configurarlo para que realice esta función, lo cual fue lo que se hizo en el
proyecto, además de configurar al DS2438 para que se pudiera obtener el valor del voltaje A/D y no el de Vdd que es el
de alimentación. Gracias a esto, se conectó entonces la salida de voltaje del sensor de humedad en la entrada A/D, a la
cual se podía tener acceso y por lo tanto obtener una relación de variables de humedad en función del voltaje. En las
gráficas, se muestra el comportamiento de la humedad y la temperatura aplicándoles una señal externa para observar como
varían sus valores de manera correcta. Cabe destacar que estas mediciones de humedad sólo tienen validez para una
temperatura ambiente, ya que para temperaturas de 0°C y 85°C la relación cambia, por lo cual se sugiere para futuros
tomar esto en consideración. En un principio se deseaba que con el proyecto se pudiesen mandar estos datos de manera
inalámbrica pero no se puede mandar con formato en punto flotante y al tratar de convertir los datos en entero para poder
enviarlos se presentaron problemas con respecto a la lectura de la medida quizás por la complejidad de las operaciones o
problemas con el compilador, que si bien no es el mejor es gratuito y eso lo hace mas atractivo; es por ello que sólo se
simula el envío de los datos mostrados por pantalla pero que en futuras aplicaciones podría incluirse. También es
importante tomar en cuenta que para leer los valores del DS2438, se debe pasar primero los datos a la scratchpad ya que
desde la memoria eeprom no puede realizarse esta operación directamente.

A continuación se incluye el esquema eléctrico del proyecto:


Conclusión:
Luego de haber realizado el proyecto se puede decir que se cumplió satisfactoriamente con el principal objetivo
planteado en el mismo, el cual consistía en utilizar la tecnología 1 WIRE® para comunicar dispositivos y con ello
desarrollar una aplicación como lo es la adquisición de datos de temperatura y humedad, la cual podría ampliarse y
mejorarse tomando en cuenta otros parámetros y factores para aplicaciones de mayor envergadura e inclusive incluirle
control para por ejemplo mantener estabilizados niveles de temperatura y humedad en viveros o criaderos de animales ya
con fines comerciales.
Lo mas importante es tener claro los conceptos, saber usar las herramientas con las que se cuentan y dejar volar
la imaginación para tratar de solucionar problemas con elementos como los utilizados en el proyecto que además de ser
económicos son muy potentes en cuanto a la cantidad de funciones que pueden realizar, en aplicaciones no solo a nivel
académico sino ya a nivel profesional.

Autores:

Nombre: Adriana M. Niño R.


Fecha de nacimiento: 2 de Marzo de 1983.
Lugar de nacimiento: Maracay, Edo. Aragua –Venezuela
Profesión: Actualmente en estudio del IX término de Ing. Electrónica
Estado civil: Soltera.
Dirección Actual: Urbanización Calicanto, Tercera transversal, Resid. El Álamo,
Piso 6, apto. 6-C.
Teléfono: 0243-2335691/ 0416-6435386
Correo Electrónico: amnr2000@hotmail.com / amnr_bb@yahoo.com.mx

Nombre: Nancy C. Visáez R.


Fecha de nacimiento: 15 de Mayo de 1985.
Lugar de nacimiento: Cumaná, Edo. Sucre –Venezuela
Profesión: Actualmente en estudio del IX término de Ing. Electrónica
Estado civil: Soltera.
Dirección Actual: Urbanización El Centro, Resid. Valles de Aragua, apto. 72-A.
Teléfono: 0243-2363028 / 0414-7809815
Correo Electrónico: nacarovisa@hotmail.com / nacarovisa@yahoo.com.mx

Vous aimerez peut-être aussi