Вы находитесь на странице: 1из 105

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA


MECÁNICA Y ELÉCTRICA
UNIDAD PROFESIONAL “ADOLFO LOPEZ MATEOS”

INGENIERÍA EN COMUNICACIONES Y ELECTRÓNICA

“PROTOTIPO DE TELEMETRÍA DE TEMPERATURA PARA UNA


ALBERCA”

TESIS

QUE PARA OBTENER EL TÍTULO DE


INGENIERO EN COMUNICACIONES Y ELECTRÓNICA

PRESENTA:

RICARDO ARTURO PATIÑO SORIA

ASESORES:

M. en C. Pedro Gustavo Magaña del Río


Ing. Gerardo Cárdenas González

MÉXICO D. F. 2009
Instituto Politécnico Nacional ESIME

“PROTOTIPO DE
TELEMETRÍA DE
TEMPERATURA PARA
UNA ALBERCA”

III | Página
Instituto Politécnico Nacional ESIME

OBJETIVO

Construir un prototipo de telemetría que trabaje con el estándar


802.15.4, de tamaño reducido y bajo consumo de energía que vigile de
forma continua la temperatura del agua de una alberca, empleando
como medio de visualización de los datos una PC.

IV | Página
Instituto Politécnico Nacional ESIME

ÍNDICE

INTRODUCCIÓN

ANTECEDENTES

CAPITULO 1 INSTRUMENTACIÓN ELECTRÓNICA

1.1 ETAPAS DE LA INSTRUMENTACIÓN ELECTRÓNICA

1.2 MEDICIÓN DE LA TEMPERATURA DEL AGUA

CAPITULO 2 ESTÁNDAR 802.15.4

2.1 BASES DEL ESTÁNDAR

2.2 CARACTERÍSTICAS DEL ESTÁNDAR

2.3 APLICACIONES DEL ESTÁNDAR

CAPITULO 3 INTERFAZ USB

3.1 CARACTERÍSTICAS DE LA INTERFAZ

3.1.1 CARACTERÍSTICAS FÍSICAS

3.1.2 CARACTERÍSTICAS LÓGICAS

3.2 OTRAS INTERFACES

V | Página
Instituto Politécnico Nacional ESIME

CAPITULO 4 DISEÑO DEL PROTOTIPO

4.1 ADQUISICIÓN Y ENVÍO DE DATOS

4.1.1 DISEÑO DE LA ETAPA DE ADQUISICIÓN DE DATOS

4.1.2 CONSTRUCCIÓN DE LA ETAPA ADQUISICIÓN

4.2 RECEPCIÓN Y MANEJO DE DATOS

4.2.1 DISEÑO DE LA ETAPA DE RECEPCIÓN DE DATOS

4.2.2 CONSTRUCCIÓN DE LA ETAPA DE RECEPCIÓN

4.2.2.1 INTERPRETACIÓN DE LOS DATOS RECIBIDOS

4.2.2.2 ENVÍO DE LOS DATOS A LA PC

CAPITULO 5 PRUEBAS Y RESULTADOS

5.1 PRUEBAS REALIZADAS

5.2 RESULTADOS

CONCLUSIONES (RECOMENDACIONES)

GLOSARIO

BIBLIOGRAFÍA

ANEXOS

VI | Página
Introducción
Instituto Politécnico Nacional ESIME

INTRODUCCIÓN
Desde sus orígenes la telemetría ha jugado un papel importante en la observación y el
estudio de diversos fenómenos, esto se debe a las ventajas que ofrece con respecto a
realizar la medición de magnitudes de forma presencial, se pueden mencionar ventajas como
la resistencia de un sistema de telemetría en ambientes hostiles para una persona y la
comodidad de realizar mediciones desde un punto remoto.

Para que exista el concepto de telemetría es importante recordar que el lugar en donde se
obtiene la información estará alejado del lugar en donde se analiza dicha información por lo
que la forma en la que se transmitirán los datos debe ser adecuada para cada aplicación.
Regularmente se emplean métodos de transmisión inalámbrica para el envío de datos ya
que ofrece ventajas como movilidad, ahorro en espacio y costos. Esto no descarta a los
medios alámbricos ya que en ocasiones son el único medio confiable para el envió de
información.

La telemetría ha venido a complementar diversas áreas de investigación como son la


meteorología o la investigación espacial, pero se debe mencionar que por si sola, solo es un
conjunto de procedimientos para medir magnitudes físicas, por esta razón siempre servirá a
los propósitos o tareas de las distintas áreas con las que esté ligada.

En los últimos años la telemetría se ha visto beneficiada por la gran cantidad de avances
tecnológicos en los diversos componentes que están involucrados en el desarrollo de un
sistema de telemetría. La gran cantidad de transductores que existen en la actualidad, la
diversidad de componentes para el procesamiento de la información, la confiabilidad de los
protocolos de comunicación y la durabilidad de los nuevos materiales ayudan a incrementar
la versatilidad de un sistema de telemetría.

Ahora solamente se deben definir las variables que desee medir el usuario, de esta forma se
pueden construir sistemas de telemetría para el monitoreo y control de otros sistemas o
procesos.

VIII | Página
Antecedentes
Instituto Politécnico Nacional ESIME

ANTECEDENTES
La regulación de la temperatura del agua de una alberca siempre estará asociada con la
vigilancia que se tenga sobre esta. Hasta el día de hoy muchas albercas siguen empleando
sistemas de calefacción que funcionan a base de combustible, esto incrementa el costo del
mantenimiento de una alberca ya que periódicamente se tendrá que recargar el combustible.
La duración de dicho combustible dependerá del uso que se le dé, pero en muchas
ocasiones se da un gasto excesivo porque se deja el sistema de calefacción funcionando a
pesar de que el agua se encuentre a una temperatura agradable para el usuario de la
alberca.

En un ambiente controlado es necesaria la constante vigilancia para mantener sus


condiciones estables, hablando específicamente de la temperatura del agua de una
alberca que cuenta con un sistema de calefacción de combustible se debe de vigilar
constantemente, tomando cuenta que también se puede fallar en el proceso de
vigilar la temperatura del agua, esto puede deberse que no se cuenta con el equipo
apropiado para tomar la temperatura del agua, si el equipo existe es mal usado o el
equipo para la medición no está calibrado adecuadamente. Todos estos factores nos
darán como resultado un consumo excesivo de combustible.

Si se desea mantener la temperatura del agua de una alberca a una temperatura


entre 24.4 y 26.6 °C que es la temperatura adecuada para que el usuario pueda
practicar el deporte, se puede implementar un sistema de telemetría, de esta forma el
sistema de calefacción de combustible dejará de funcionar cuando no sea necesario
y así se evitar un gasto excesivo de combustible lo cual llevaría a bajar los costos y
brindar un mejor servicio al usuario.

X | Página
CAPÍTULO 1
“INSTRUMENTACIÓN
ELECTRÓNICA”
Instituto Politécnico Nacional ESIME

CAPÍTULO “1” “INSTRUMENTACIÓN ELECTRÓNICA”

La instrumentación es la acción y efecto de instrumentar. Este verbo se refiere a


disponer o preparar los instrumentos para lograr un propósito.

1.1 Etapas de la instrumentación electrónica

La instrumentación electrónica, que es la encargada del diseño y manejo de


instrumentos electrónicos para medir las variables físicas y químicas, define una
serie de pasos necesarios para que un sistema de medición obtenga mediciones
precisas y exactas, esta serie de pasos es descrita en la figura 1.

Entrada Acondicionamiento de Procesamiento. Salidas con


señal formato

Fig. 1 Etapas generales de un sistema de medición.

En la figura 1 se muestra de manera general el proceso efectuado por un sistema de


medición. A continuación se menciona de manera específica en que consiste cada
etapa.

• Entrada. Se refiere a la señal o señales que se obtienen y se van a estar


procesando, regularmente esta entrada va a estar dada por un sensor.

2 | Página
Instituto Politécnico Nacional ESIME

• Acondicionamiento de señal. Para que la señal de entrada pueda ser


debidamente procesada es necesario darle un acondicionamiento con
procedimientos como:

o Amplificación.
o Filtrado.
o Aislamiento.
o Multiplexado.
o Conversión A/D.

• Procesamiento. En esta etapa, la señal debidamente acondicionada entrará a


una unidad de procesamiento, en donde será interpretada y procesada para
posteriormente darle una salida que pueda ser leída o usada por el usuario.
Podemos mencionar algunas formas de procesamiento como:

o Filtrado digital
o Análisis de señal y extracción de información
o Síntesis
o Compresión
o Control

• Salidas con formato. De un sistema de medición se puede obtener mas de una


salida, que puede ser empleada como señal a otros sistemas o simplemente
desplegada para ser leída.

Este conjunto de pasos son la base para el buen desarrollo de cualquier sistema de
medición independientemente de la variable que sea medida.

3 | Página
Instituto Politécnico Nacional ESIME

1.2 Medición de la temperatura del agua

Debido a que este proyecto está enfocado en la medición de la temperatura del agua
de una alberca de manera remota se deben hacer ciertas consideraciones acerca de
los métodos y equipos empleados para realizar esta medición y así poder definir la
opción mas adecuada para obtener la temperatura del agua.

Técnicas

La medición de la temperatura del agua puede ser realizada de diversas formas, una
de ellas es la forma empírica, haciendo uso de nuestro tacto y teniendo como
parámetros lo frío y lo caliente. De manera más precisa se pueden hacer mediciones
utilizando el termómetro de mercurio u otro instrumento, en cualquier caso es
necesario realizar varias mediciones para de ellas obtener un promedio y así tener
datos confiables.

Equipos.

Existen muchos equipos para medición de temperatura como son termómetros de


mercurio, termómetros de alcohol, termopar, termistor, pirómetro, etc. La selección
del instrumento dependerá del material sobre el cual se mida la temperatura. Para el
caso del agua un termómetro de mercurio es una buena herramienta para hacer la
medición, aunque existen equipos de diversos tipos para el mismo fin. A continuación
se mencionan diversos equipos para medir temperaturas que funcionan bajo
diferentes condiciones.

4 | Página
Instituto Politécnico Nacional ESIME

• Termómetro. Instrumento que sirve para medir la temperatura. El más usual


se compone de un bulbo de vidrio que se continúa por un tubo capilar y que
contiene mercurio o alcohol teñido; su dilatación por efecto de la temperatura
se mide sobre una escala graduada.

• Termistores. Son semiconductores térmicamente sensibles cuya resistencia


varía con la temperatura. Los termistores se manufacturan a partir de un
material semiconductor óxido metálico encapsulado en un vidrio o cápsula
epóxica. Además, los termistores típicamente tienen valores de resistencia
nominal de entre 2,000 a 10,000 Ω.

• Termopares. Son unos de los sensores más comunes empleados en la


medición de temperatura, ya que son relativamente económicos brindando
exactitud, están constituidos por 2 alambres de diferente material como níquel,
cromo, hierro, cobre, tungsteno, platino, etc., además pueden operar sobre
un amplio rango de temperaturas.

Fig. 2 Diferentes instrumentos para la medición de temperatura. a) Termopar, b) LM35DZ sensor electrónico,
c) termómetro de mercurio

5 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO 2
“ESTÁNDAR 802.15.4”

6 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO “2” “ESTÁNDAR 802.15.4”

Este estándar pertenece al grupo de trabajo IEEE802.15 dentro de IEEE 802, este
grupo de trabajo está especializado en redes inalámbricas de área personal (wireless
personal area networks, WPAN) y se divide en cinco subgrupos, del 1 al 5. El
802.15.4 pertenece al subgrupo 4 dedicado a WPAN’s de baja velocidad

Las bondades del estándar ofrecen equipos que brindan una comunicación robusta,
de bajo costo y bajo consumo de energía, estas bondades son aprovechadas para el
desarrollo de este prototipo.

2.1 Bases del estándar

Al ser una estándar de comunicación inalámbrica y particularmente empleando


frecuencias que son tan altas para ser eficientemente radiadas por una antena y
propagadas a través del espacio libre, se basa en la comunicación por frecuencias
de radio o simplemente RF (Radiofrecuency). El estándar emplea ocupa algunas
variantes de la modulación por desplazamiento de fase o PSK por sus siglas en
ingles, en conjunto con la multiplexación por división de frecuencias ortogonales u
OFDM, estas características le dan al 802.15.4 bondades como su robustez frente al
multitrayecto, frente a los desvanecimientos selectivos en frecuencia y frente a las
interferencias de RF. Dichas bondades serán de gran utilidad para el desarrollo de
este proyecto y sus posibles mejoras.

PSK (modulación por desplazamiento de fase).

7 | Página
Instituto Politécnico Nacional ESIME

Es otra forma de modulación en ángulo de amplitud constante. Es similar a la


modulación de fase convencional excepto que con PSK la señal de entrada es una
señal digital binaria y es posible determinado número limitado de fases de salida [14].
Este tipo de modulación se clasifica dependiendo del número de fases empleadas:

• BPSK. En la modulación por desviación de fase binaria (BPSK) son posible 2


fases de salida para una sola frecuencia portadora. Una fase de salida
representa al 1 lógico y la otra al cero lógico. A medida que la señal digital de
entrada cambia, la fase de la portadora de salida cambia entre 2 ángulos que
están 180º fuera de fase.

8 | Página
Instituto Politécnico Nacional ESIME

Fig. 3 a) Diagrama fasorial, b) Diagrama de constelación,


c) Relación de la fase de salida contra tiempo de un modulador BPSK

9 | Página
Instituto Politécnico Nacional ESIME

• QPSK. La modulación por desviación de fase cuaternaria (QPSK) es una


técnica de codificación M-ario, en donde M=4. Con QPSK son posibles cuatro
fases de salida para una sola frecuencia de portadora. Debido a que hay
cuatro fases de salida diferentes tiene que haber cuatro condiciones de
entrada diferentes, en consecuencia los datos de entrada binarios se
combinan en grupos de 2 bits.

Fig. 4 a) Diagrama fasorial, b) Relación de la fase de salida contra tiempo para un modulador QPSK.

10 | Página
Instituto Politécnico Nacional ESIME

• PSK de ocho fases. Es una técnica de codificación M-ario en donde M=8. Con
el modulador (8-PSK) hay 8 posibles fases de salida. Para codificar 8 fases de
salida diferentes, los bits de entrada se consideran en grupos de 3 bits.

Fig. 5 a) Diagrama fasorial, b) Relación de la fase de salida contra tiempo para un modulador 8-PSK.

11 | Página
Instituto Politécnico Nacional ESIME

OFDM (Multiplexación por División de Frecuencias Ortogonales)

OFDM es muy robusta frente al multitrayecto, que es muy habitual en los canales de
radiodifusión, frente a los desvanecimientos selectivos en frecuencia y frente a las
interferencias de RF. Debido a las características de esta modulación, las distintas
señales con distintos retardos y amplitudes que llegan al receptor contribuyen
positivamente a la recepción, por lo que existe la posibilidad de crear redes de
radiodifusión de frecuencia única sin que existan problemas de interferencia. Los
beneficios de OFDM son una eficiencia espectral alta, resistencia a interferencias de
RF, y baja distorsión de multicamino. Esto es útil porque en un escenario
broadcasting terrestre hay canales multicamino (la señal transmitida llega al receptor
de varios caminos y de diferentes distancias).

Consiste en enviar un conjunto de portadoras de diferentes frecuencias donde cada


una transporta información la cual es modulada en QAM o en PSK.

En una comunicación inalámbrica a alta tasa de bit, se requiere un gran ancho de


banda, en estos casos el canal es susceptible a ser selectivo en frecuencia (no
plano). Dividir el ancho de banda total en canales paralelos más angostos, cada uno
en diferente frecuencia (FDM), reduce la posibilidad de desvanecimiento por
respuesta no plana en cada subportadora. Cuando estas subportadoras son
ortogonales en frecuencia, se permite reducir el ancho de banda total requerido aún
más, como se muestra en la figura 6.

12 | Página
Instituto Politécnico Nacional ESIME

Fig. 6 a) Técnica multiportadora convencional, b) Multiplexación con portadoras ortogonales

2.2 Características del estándar

IEEE 802.15.4 es un estándar que define el nivel físico y el control de acceso al


medio de redes inalámbricas de área personal con tasas bajas de transmisión de
datos. El propósito del estándar es definir los niveles de red básicos para dar servicio
a un tipo específico de red inalámbrica de área personal de baja tasa de
transferencia (LR-WPAN Low Rate Personal Area Network) centrada en la
habilitación de comunicación entre dispositivos con bajo costo y velocidad.

En su forma básica se concibe un área de comunicación de 10 metros con una tasa


de transferencia de 250 Kbps Se definen no uno, sino varios niveles físicos. Se
definieron inicialmente tasas alternativas de 20 y 40 Kbps; la versión actual añade
una tasa adicional de 100 Kbps Se pueden lograr tasas aún menores con la
consiguiente reducción de consumo de energía. Como se ha indicado, la
característica fundamental de 802.15.4 entre las WPAN's es la obtención de costos
de fabricación excepcionalmente bajos por medio de la sencillez tecnológica, sin
perjuicio de la generalidad o la adaptabilidad.

13 | Página
Instituto Politécnico Nacional ESIME

Entre los aspectos más importantes se encuentra la adecuación de su uso para


tiempo real por medio de slots de tiempo garantizados, evasión de colisiones por
CSMA/CA y soporte integrado a las comunicaciones seguras. También se incluyen
funciones de control del consumo de energía como calidad del enlace y detección de
energía.

Un dispositivo que implementa el 802.15.4 puede transmitir en una de tres posibles


bandas de frecuencia.

Arquitectura del protocolo

Los dispositivos se relacionan entre sí a través de una red inalámbrica sencilla. La


definición de las capas en las que opera este protocolo puedes ser referenciadas
tanto por los modelos de referencia OSI como TCP/IP (véase anexo A), puesto que
se usan solamente las dos primeras de ellas. Aunque los niveles inferiores se definen
en el estándar, se prevé la interacción con el resto de niveles, posiblemente por
medio de un subnivel de control de enlace lógico basado en IEEE 802.2, que acceda
a MAC a través de un subnivel de convergencia. La implementación puede basarse
en dispositivos externos o integrarlo todo en dispositivos autónomos.

14 | Página
Instituto Politécnico Nacional ESIME

Fig. 7 Pila de protocolos IEEE 802.15.4

La capa física (PHY) provee el servicio de transmisión de datos sobre el medio físico
propiamente dicho, así como la interfaz con la entidad de gestión de la misma capa
nivel físico, por medio de la cual se puede acceder a todos los servicios de gestión
de la capa y que mantiene una base de datos con información de redes de área
personal relacionadas. De esta forma, PHY controla el transceptor de radiofrecuencia
y realiza la selección de canales junto con el control de consumo y de la señal. Opera
en una de tres posibles bandas de frecuencia de uso no regulado.

868-868,8 MHz: Europa, permite un canal de comunicación (versión de 2003),


extendido a tres en la revisión de 2006.

902-928 MHz: Norte América, hasta diez canales (2003) extendidos a treinta (2006).

2400-2483,5 MHz: uso en todo el mundo, hasta dieciséis canales (2003, 2006).

La versión original del estándar, de 2003, especifica dos niveles físicos basados en
espectro ensanchado por secuencia directa (direct sequence spread spectrum,
DSSS): uno en las bandas de 868/915 MHz con tasas de 20 y 40 kbps; y otra en la
banda de 2450 MHz con hasta 250 kbps.

15 | Página
Instituto Politécnico Nacional ESIME

La revisión de 2006 incrementa las tasas de datos máximas de las bandas de


868/915 MHz, que permiten hasta 100 y 250 kbps. Aún más, define cuatro niveles
físicos en base al método de modulación usado. Tres de ellas preservan el
mecanismo por DSSS: las bandas de 868/915 MHz, que usan modulación en fase
binaria o por cuadratura en offset (offset quadrature phase shift keying, ésta segunda
opcional). En la banda de 2450 MHz se usa esta segunda técnica. Adicionalmente,
se define una combinación opcional de modulación binaria y en amplitud para las
bandas de menor frecuencia, basadas por lo tanto en una difusión de espectro
paralela, no secuencial (PSSS). Si se usan éstas bandas de menor frecuencia, se
puede cambiar dinámicamente el nivel físico usado de entre los soportados.

El control de acceso al medio (MAC) transmite tramas MAC usando para ello el canal
físico. Además del servicio de datos, ofrece un interfaz de control y regula el acceso
al canal físico y al balizado de la red. También controla la validación de las tramas y
las asociaciones entre nodos, y garantiza slots de tiempo. Por último, ofrece puntos
de enganche para servicios seguros.

El estándar no define capas superiores ni subcapas de interoperabilidad. Existen


extensiones, como la especificación de ZigBee, que complementan al estándar en la
propuesta de soluciones completas.

16 | Página
Instituto Politécnico Nacional ESIME

2.2 Aplicaciones del estándar

Al pertenecer al grupo de trabajo IEEE802.15 este estándar define redes tipo PAN,
centradas en las cortas distancias.

Existe una especificación de un conjunto de protocolos de alto nivel de comunicación


inalámbrica para su utilización con radios digitales de bajo consumo, que se basa en
el 802.15.4, esta especificación es llamada ZigBee.

Especificación ZigBee.

ZigBee es utilizada en dispositivos portátiles como PC, PDA's, teléfonos, sensores y


actuadores utilizados en domótica, entre otros, para que puedan comunicarse e
interoperar. Puede utilizarse para realizar control industrial, albergar sensores
empotrados, recolectar datos médicos, ejercer labores de detección de humo o
intrusos o domótica. La red en su conjunto utilizará una cantidad muy pequeña de
energía de forma que cada dispositivo individual pueda tener una autonomía de
hasta 5 años antes de necesitar un recambio en su sistema de alimentación.

Una red que funcione con la especificación ZigBee puede poseer los siguientes
elementos: un coordinador, uno o varios ruteadores y uno o varios dispositivos
finales.

La red es creada cuando un coordinador selecciona un canal y un identificador de


red. Una vez que el coordinador ha iniciado la red puede permitir que se unan otros
elementos a la red.

Cuando un ruteador o dispositivo final se une a la red, se le asigna una dirección de


16 bits y entonces puede transmitir y/o recibir datos de otros dispositivos de la red.
Los ruteadores y el coordinador pueden permitir que otros dispositivos se unan a la
red, e incluso pueden asistir en la transmisión de datos.

17 | Página
Instituto Politécnico Nacional ESIME

Cuando un dispositivo final se une a la red, se convierte en “hijo” del coordinador o


ruteador que le dio acceso a la red. El dispositivo final puede enviar y recibir
información pero no puede asistir en la transmisión de datos entre nodos y no puede
permitir que otros dispositivos se unan a la red.

E
R
E
R
E E
R R
C
R

E R E

Fig. 8 Ejemplo de de una red ZigBee

Una ventaja de 802.15.4 con respecto a otros estándares del mismo grupo es que
puede coexistir con una red inalámbrica 802.11x, se definió este estándar para
permitir la interoperatibilidad de las redes inalámbricas LAN con las redes tipo PAN.

18 | Página
Instituto Politécnico Nacional ESIME

Fig. 9 Diversos usos de ZigBee (Basada en 802.15.4)

19 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO 3
“INTERFAZ USB”

20 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO “3” “INTERFAZ USB”

En electrónica, una interfaz se refiere a un puerto por el cual se envían o reciben


señales desde un sistema hacia otros. La interfaz USB (Universal Serial Bus) cuenta
con características físicas y lógicas que aportan muchas ventajas para la
construcción y el funcionamiento de este prototipo.

3.1. Características la interfaz.

La característica principal de esta interfaz reside en que los periféricos pueden


conectarse y desconectarse con el equipo en marcha, configurándose de forma
automática.

Existen diversos conceptos que son necesarios al momento de hablar de una


comunicación empleando USB, existen conceptos como host, función, hub,
dispositivo y puerto, los cuales serán descritos a continuación.

USB define:

• Host. Primeramente se define como la computadora que controla la


interfaz.

• Función. Es definida como un dispositivo que provee capacidad al Host


(mouse, unidad de adquisición de datos). Un solo dispositivo puede
contener más de una función.

• Hub. Tiene un conector de mayor jerarquía para comunicarse con el host y


uno o más conectores o conexiones internas de menor jerarquía para

21 | Página
Instituto Politécnico Nacional ESIME

dispositivos embebidos. Cada conector o conexión interna de menor


jerarquía representa un puerto USB.

• Dispositivo. Es una función o un hub.

• Puerto. En sentido general, un puerto de computadora es una localidad


direccionable que está disponible para agregar circuitos adicionales.

El puerto USB difiere de otros puertos ya que todos los puertos en un bus comparten
una sola ruta y no son directamente direccionables. Un ejemplo de esto es el puerto
serie o RS232, en donde cada puerto en la PC es independiente de otro.

Con USB, cada controlador de host maneja un solo bus o ruta de datos. Cada
conector en un bus representa un puerto USB pero a diferencia de RS232, todos los
dispositivos comparten el ancho de banda del bus.

Como se puede notar, se delega una gran responsabilidad al host, el cual tiene los
siguientes deberes.

• Para comunicarse con dispositivos USB, el dispositivo que se conectará


necesita el hardware y el software para habilitar la funcionalidad de la
computadora como host USB. El hardware consiste en un controlador de
host y una dirección raíz de hub, el software es un sistema operativo que
provee un mecanismo a los driver para comunicarse con el hardware USB

El protocolo USB define una serie de clases dependiendo de la función, algunos


ejemplos de estas clases son: “HID” y “Test and measurment“. Existen 2 versiones
de este protocolo, el 1.1 y 2.0, la diferencia más significativa es referente a la
velocidad de transmisión de datos.

22 | Página
Instituto Politécnico Nacional ESIME

3.1.1. Características físicas

Características eléctricas

• Envía corriente por líneas de datos;

• Utiliza un conmutador de corriente de alta velocidad;

• Tramas y microtramas de información:

 USB 1.1 -----> trama de 1 ms;

 USB 2.0 -----> microtrama de 125 us;

• Funciones con poca energía alimentada por el “bus”, carga definida de 100
mA;

• Funciones con alta energía alimentada por el “bus” toman un máximo de 5


cargas, carga definida de 500 mA;

• Rango de voltajes: 4.4 - 5.25 V;

• Operando a carga máxima. -----> Rango de voltajes: 4.75 - 5.25 V;

Cables y conectores

• Longitud Máxima: 5 [m];

• Calibre del cable: 20 AWG;

23 | Página
Instituto Politécnico Nacional ESIME

Fig. 10 Tipos de conector USB.

3.1.2. Características lógicas

Cada puerto de computadora cuenta con un host y la transmisión se logra de forma


diferencial.

Como se puede observar en la figura 11, USB define una transferencia de


información de la siguiente forma. Cada transferencia consiste de una o mas
transacciones. Cada transacción contiene un paquete token y quizá contenga un
paquete de datos y/o un paquete handshake. Cada paquete contiene un PID (packet
identifier) y quizá contenga información adicional y bits para verificación de errores.

24 | Página
Instituto Politécnico Nacional ESIME

Transferencia

Transacción Transacción Transacción

Paquete Paquete Paquete


Token de datos Handshake

PID DIRECCION ENDPOINT CRC PID DATA CRC PID

Fig. 11 Descripción de una transferencia de información

Características de transmisión

• USB 1.1

 Dos modos de transferencia de datos:

 12 Mbps (full - Speed);

 1.5Mbps (low - Speed);

 Un diferencial de “1”.

 Voltaje en “D+” > 2.8 [V];

 Voltaje en “D-” < 0.3 [V];

 Un diferencial de “0”.

 Voltaje en “D-” > 2.8 [V];

 Voltaje en “D+” < 0.3 [V];

25 | Página
Instituto Politécnico Nacional ESIME

 Definición de “1” y “0” por el receptor:

 “1” -----> “D+” > “D-”, por lo menos 200[mV];

 “0” -----> “D-” > “D+”, por lo menos 200[mV];

• USB 2.0;

 Un modo de transferencia de datos:

 480 Mbps (high - Speed);

 Los diferenciales son inversos a los de la versión 1.1.

3.2 Otras interfaces

GPIB (General Purpose Interface Bus).

 Interfaz estándar para el control y comunicación de equipos de medición.

 Velocidad de transferencia de 8 MBps.

 Estandarización en 1975 (IEEE 488.1), segunda estandarización 1987 (IEEE


488.2).

• Características eléctricas

 8 Bits (comunicación en paralelo).

 Lógica Negativa (compatible con TTL).

a) “1”, V < 0.8 [v];

b) “0”, V > 2 [v];

 24 terminales:

26 | Página
Instituto Politécnico Nacional ESIME

a) 8 Líneas de transmisión (DIO1 - DIO8);

b) 3 Líneas de control asíncrono de la comunicación (NRFD, NDAC,


NRDAV);

c) 5 Líneas de gestión de transmisión de comandos (ATN, IFC, REN,


SQR, EOI);

• Características de transmisión

 Para alcanzar una máxima transferencia de datos:

– Máximo 15 dispositivos conectados (2/3 encendidos);

– Máxima separación 4[m]; separación promedio 2 [m];

– Longitud total de Red no mayor de 20 [m];

 Hardware disponible:

– Equipos compatibles con IEEE488;

– Tarjetas elaboradas por: Macintosh, Silicon Graphics, HP, etc.;

– Compatibles con RS-232, RS-485, USB, puerto paralelo, Ethernet.

27 | Página
Instituto Politécnico Nacional ESIME

Fig. 12 Conector GPIB y asignación de pines.

RS-232

RS-232 es una interfaz de comunicación serial ya establecida que define la


transmisión física entre una terminal DTE (Data Terminal Equipment) y un Modem
DCE (Data Communication Equipment). Esta interfaz define un uno lógico como una
señal comprendida en el intervalo de -5V a -15V y un cero lógico como una señal
dentro del intervalo +5V a +15V.

Bajo esta terminología, la primera transición de 1 a 0 lógico, define un bit de inicio


(Start bit) a la que le siguen 5, 6, 7 u 8 bits de datos. El octavo bit se puede utilizar
como bit de paridad (mecanismo para detección de errores); al final de la
transmisión, la señal debe regresar al valor lógico cero; esto se define como el bit de
parada (stop bit), que pueden configurarse en 1, 1.5 o 2 bits de parada.

El conector normalizado para este protocolo es el conector V24 (25 pines), sin
embargo, en equipos de cómputo es más utilizado el conector DB9 de 9 pines que es
mostrado en la figura 13.

28 | Página
Instituto Politécnico Nacional ESIME

Fig. 13 Conector DB9

Tabla 1. Pines de conexión RS-232 de conector DB9.

29 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO 4
“DISEÑO DEL
PROTOTIPO”
30 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO “4” “DISEÑO DEL PROTOTIPO”

El diseño de este prototipo debe de cumplir con las siguientes características:

Seguir cada una de las etapas de la instrumentación electrónica.

Usar el estándar IEEE802.15.4 para la transmisión de los datos obtenidos.

Usar la interfaz USB para comunicar al prototipo con una PC y desplegar los datos.

Ser un prototipo que tenga un bajo consumo de energía y que sea autosuficiente

4.1 Adquisición y envió de datos

El proceso para la adquisición y el envío de datos se muestra de forma general en la


figura 14, este proceso se hace con base en las etapas de la instrumentación
electrónica.

Acondicionador de Procesamiento
Entrada (Microcontrolador Transmisor
señal (Aislador,
(Sensor) de bajo consumo de
filtro, Conversión
energía) (Xbee)
A/D)

Fig. 14 Adquisición y envío de datos.

Al ser un sistema electrónico, la convivencia directa con el agua no es posible así


que se ideó un sistema de boya que contendrá al circuito, de esta forma se
protegerán todos los componentes.

31 | Página
Instituto Politécnico Nacional ESIME

Para la etapa de adquisición de datos también se hace la consideración de un diseño


de fuente de alimentación. Este diseño contempla una fuente primaria y una de
respaldo. Lo cual deberá dar autosuficiencia a este sistema de medición.

4.1.1 Diseño de la etapa de adquisición de datos

Alimentación del sistema

Con la finalidad de cumplir con la idea de un sistema autosuficiente se optó por una
fuente de alimentación primaria usando una celda fotovoltaica, y también se contará
con una fuente de respaldo por si el voltaje de la celda cayera demasiado en un día
nublado. El funcionamiento de un sistema de alimentación de este tipo se muestra en
la figura 15.

Fig. 15 Sistema de alimentación con respaldo

Como se observa en la figura la celda fotovoltaica representada por la fuente variable


requiere de un diodo de bloqueo para evitar un flujo de corriente en la dirección
contraria cuando haya sombra sobre la celda, cayendo el voltaje a un valor menor al
de la fuente fija y esto provoque un daño a la celda.

32 | Página
Instituto Politécnico Nacional ESIME

Ya que es extremadamente difícil conseguir celdas solares que nos suministren el


voltaje o corriente necesarios para las aplicaciones, es necesario hacer un conjunto
de ellas. En las figura 16 se muestran 2 tipos de conexiones para obtener ya sea
mas voltaje o mas corriente haciendo uso de varias celdas.

Fig. 16 a) suma de fuentes en paralelo. b) suma de fuentes en serie

33 | Página
Instituto Politécnico Nacional ESIME

Para obtener una alimentación adecuada para el circuito se buscó una celda que
fuera de tamaño reducido y que nos proporcionara al menos un voltaje un poco
superior al proporcionado por la batería para así poder implementar este sistema de
alimentación, desgraciadamente no se encontró una celda que contará con las
características de voltaje o corriente necesarias, así que se optó por el uso de mas
de una celda y sumar sus voltajes.

Las características dadas por el fabricante respecto al tamaño, voltaje y corriente


estas celdas son:

• Tamaño: 6.5cm x 9.5cm

• Vmáx =1V

• Imáx = 400 mA

Los valores de voltaje y corriente están referidos a cuando la celda esta a plena
exposición solar.

Este arreglo de celdas solares debe de contar con diodos de paso para que
proporcionar un camino de alivio para evitar que circule corriente por un panel o
módulo sombreado. Un módulo sombreado no genera energía, por lo cual, los demás
módulos lo verán como un punto de resistencia. En consecuencia fluirá corriente
hacia él, convirtiéndose en un punto caliente del arreglo, aumentando su temperatura
y degradándose aceleradamente.

34 | Página
Instituto Politécnico Nacional ESIME

Como se comentó anteriormente, se piensa usar este arreglo de celdas como fuente
primaria, pero en caso de ser un día nublado, se contará con un sistema de
alimentación de respaldo usando una batería recargable de Litio-Ion la cual entrará
en funcionamiento en el momento en que las celdas no proporcionen el voltaje
necesario para alimentar al sistema. Las características proporcionadas por el
fabricante de esta batería son:

• Tamaño = 3.4cm x 5.5cm

• Vmax = 4.2V

• I = 700mAh

El diseño de este sistema de alimentación es mostrado en la figura 15, en donde


cada fuente variable representa un panel solar, los cuales contarán con diodos
schottky 1N5819[6] como diodos de paso y el diodo de bloqueo ya que su voltaje de
ruptura es aproximadamente de 0.3V, esto implica una menor caída del voltaje que
proporcionarán los paneles solares. La fuente fija será la batería Litio-Ion.

35 | Página
Instituto Politécnico Nacional ESIME

Fig. 17 Fuente de alimentación para etapa de adquisición de datos

Puesto que los valores de voltaje tanto de la fuente primaria como los de la fuente de
respaldo exceden los voltajes de operación de varios componentes del sistema de
telemetría será necesario emplear un regulador de voltaje.

Existe un intervalo de voltaje en el cual todos los componentes dentro de la boya


operan de forma óptima, este rango va de los 3 a los 3.4 volts, debido a esto se eligió
el circuito integrado regulador de voltaje LF33CV[7], el cual proporciona 3.3 volts de
salida con una corriente máxima de 1 ampere.

Entrada

Como entrada del sistema se eligió el sensor de temperatura TMP36 de Analog


Devices® en encapsulado TO-92, el cual nos proporcionará una señal analógica en
forma de voltaje. Se eligió este sensor ya que cuenta con un rango de voltajes de

36 | Página
Instituto Politécnico Nacional ESIME

operación que va desde los 2.7V hasta 5.5V, lo cual lo hace muy conveniente para
aplicaciones de bajo consumo de energía. Este dispositivo esta calibrado
directamente en grados centígrados con una escala de 10mV/ºC y tiene un voltaje de
Offset de 0.5V. Además cuenta con un amplio rango de temperaturas en los que
puede operar (-40ºC a 150ºC).

Este sensor en encapsulado TO-92 dispone de tres terminales, las cuales se


describen en la figura 18.

Fig. 18 Sensor TMP36 visto desde abajo con sus terminales: 1)+Vs, 2)Vout, 3)GND

Acondicionamiento de señal

El acondicionamiento de la señal consta de 3 procedimientos necesarios para


obtener una medición confiable.

• Aislamiento. Para este procedimiento fue elegido el circuito integrado


LM358[2] en encapsulado DIP que cuenta con 2 amplificadores operacionales
ya que tiene la propiedad de poder ser alimentado con una sola fuente con un
intervalo de voltaje de 3V a 30V. Este amplificador operacional se emplea en
forma de aislador o búfer para así hacer del TMP36 una fuente de voltaje
ideal, es decir, que el voltaje entregado por el sensor no varíe en relación con

37 | Página
Instituto Politécnico Nacional ESIME

la corriente que este tenga que entregar al circuito y así evitar variaciones en
la medición. Esto se muestra en la figura 19.

VCC

8
C.I. A
2 LM358
VCC 1 Vout
A
1 2 3
+VS VOUT
GND

4
3

TMP36

Fig. 19 Aislador para sensor TMP36.

• Filtrado. Este procedimiento es necesario debido a la inherencia al ruido en


cualquier sistema de medición. Se diseñó un filtro pasa bajas con elementos
capacitivos y resistivos únicamente, con una frecuencia de corte de alrededor
de 1Hz con esto casi podemos asegurar que la única componente en
frecuencia que prevalece en el circuito es la de CD del sensor.

En la figura 20 se muestra tanto la etapa anterior como la de filtrado junto son


los cálculos que nos dan la frecuencia de corte requerida.

38 | Página
Instituto Politécnico Nacional ESIME

VCC

8
C.I.A
2 LM358
VCC 1 Vout
A
1 2 3 1k
+VS VOUT
100u
GND

4
3

TMP36

1 1
Fc = = = 1.59Hz
2 π RC 2 π (1 10 )Ω (100 10 6 F )
3

Fig. 20 Etapa de filtrado

• Conversión A/D. En la conversión A/D es donde se discretiza la señal


analógica obtenida, esto es haciendo uso de un convertidor analógico digital.

Un convertidor analógico digital (ADC), es un dispositivo capaz de convertir un


nivel de voltaje analógico en un determinado valor binario (digital), establece
una relación entre su entrada y salida, dependiendo de la resolución con que
este cuente. El termino resolución se refiere a la cantidad máxima de salida en
dígitos binarios. Así mismo, se deben hacer otras consideraciones como son
los voltajes de referencia y el tiempo de conversión.

Para este proceso será empleado el ADC del MSP430F2274 que cuenta con
una resolución de 10 bits, además de diversas características del
microcontrolador que facilitan el funcionamiento del ADC, estas características
serán mencionadas a continuación, ya que nos servirán para el procesamiento
de los datos.

39 | Página
Instituto Politécnico Nacional ESIME

MSP430F2274
1 38
TEST/SBWTCK P1.7/TA 2/TDO /TDI
2 37
DVCC P1.6/TA 1/TDI
3 36
P2.5/Rosc P1.5/TA 0/TMS
4 35
DVSS P1.4/SMCLK/TCK
5 34
XOUT/P2.7 P1.3/TA 2
6 33
XIN /P2.6 P1.2/TA 1
7 32
RST /NMI /SBWTDIO P1.1/TA 0
8 31
P2.0/ACLK /A0/OA0I0 P1.0/TACLK /ADC 10CLK
9 30
P2.1/TAINCLK /SMCLK /A1/OA0O P2.4/TA 2/A4/VREF +/VeREF +/OA1I0
10 29
P2.2/TA 0/A2/OA0I1 P2.3/TA 1/A3/VREF --/VeREF --/OA1I1/OA1O
11 28
P3.0/UCB 0STE /UCA 0CLK /A5 P3.7/A7/OA1I2
12 27
P3.1/UCB 0SIMO/UCB 0SDA P3.6/A6/OA0I2
13 26
P3.2/UCB 0SOMI/UCB 0SCL P3.5/UCA 0RXD /UCA0SOMI
14 25
P3.3/UCB 0CLK /UCA 0STE P3.4/UCA 0TXD /UCA0SIMO
15 24
AVSS P4.7/TBCLK
16 23
AVCC P4.6/TBOUTH/A15/OA1I3
17 22
P4.0/TB0 P4.5/TB2/A14/OA0I3
18 21
P4.1/TB1 P4.4/TB1/A13/OA1O
19 20
P4.2/TB2 P4.3/TB0/A12/OA0O

Fig. 21 Esquemático del MSP430F2274

Procesamiento

Para el procesamiento de la información en la etapa de adquisición se decidió usar el


microcontrolador MSP430F2274 de Texas Instruments® ya que ofrece muchas
ventajas al diseño de este prototipo en comparación con otros microcontroladores.

A continuación se muestran 2 tablas comparativas en donde se pueden apreciar el


desempeño y consumo de energía de diversas familias de microcontroladores, a
través de esta comparación serán mas notables las ventajas que nos ofrece el
microcontrolador elegido.

40 | Página
Instituto Politécnico Nacional ESIME

Tabla 2. Tiempo para desarrollar tareas

Tabla 3. Consumo de corriente de diferentes microcontroladores.

Como se puede ver, la familia de microcontroladores MSP430 tiene un buen


desempeño en cualquier tarea realizada y tiene un consumo muy bajo de corriente

41 | Página
Instituto Politécnico Nacional ESIME

Transmisión

Para realizar el envío de los datos obtenidos después de haber sido procesados se
empleará el módulo Xbee Pro que transmite bajo el estándar 802.15.4 que ha sido
mencionado previamente. Este modulo es un transceptor de baja potencia y de
dimensiones reducidas lo cual lo hace ideal para este diseño. Además, cuenta con
un pequeño microcontrolador capaz de realizar conversiones A/D de 8 bits y posee
un puerto de entrada/salida.

A continuación se mencionan algunas características del módulo Xbee Pro


proporcionadas por el fabricante:

• Voltajes de operación: 2.8 - 3.4V

• Distancia de transmisión: Línea de vista 1500m

• Espacios cerrados o zona urbana 100m

• Potencia de transmisión: 100mW (20dBm)

• Sensibilidad de recepción: -100dBm

• Tasa de transferencia de datos: 250,000 bps

• Corriente para transmisión: 215 mA (3.3V)

• Corriente para recepción: 55mA (3.3V)

Con las características del Xbee Pro y las del estándar podemos definir que este
modulo usa QPSK además de concordar la banda de frecuencia a la que opera
(2.4GHz), también concuerda la tasa de transferencia de datos (250kbps). También
se consideraron las dimensiones de este módulo, estas dimensiones son mostradas
en la figura 22 y 23.

42 | Página
Instituto Politécnico Nacional ESIME

Fig. 22 Dimensiones del Xbee Pro (vista posterior)

Fig. 23 Dimensiones Xbee Pro (vista lateral y vista inferior)

43 | Página
Instituto Politécnico Nacional ESIME

4.1.2 Construcción de la etapa de adquisición

La construcción de esta parte del prototipo fue hecha con base en el diseño previo,
todo fue primeramente conectado en tablillas prototipo (protoboard) para realizar
pruebas y observar el comportamiento del circuito.

Dentro de la etapa de construcción también intervino la programación que requería el


MSP430F2274. A continuación se enlistan los recursos empleados del MSP430 que
fueron programados para realizar diversas tareas dentro de la etapa de adquisición y
posteriormente se mencionan las tareas realizadas por cada uno de estos recursos.

• Modos de bajo consumo de energía.

Controlado por el registro de estado (status register) a través de los bits CPUOFF,
OSCOFF, SCG0 y SCG1 dependiendo de los bits activados se entra a alguno de
los 4 modos de bajo consumo en donde LPM4 es el modo de más bajo consumo.
En la tabla 4 se muestran los modos de bajo consumo y que bits necesitan
activarse.

Tabla 4. Modos de consumo de energía.

44 | Página
Instituto Politécnico Nacional ESIME

Cada unos de estos bits activará o desactivará alguna función relacionada con el
funcionamiento del CPU o de las señales de reloj del microcontrolador.

 CPUOFF. CPU off, cuando se pone en uno, apaga el CPU.

 OSCOFF. Oscillator off, cuando se pone en uno, apaga el oscilador de


cristal LFXT1 cuando LFXT1CLK no es usado para MCLK o SMCLK.

 SCG0. System clock generator 1, cuando este bit es puesto en uno,


apaga el SMCLK.

 SCG1. System clock generator 0, cuando este bit es puesto en uno,


apaga el DCO generador de reloj digital, si DCOCLK no es usado para
MCLK o SMCLK.

• Convertidor analógico digital.

Del cual se utilizaron los registros:

 ADC10CTL0: Este registro de lectura y escritura fue configurado para


activar el ADC y de esta forma iniciar la conversión A/D, también fue
activada la interrupción al terminar cada conversión, además se
activaron los bits para establecer las referencias máxima y minima de
voltaje y para usar la referencia interna de 2.5V. La referencia máxima
serán los 2.5V y como referencia minima será utilizado el potencial de
tierra o sea 0V.

 ADC10CTL1: Este registro como el anterior es de lectura y escritura.


Aquí se seleccionó el canal para realizar las conversiones, la fuente de
reloj para el ADC y el modo de conversiones repetitivas para el canal
seleccionado.

 ADC10AE0: Además de seleccionar el canal para realizar las


conversiones, dicho canal tiene que ser activado en este registro.

45 | Página
Instituto Politécnico Nacional ESIME

 ADC10MEM: Por ultimo fue utilizado este registro para extraer los datos
obtenidos en cada conversión.

• Interfaz de comunicación serial (USCI) en modo UART (Universal


Asynchronous Receiver Transmiter).

Para poder hacer uso de la USCI en modo UART fue necesario activar los bits
para activar los pines correspondientes a la transmisión y recepción de datos así
como la configuración de la tasa de transferencia (9600 bps a 1MHz), el largo de
la trama de bits (8 bits) y los bits de paridad, todo esto en el registro de control 0
de la USCI A0 (UCA0CTL0).

Los procesos posteriores a la obtención y acondicionamiento de la señal


entregada por el TMP36 serán realizados por el microcontrolador haciendo usos
de sus diversos registros. Durante los diversos procesos realizados por el
microcontrolador habrá momentos en donde no serán ocupadas todas sus
funciones y durante ese tiempo se entrará en alguno de los modos de bajo
consumo.

Conversión analógica digital

En este proceso se deben considerar parámetros como la resolución del ADC y los
voltajes de referencia del ADC para entender que datos serán obtenidos después de
realizar la conversión A/D.

Con la información mencionada en puntos anteriores definimos que el ADC tiene una
resolución de 10 bits, se tiene como referencia máxima de voltaje 2.5V y como
referencia minima 0V. La resolución de 10 bits nos representa 210 “pasos” entre 0 y
2.5V, es decir, la diferencia de voltaje máximo y mínimo dividida entre 210-1 “pasos”
nos indica el valor de voltaje para cada paso.

46 | Página
Instituto Politécnico Nacional ESIME

2.5V
≈ 2.44mV
1023

Extracción de la información.

Para la extracción de información se tomó en cuenta el valor de voltaje de cada paso


en la conversión A/D y las características propias del sensor, como son el voltaje de
Offset y la escala a la que está calibrado el sensor.

La calibración del sensor es de 10mV/ºC, que es aproximadamente 4 veces el valor


de cada paso, debido a esto, se hizo la consideración de que el valor obtenido en la
conversión A/D, el cual se encuentra en el registro ADC10MEM fuera dividido entre
4, es decir, considerando que el valor de voltaje de cada paso sea de 2.5mV.

conversion
Temperatura =
4

Debido a esta diferencia de voltajes, se originaba un error que se acumulaba por


cada paso del ADC. Para la obtención de este error se emplean algunas definiciones
para el cálculo de errores.

Error = valor verdadero –valor aproximado

Valor verdadero = 2.5mV

Valor aproximado = 2.44mV

Error = 2.5mV -2.44mV =0.06mV

47 | Página
Instituto Politécnico Nacional ESIME

De este error obtenido podemos deducir la fracción del valor verdadero que
representa este error, para así poder eliminar lo más posible este error. El error
obtenido representa (1/44.48) del valor verdadero, es decir, de cada paso realizado
en la conversión analógico-digital se acumula un error de (1/44.48) del valor de cada
paso, con estas consideraciones se obtuvo la siguiente expresión.

1
conversion conversion
44.48
Temperatura =
4

Por último se consideró el Offset propio del sensor el cual, al ser de 0.5V provoca
una desviación de temperatura de 50ºC por lo tanto a la expresión anterior se le
restan 50 y queda como:

1
conversion conversion
44.48
Temperatura = 50
4

Así el dato “temperatura” es la temperatura expresada en grados centígrados al cual


se le dará salida.

48 | Página
Instituto Politécnico Nacional ESIME

Salida de información.

Al dato obtenido y procesado se le da salida usando la Interfaz Universal de


Comunicación Serial (USCI) del microcontrolador en modo UART. De este modo los
datos de salida serán comunicados de forma serial pasando por el siguiente proceso:

• El dato es enviado al buffer de transmisión del microcontrolador

• El dato espera hasta que el buffer este libre

• Si esta libre el buffer el dato es transmitido

Este proceso es repetido para cada dato obtenido en cada conversión.

De esta forma se llegó a la construcción completa de esta etapa del prototipo. Se


muestra el diagrama eléctrico completo de esta etapa en la figura 24.

49 | Página
VCC
MSP430F2274
1 38
TEST/SBWTCK P1.7/TA 2/TDO /TDI
2 37
DVCC P1.6/TA 1/TDI
3 36
P2.5/Rosc P1.5/TA 0/TMS
4 35
DVSS P1.4/SMCLK/TCK
VCC 5 34
XOUT/P2.7 P1.3/TA 2
6 33
XIN /P2.6 P1.2/TA 1
7 32
RST /NMI /SBWTDIO P1.1/TA 0
8

C.I.A 8 31
LM358 P2.0/ACLK /A0/OA0I0 P1.0/TACLK /ADC 10CLK
2 9 30

Diagrama eléctrico de la etapa de adquisición.


P2.1/TAINCLK /SMCLK /A1/OA0O P2.4/TA 2/A4/VREF +/VeREF +/OA1I0
VCC 1 10 29
A P2.2/TA 0/A2/OA0I1 P2.3/TA 1/A3/VREF --/VeREF --/OA1I1/OA1O
1 2 3 1k 11 28
+VS VOUT P3.0/UCB 0STE /UCA 0CLK /A5 P3.7/A7/OA1I2
100u 12 27
GND P3.1/UCB 0SIMO/UCB 0SDA P3.6/A6/OA0I2
13 26
P3.2/UCB 0SOMI/UCB 0SCL P3.5/UCA 0RXD /UCA0SOMI
4

14 25
P3.3/UCB 0CLK /UCA 0STE P3.4/UCA 0TXD /UCA0SIMO
3

15 24
AVSS P4.7/TBCLK
TMP36 16 23
AVCC P4.6/TBOUTH/A15/OA1I3
17 22
P4.0/TB0 P4.5/TB2/A14/OA0I3
18 21
P4.1/TB1 P4.4/TB1/A13/OA1O
19 20
P4.2/TB2 P4.3/TB0/A12/OA0O
Component_1
ESIME

E?

Fig. 24
Instituto Politécnico Nacional

Xbee Antenna VCC


20 1
AD0/DIO0 Vcc
19 2
AD1/DIO1 DOUT
18 3
AD2/DIO2 DIN/CONFIG
17 4
AD3/DIO3 DO8
16 5
RTS/AD6/DIO6 RESET
15 6
Associate/AD5/DIO5 PWM0/RSSI
14 7
VREF PWM1
13 8
ON/SLEEP (reserved)
12 9
CTS/DIO7 DTR/SLEEP_RQ/DI8
11 10

50 | Página
AD4/DIO4 GND
Component_1
Instituto Politécnico Nacional ESIME

El diseño ya construido en protoboard se muestra en la figura 25.

Fig. 25 Circuito construido para la etapa de adquisición del prototipo

Para el circuito diseñado y construido en protoboard, se elaboró el diseño del dibujo


para poder elaborar la tablilla de circuito impreso y probar este prototipo en el
ambiente para el que fue diseñado. Los dibujos para poder elaborar la tablilla de
circuito impreso fueron diseñados empleando el programa “Altium Designer 6”

En la figura 26 se muestra el diseño para realizar la tablilla de circuito impreso y el


acomodo de los componentes en la tablilla, dichos componentes son descritos en la
tabla 5.

a)

51 | Página
Instituto Politécnico Nacional ESIME

b)

c)

Fig. 26 Circuito impreso de la etapa de adquisición de datos y el montaje de componentes. a) Cara superior. b) Cara inferior.
c) Ubicación de los componentes

52 | Página
Instituto Politécnico Nacional ESIME

Tabla 5. Componentes de la etapa de adquisición.

4.2 Recepción y manejo de datos

El proceso posterior a la transmisión de los datos adquiridos se muestra de forma


general en la figura 27, con este proceso se completan todas las etapas de la
instrumentación electrónica. Además, el prototipo estará completo y se podrá
verificar la confiabilidad del estándar 802.15.4 y se hará uso de la interfaz USB para
comunicar el prototipo con la PC.

53 | Página
Instituto Politécnico Nacional ESIME

Interpretación de datos Despliegue de


Receptor
(Microcontrolador con datos (Interfaz
(Xbee)
USB) para PC)

Propuesta: Activación
de bomba de agua
(Relevador)

Fig. 27 Recepción y manejo de datos

El diseño de esta etapa contempla como fuente de alimentación el puerto USB asi
como algunas salidas que servirán como señales para sistemas de control externos
que se le quieran agregar.

4.2.1 Diseño de la etapa de recepción de datos

Recepción

Para el propósito de la recepción de los datos se aprovechó la capacidad de los


módulos Xbee de funcionar como transceptores. Para esta se empleará el modulo
Xbee, el cual tiene pequeñas diferencias en funcionalidad y en tamaño con respecto
al Xbee Pro. Algunas características del módulo empleado en esta etapa son:

• Voltajes de operación: 2.8 - 3.4V

• Distancia de transmisión: Línea de vista 100m

54 | Página
Instituto Politécnico Nacional ESIME

• Espacios cerrados o zona urbana 30m

• Potencia de transmisión: 1mW (0dBm)

• Sensibilidad de recepción: -92dBm

• Tasa de transferencia de datos: 250,000 bps

• Corriente para transmisión: 45 mA (3.3V)

• Corriente para recepción: 50 mA (3.3V)

Como era de esperarse, este módulo debido a su potencia de transmisión y


sensibilidad en la recepción tiene un menor consumo que el Xbee Pro además de un
tamaño mas reducido. Sus dimensiones solo cambian desde la vista posterior ya que
desde una vista lateral e inferior sus dimensiones son las mismas que las del Xbee
Pro. Esto se puede observar en la figura 28.

Fig. 28 Dimensiones del Xbee (vista posterior)

55 | Página
Instituto Politécnico Nacional ESIME

El Xbee demodulará la señal enviada por la boya de adquisición de datos para


después enviarla a una de sus terminales de forma de comunicación serial. La
información obtenida tiene que ser introducida nuevamente a un microcontrolador
para que sea interpretada y que posteriormente pueda ser desplegada.

Procesamiento

Al decidir mandar los datos hacia una computadora se pensó en la interfaz más
conveniente para realizar la comunicación entre el prototipo y la PC.

La opción elegida fue USB debido al gran auge y versatilidad que tiene como interfaz
de comunicación con la PC, de esta forma el sistema podrá ser empleado en
cualquier computadora ya sea portátil o de escritorio. La otra razón para elegir este
sistema es que gracias a las características del puerto USB, la etapa de recepción
puede ser alimentada desde el mismo puerto.

Con la interfaz elegida ahora era necesario hacer la elección del dispositivo que
contara con la capacidad tanto física como lógica para manejar USB. Pensando en
usar el mínimo de circuitería se decidió emplear el PIC18F4550, además de la
familiaridad que se tiene con este microcontrolador.

Despliegue de información en PC

Con el propósito de mostrar los datos obtenidos por el puerto USB se desarrollará
una aplicación en Visual Basic 6.0, al ser un lenguaje de programación visual, Visual
Basic nos brinda muchas ventajas para generar una aplicación que sea mas
amigable y con la necesidad de menos líneas de código.

56 | Página
Instituto Politécnico Nacional ESIME

La información propuesta para ser desplegada es:

• Datos del dispositivo conectado

• Temperatura (proveniente de la etapa de adquisición).

Alimentación

Esta etapa ocupará como fuente de voltaje el puerto USB de la PC, la alimentación
proporcionada por el puerto son 5V con un máximo de corriente de 500mA, debido al
voltaje proporcionado por el puerto también tendrá que ser empleado un regulador
de voltaje LF33CV para poder hacer funcionar el modulo Xbee.

4.2.2 Construcción de la etapa de recepción

La construcción de la etapa de recepción también involucrará la programación del


PIC18F4550 para que desempeñe su función de interfaz USB y pueda enviar los
datos recibidos del Xbee a la PC.

Así como con el MSP430, aquí se enlistan los recursos empleados del PIC18F4550:

• Módulo EUSART (Enhanced Universal Synchronous Asynchronous Receiver


Transmitter).

Para el uso de el modulo de EUSART se configuraron los registros:

 TXSTA (estado de la transmisión y registro de control)

 BAUDCON (registro de control de la tasa de transferencia de baudios)

57 | Página
Instituto Politécnico Nacional ESIME

De estos registros se activaron los bits necesarios para activar y configurar este
módulo de comunicación de la siguiente manera.

Se obtiene una comunicación serial asíncrona con una velocidad de 9600 bps con
tramas de 8 bits de datos y un bit de parada.

• Módulo USB.

Para el uso del módulo de comunicación por USB se emplearon los registros

 UCON (Registro de control de USB): con este registro se habilita el


modulo de comunicación USB

 UCFG (registro de configuración de USB): En este registro se


configurarla velocidad de transmisión y monitorear si el dispositivo se
conecta o desconecta del puerto

 BDnSTAT (Descriptor de buffer y registro de estado): En este registro


de elige el numero de bits transmitidos y para que se transmitan los bits
identificadores

• Salidas digitales.

Se configura el registro del puerto a utilizar para asignar la terminal de salida


digital para generar una señal que podrá activar un relevador o cualquier uso que
el usuario final le quiera dar.

Con los componentes ya seleccionados y configurados se realizó la construcción


de esta etapa del prototipo, basado en el diagrama eléctrico de la figura 29.

58 | Página
VCC
Vin Vout
1
VBUS GND
2
D-
3
D+
4
GND
Volt Reg

Diagrama eléctrico de la etapa de recepción.


GND GND
60Hz
15 33
RC0/T1OSO/T1CKI RB0/INT0
16 34
RC1/T1OSI/CCP2 RB1/INT1
17 35
RC2/CCP1 RB2/INT2
Xbee VCC 18 36
RC3/SCK/SCL RB3/CCP2 Relay-SPST
20 1 23 37
19
AD0/DIO0 Vcc
2 24
RC4/SDI/SDA RB4
38 M Motor
AD1/DIO1 DOUT RC5/SDO RB5/PGM
18 3 25 39
AD2/DIO2 DIN/CONFIG RC6/TX/CK RB6/PGC
17 4 26 40
AD3/DIO3 DO8 RC7/RX/DT RB7/PGD
16 5
RTS/AD6/DIO6 RESET
ESIME

15 6 19 2
Associate/AD5/DIO5 PWM0/RSSI RD0/PSP0 RA0/AN0
14 7 20 3 Res1 12V
VREF PWM1 RD1/PSP1 RA1/AN1
13 8 21 4
ON/SLEEP (reserved) RD2/PSP2 RA2/AN2/VREF-
12 9 22 5
CTS/DIO7 DTR/SLEEP_RQ/DI8 RD3/PSP3 RA3/AN3/VREF+
11 10 27 6
AD4/DIO4 GND RD4/PSP4 RA4/T0CKI
28 7
RD5/PSP5 RA5/AN4/SS/LVDIN
29 14
RD6/PSP6 OSC2/CLKO/RA6
Xbee GND 30 13 GND

Fig. 29
RD7/PSP7 OSC1/CLKI
Instituto Politécnico Nacional

8 VCC
RE0/RD/AN5
9 1
RE1/WR/AN6 MCLR/VPP
10 Res1
RE2/CS/AN7
VCC
11 12
VDD VSS
32 31 SW-PB
VDD VSS
GND
GND

59 | Página
Instituto Politécnico Nacional ESIME

El diseño construido en protoboard se muestra en la figura 30.

Fig. 30 Circuito prototipo para la etapa de recepción.

La parte complementaria de la etapa de recepción es la aplicación para PC, la cual


desplegará la medición de temperatura.

Esta aplicación es un diseño propio, desarrollada específicamente para su uso en


conjunto con el prototipo de telemetría. Dicha interfaz está programada en Visual
Basic, que es un lenguaje de programación visual lo cual ayudará a generar una
aplicación muy amigable para el usuario y generando menos líneas de código (véase
anexo B).

En esta versión de prototipo esta aplicación desplegará los siguientes datos:

• Identificadores PID (Product ID) y VID (Vendor ID) del dispositivo conectado a
la PC

• Con base en los datos anteriores se muestra a que cliente esta asignado dicho
dispositivo.

• Despliega el dato de temperatura obtenido.

60 | Página
Instituto Politécnico Nacional ESIME

• Botón para habilitar la conexión con el dispositivo y botón para desconectar el


dispositivo por software.

Fig. 31 Aplicación desarrollada en Visual Basic

Esta interfaz requiere de una librería dinámica para realizar la comunicación con el
puerto USB, esta librería tiene como función monitorear la conexión de dispositivos y
verificar sus identificaciones PID (identificador de producto) y VID (identificación de
vendedor), además de administrar el flujo de datos por el puerto, de esta forma la PC
ya puede funcionar como host para el dispositivo USB empleado en el prototipo.

Para esta etapa del prototipo también se diseñó el dibujo para elaborar el circuito
impreso, este diseño se puede observar en la figura 32 y la descripción de los
componentes se hace en la tabla 6.

61 | Página
Instituto Politécnico Nacional ESIME

a)

b)

Fig. 32 Circuito impreso de la etapa de recepción y el montaje de los componentes.

62 | Página
Instituto Politécnico Nacional ESIME

Tabla 6. Componentes de la etapa de recepción.

4.2.2.1 Interpretación de los datos recibidos

Como ya fue mencionado, los datos recibidos por el modulo Xbee serán enviados al
modulo UART del microcontrolador.

Para realizar la interpretación de los datos enviados por el Xbee, se realiza el


siguiente proceso y que es ilustrado en la figura 33.

• Los datos son recibidos en el buffer de 8 bits del módulo UART.

• El dato es extraído del buffer y es comparado con un valor de referencia para


que de forma automática el microcontrolador genere una señal de salida que
pueda ser útil para algún sistema de control.

• El dato es puesto en un buffer de 8 bits para posteriormente ser enviado hacia


el puerto USB.

63 | Página
Instituto Politécnico Nacional ESIME

Fig. 33 Manejo del dato recibido

4.2.2.2 Envió de los datos a la PC

El microcontrolador activará la comunicación con el host para que de esta forma


pueda comenzar la transmisión de datos entre el host y el dispositivo. Con la
comunicación habilitada, los datos seguirán siendo enviados hacia puerto USB
mientras se sigan obteniendo datos a través de la UART.

Para concretar este último proceso todos los datos que ingresen al puerto USB serán
recibidos por la aplicación desarrollada en Visual Basic a través de un buffer, del cual
se extraerán los datos recibidos para poder desplegarlos en la aplicación

64 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO 5
“PRUEBAS Y
RESULTADOS”
65 | Página
Instituto Politécnico Nacional ESIME

CAPÍTULO “5” “PRUEBAS Y RESULTADOS”

5.1 Pruebas realizadas

Etapa de adquisición de datos

Durante esta etapa se realizaron pruebas y mediciones a las distintas partes del
circuito para verificar que estuvieran operando de forma correcta.

Las primeras mediciones fueron realizadas a la fuente de alimentación tanto primaria


como secundaria, de las cuales se obtuvieron los siguientes resultados.

Tabla 7. Mediciones de voltaje de las fuentes que alimentan a la etapa de adquisición.

En las mediciones siguientes se empleo un osciloscopio digital con el fin de verificar


que las señales obtenidas eran iguales a las que se deseaban o al menos muy
similares.

66 | Página
Instituto Politécnico Nacional ESIME

a)

b)

Fig. 34 a) Señal entregada por el sensor, b) Señal acondicionada

El la figura 34 a) se muestra la señal obtenida a la salida del sensor mientras que en


la 34 b) se muestra esa señal después de aislar el sensor y filtrar la señal. Se ve una
diferencia considerable entre las señales, respecto a la reducción de ruido. También
se observó la señal de salida de la terminal de transmisión de la UART del MSP430

67 | Página
Instituto Politécnico Nacional ESIME

Fig. 35 Señal de salida de la UART del MSP430

Todas las pruebas y mediciones mencionadas anteriormente, se realizaron en el


circuito de prueba mostrado en la figura 25.

Etapa de recepción

Las pruebas realizadas en la etapa de recepción consistieron principalmente en la


conexión del dispositivo a través del puerto USB, pero primeramente se tuvo que
observar que existiera una señal de tipo digital a la salida del modulo Xbee para
verificar que se recibiera algún tipo de dato en forma serial.

68 | Página
Instituto Politécnico Nacional ESIME

Fig. 36 Señal obtenida en la terminal de salida del Xbee.

En esta etapa es necesario que el dispositivo sea reconocido y debidamente


instalado para que posteriormente sea posible la comunicación vía USB. La
detección e instalación del dispositivo se muestran en la figura 37.

Fig. 37 Dispositivo reconocido: “Sistema de Telemetría”

Al quedar el dispositivo instalado, este puede ser visto en el administrador de


dispositivos como “Dispositivo de interfaz humana (HID)”, como se puede observar
en la figura 38.

69 | Página
Instituto Politécnico Nacional ESIME

Fig. 38 Dispositivo adecuadamente instalado.

Las pruebas mostradas anteriormente se realizaron con el circuito prototipo de la


figura 28.

5.2 Resultados

Esta etapa de pruebas consistió primeramente en el funcionamiento tanto de la etapa


de recepción como de la interfaz para PC en conjunto.

Se observó que la aplicación para PC reconociera los identificadores del dispositivo


conectado pero sin recibir ningún tipo de dato como se ve en la figura 39.

70 | Página
Instituto Politécnico Nacional ESIME

Fig. 39 Identificadores del dispositivo y estado del sistema.

Posteriormente se comprobó que los datos obtenidos en la etapa de recepción


estuvieran siendo enviados hacia la computadora y que fueran desplegados en la
interfaz.

Fig. 40 Interfaz en funcionamiento, mostrando identificadores y la temperatura enviada por la etapa de adquisición

71 | Página
Instituto Politécnico Nacional ESIME

En la figura 40 se puede ver la interfaz en pleno funcionamiento, los datos son


obtenidos por la etapa de adquisición que se encuentra aproximadamente a 10
metros, estos datos son recibidos, enviados a la PC y mostrados en la interfaz
programada.

Por último se probó la desconexión del sistema, con lo cual la interfaz reaccionó de
manera esperada mostrándose este resultado en la figura 41.

Fig. 41 Vista de la interfaz al desconectar el sistema.

72 | Página
Instituto Politécnico Nacional ESIME

“CONCLUSIONES”

73 | Página
Instituto Politécnico Nacional ESIME

“CONCLUSIONES”

Empleando el prototipo construido fue posible obtener mediciones confiables de la


temperatura del agua pero no fue enteramente posible mantener la constancia de
dicha temperatura. Es prudente mencionar que el uso de un sistema que controle el
aumento de la temperatura del agua que sea retroalimentado con los datos obtenidos
por el prototipo de telemetría ayudará en gran medida a mantener la constancia en la
temperatura, aunque también debe ser considerado el uso que se le dará a la
alberca, ya que esto generará mas variaciones en la temperatura del agua.

Como podemos notar con lo antes mencionado, el prototipo de telemetría


desarrollado sólo es una parte de las herramientas necesarias para mantener la
temperatura del agua en un rango confortable y que los usuarios puedan
desempeñar sus actividades sin complicaciones, así se obtendrán beneficios como la
fidelidad de los usuarios hacia la alberca y posiblemente también se optimice el
consumo del combustible empleado para calentar el agua de la alberca.

74 | Página
Instituto Politécnico Nacional ESIME

“Glosario”

75 | Página
Instituto Politécnico Nacional ESIME

• Modulación. Proceso empleado para transportar información sobre una onda


portadora, típicamente una onda senoidal. Estas técnicas permiten un mejor
aprovechamiento del canal de comunicación lo que posibilita transmitir más
información en forma simultánea, protegiéndola de posibles interferencias y
ruidos.

• Radiofrecuencia. El término radiofrecuencia, también denominado espectro de


radiofrecuencia o RF, se aplica a la porción menos energética del espectro
electromagnético, situada entre unos 3 Hz y unos 300 Ghz.

• Velocidad de transmisión. La velocidad de transmisión de datos mide el


tiempo que tarda un emisor de información en poner en la línea de transmisión
el paquete de datos a enviar. El tiempo de transmisión se mide desde el
instante en que se pone el primer bit en el medio de transmisión hasta el
último bit del paquete a transmitir. La unidad de medida en el Sistema
Internacional (de estar contemplado en el mismo) sería en bits/segundo (b/s o
también bps), o en bytes (B/s).

• Sensor. Dispositivo que detecta una determinada acción externa, temperatura,


presión, etc., y la transmite adecuadamente.

• Microcontrolador. Es un circuito integrado que incluye las tres unidades


básicas de una computadora: Unidad central de proceso (CPU), memoria y
unidades de entrada-salida.

• Temperatura. Es una medición de la energía cinética promedio de las


partículas en una muestra de materia.

• Transmisor RF. Aquel instrumento que pueda transmitir información en


cualquiera de las frecuencias de las ondas electromagnéticas empleadas en la
radiocomunicación.

76 | Página
Instituto Politécnico Nacional ESIME

• Acondicionador de señal. Toma la señal proveniente del transductor y lo


convierte en una señal para la visualización de la magnitud o un controlador
de un sistema de control.

• Protocolo. Conjunto de normas y procedimientos útiles para la transmisión de


datos, conocido por el emisor y el receptor.

• Conversión analógico-digital. Proceso mediante el cual se discretiza una señal


analógica, es decir, la señal analógica con un número infinito de valores ahora
tendrá un numero finito.

• Sistema de medición. En instrumentación, es aquel sistema que tiene como


propósito obtener hacer mediciones de variables físicas para que puedan ser
usadas o simplemente interpretadas.

• Precisión. La precisión se refiere a que tan cercanos se encuentran, unos de


otros, diversos valores calculados o medidos.

• Exactitud. La exactitud se refiere a que tan cercano está el valor calculado o


medido del valor verdadero.

77 | Página
Instituto Politécnico Nacional ESIME

“Bibliografía”

78 | Página
Instituto Politécnico Nacional ESIME

1. Comunicaciones II. Comunicación digital y ruido. Enrique Herrera. Editorial Limusa

2. Teoría y diseño de radiorreceptores. Raúl Ruiz Meza

3. Métodos numéricos para ingenieros. Steven C. Chapra, Raymond P. Canale.

4. http://www.astromia.com

5. http://es.wikipedia.org/wiki/IEEE_802.11

6. http://es.wikipedia.org/wiki/IEEE_802.15.4

7. www.satellitaltracking.net/archives/telemetria/index.html

8. www.depi.itchihuahua.edu.mx/electro/archivo/electro2001/mem2001/articulos/kom3.pdf

10. www.academia.org.mx

9. www.wordreference.com/definicion

10. www.ni.com

11. www.microchip.com.

12. www.ti.com.

13. www.maxstream.net.

14. www.datasheetcatalog.com

79 | Página
Instituto Politécnico Nacional ESIME

Anexos

80 | Página
Instituto Politécnico Nacional ESIME

ANEXOS

Anexo A

81 | Página
Instituto Politécnico Nacional ESIME

Anexo B
'++**Interfaz sistema de telemetría Visual Basic 6.0

' vendor and product IDs


Private Const VendorID = &H1250
Private Const ProductID = &H1530

' read and write buffers


Private Const BufferInSize = 8
Private Const BufferOutSize = 8
Dim BufferIn(0 To BufferInSize) As Byte
Dim BufferOut(0 To BufferOutSize) As Byte
Dim dato As Double

‘*******************************************************
'Boton para conexión con el controlador HID
‘*****************************************************
Private Sub Command1_Click()
ConnectToHID (Me.hwnd)
End Sub

‘*******************************************************
'Boton para desconexión del controlador HID
‘******************************************************
Private Sub Command2_Click()
DisconnectFromHID
Temp.Text = "Error"
Estado.Text = "Desconectado"
VID.Text = 0
PID.Text = 0
cliente.Text = " "
End Sub

'*****************************************************************
' El dispositivo HID ha sido conectado, se reconoce PID y VID
'*****************************************************************
Public Sub OnPlugged(ByVal pHandle As Long)
If hidGetVendorID(pHandle) = VendorID And hidGetProductID(pHandle) =
ProductID Then

Estado.Text = "Conectado"
VID.Text = VendorID

82 | Página
Instituto Politécnico Nacional ESIME

PID.Text = ProductID
cliente.Text = "Alberca IPN-Zacatenco"

End If
End Sub

'*****************************************************************
' El dispositivo HID ha sido desconectado
'*****************************************************************
Public Sub OnUnplugged(ByVal pHandle As Long)
If hidGetVendorID(pHandle) = VendorID And hidGetProductID(pHandle) =
ProductID Then

Temp.Text = "Error"
Estado.Text = "Desconectado"
VID.Text = 0
PID.Text = 0
cliente.Text = " "
End If
End Sub

'*****************************************************************
' Leer el Buffer
'*****************************************************************
Public Sub OnRead(ByVal pHandle As Long)

If hidRead(pHandle, BufferIn(0)) Then


' El primer byte es el reporte de identificación

dato = BufferIn(1)
Temp.Text = dato
End If
End Sub

83 | Página
Instituto Politécnico Nacional ESIME

Anexo C
SENSOR DE TEMPERATURA TMP36

84 | Página
Instituto Politécnico Nacional ESIME

85 | Página
Instituto Politécnico Nacional ESIME

AMPLIFICADOR OPERACIONAL LM358

86 | Página
Instituto Politécnico Nacional ESIME

87 | Página
Instituto Politécnico Nacional ESIME

88 | Página
Instituto Politécnico Nacional ESIME

Módulos Xbee y Xbee Pro

89 | Página
Instituto Politécnico Nacional ESIME

MICROCONTROLADOR PIC18F4550

90 | Página
Instituto Politécnico Nacional ESIME

REGULADOR DE VOLTAJE LF33CV

91 | Página
Instituto Politécnico Nacional ESIME

DIODO SCHOTTKY 1N5819

92 | Página
Instituto Politécnico Nacional ESIME

MICROCONTROLADOR MSP430F2274

93 | Página
Instituto Politécnico Nacional ESIME

94 | Página
Instituto Politécnico Nacional ESIME

95 | Página

Вам также может понравиться