Sei sulla pagina 1di 86

UNIVERSIDAD SIMN BOLVAR

Decanato de Estudios Profesionales


Coordinacin de Electrnica y Circuitos

DISEO DE UN PROTOTIPO DE SISTEMA PARA LA MEDICIN DE


PARMETROS RELACIONADOS CON LA CALIDAD DEL AGUA

Por
Joel Rafael Salazar Gil

Sartenejas, Febrero de 2007


UNIVERSIDAD SIMN BOLVAR
Decanato de Estudios Profesionales
Coordinacin de Electrnica y Circuitos

DISEO DE UN PROTOTIPO DE SISTEMA PARA LA MEDICIN DE


PARMETROS RELACIONADOS CON LA CALIDAD DEL AGUA

Por
Joel Rafael Salazar Gil

Realizado con la Asesora de


Tutor Empresarial: Marco J. Gmez M
Tutor Acadmico: Antonio J. Salazar

Informe Final de Cursos en Cooperacin Tcnica y Desarrollo Social


Presentado ante la Ilustre Universidad Simn Bolvar
como requisito parcial para optar al ttulo de Ingeniero Electrnico
Sartenejas, Febrero de 2007
UNIVERSIDAD SIMN BOLVAR
Decanato de Estudios Profesionales
Coordinacin de Electrnica y Circuitos

Diseo de un Prototipo de Sistema para la Medicin de Parmetros


Relacionados con la Calidad del Agua
Informe Final de Cursos en Cooperacin Tcnica y Desarrollo Social presentado por
Joel Rafael Salazar Gil

REALIZADO CON LA ASESORIA DE MARCO J GMEZ M. Y ANTONIO SALAZAR

RESUMEN
Se ha considerado al agua como la sustancia indispensable para la vida humana, animal y
vegetal. Debido al vertiginoso crecimiento tecnolgico, surge la necesidad de mantener este
recurso dentro de ciertos parmetros que lo consideren apto para un fin especfico, es decir,
garantizar su calidad. Por ello, se ha diseado y construido un sistema para el monitoreo y
el anlisis de la calidad de un cuerpo de agua. Durante la investigacin se determin la
influencia y la importancia de los parmetros meteorolgicos en el tema, por lo que fueron
incluidos en el proyecto. Se escogi como base un microcontrolador PIC para el control y
manejo de los datos, adems de sincronizar las mediciones con un reloj de tiempo real,
indispensable para su validez. Asimismo, se desarroll una interfaz en LabView para el
anlisis de los datos adquiridos y la visualizacin de las variables de medicin en tiempo
real. La comunicacin entre el sistema y la interfaz ser va RS-232. El prototipo ser de
utilidad para usuarios interesados en la automatizacin de la medicin de calidad del agua.

PALABRAS CLAVES
Sistema, medicin, parmetros, agua, meteorologa, comunicacin, tiempo.

Sartenejas, Febrero de 2007


DEDICATORIA

A mis padres, por estar siempre en continua perseverancia en la bsqueda de la


excelencia para sus hijos, por la inmensa confianza demostrada e invalorable formacin
infundida, tanto en lo profesional como en lo personal, parte de este triunfo es de ellos.

Joel Salazar Gil


AGRADECIMIENTOS

En primer lugar, agradezco a mi tutor empresarial Ingeniero Marco J. Gmez M.


por su excelente gua, desinteresada paciencia y sabios consejos a lo largo de todo el
proyecto.

A la Ingeniero Martha Peuela por su invaluable colaboracin en la realizacin de


este proyecto.

A mi tutor acadmico profesor Antonio Salazar por sus consejos y su ayuda en la


realizacin del presente escrito.

Al Ingeniero Toms Ramos por su valiosa colaboracin en el montaje del sistema.

A Jemilly Salazar por su meritoria paciencia y sus importantes consejos en la


realizacin del presente escrito.

Joel Salazar Gil


NDICE GENERAL

CAPTULO 1: INTRODUCCIN.......................................................................... 1
CAPTULO 2: MARCO TERICO....................................................................... 3
2.1 Marco Institucional.................................................................................. 3
2.2 Marco Legal............................................................................................. 4
2.3 Bases Tericas.......................................................................................... 6
2.3.1 Calidad del Agua............................................................................. 6
2.3.2 Sistemas de Adquisicin de Datos.................................................. 7
2.3.3 Conversor Analgico Digital.......................................................... 9
2.3.4 Termistor NTC................................................................................ 10
2
2.3.5 Protocolo de Comunicacin I C..................................................... 11
2.3.6 Protocolo de Comunicacin Serial Asncrono................................ 14
2.3.7 Pantalla de Cristal Lquido (LCD).................................................. 15
2.4 Variables y su operacionalizacin............................................................ 18
CAPTULO 3: PLANTEAMIENTO DEL PROYECTO....................................... 19
3.1 Planteamiento del Sistema........................................................................ 19
3.2 El Pluvimetro.......................................................................................... 25
CAPTULO 4: PROCEDIMIENTOS.................................................................... 28
4.1 Diagrama de Bloques del Sistema........................................................... 28
4.2 Manejo del Teclado y el LCD.................................................................. 29
4.3 Bus I2C...................................................................................................... 31
4.4 Conexin Serial....................................................................................... 33
4.5 Fuente de Alimentacin........................................................................... 34
4.6 Seales de los Sensores........................................................................... 35
4.7 Integracin de los Bloques...................................................................... 47
4.7.1 Protocolo de Almacenamiento....................................................... 48
4.7.2 Unin del Bus I2C.......................................................................... 50
4.7.3 Unin de la Conexin Serial.......................................................... 51
4.7.4 Protocolo de Datos en Tiempo Real.............................................. 52
4.7.5 Prioridades...................................................................................... 52
ii

4.7.6 Construccin del Sistema............................................................... 54


4.8 Interfaz Humano-Mquina en el Computador........................................ 55
4.8.1 Bloques Principales Utilizados...................................................... 55
4.8.2 Configuracin de la Estacin desde la Interfaz.............................. 58
4.8.2.1 Descarga de la Memoria....................................................... 59
4.8.2.2 Configuracin de Fecha y Hora............................................ 60
4.8.2.3 Configuracin del Tiempo de Almacenamiento................... 61
4.8.2.4 Configuracin de Sensores Activos...................................... 61
4.8.2.5 Borrar Memoria.................................................................... 61
4.9 Construccin del Sistema referente al Pluvimetro............................... 62

CAPTULO 5: CONCLUSIONES......................................................................... 65
CAPTULO 6: RECOMENDACIONES................................................................ 67
GLOSARIO............................................................................................................. 69
BIBLIOGRAFA..................................................................................................... 73
ANEXOS................................................................................................................. 75
iii

NDICE DE FIGURAS

Figura 2.3.2-1 Diagrama de Bloques General de un Sistema de


Adquisicin de Datos.................................................................................................... 9
Figura 2.3.5-1 Formato de un byte transferido va I2C................................................ 13
Figura 2.3.5-2 Esquema de escritura de un byte va I2C............................................. 14
Figura 2.3.5-3 Esquema de lectura de un byte va I2C................................................ 14
Figura 2.3.6-1 Conector DB9 hembra......................................................................... 14
Figura 2.3.7-1 Imagen de un LCD 4x16...................................................................... 16
Figura 2.3.7-2 Diagrama de tiempos de la escritura de un byte en el LCD................. 17
Figura 3.1-1 Diagrama de los Pines del Microcontrolador PIC16F877...................... 21
Figura 3.1-2 Teclado Matricial 4x4............................................................................ 22
Figura 3.1-3 Diagrama de los Pines de la Memoria 24LC64...................................... 24
Figura 3.1-4 Diagrama de los Pines del RTC DS1307N............................................. 24
Figura 3.2-1 Diagrama de los Pines del PIC16F84A.................................................. 26
Figura 4.1-1 Esquemtico general del sistema............................................................ 28
Figura 4.2-1 Diagrama de cableado del teclado con el LCD al microcontrolador...... 30
Figura 4.3-1 Distribucin de la memoria del DS1307N.............................................. 32
Figura 4.4-1 Diagrama de cableado del MAX-232..................................................... 34
Figura 4.4-2 Conversor Serial-USB............................................................................. 34
Figura 4.5-1 Esquemtico de la Etapa de Alimentacin.............................................. 35
Figura 4.6-1 Diagrama de Cableado de los Sensores al Sistema................................. 36
Figura 4.6-2 Montaje del experimento de la Caracterizacin del Termistor............... 37
Figura 4.6-3 Curva Caracterstica R vs. T del Termistor............................................. 39
Figura 4.6-4 Esquemtico del Acondicionamiento del Sensor de Temperatura.......... 39
Figura 4.6-5 Diagrama de Pines del Amplificador TL-084.......................................... 41
Figura 4.6-6 Configuracin de inversor de voltaje del ICL7660................................. 42
Figura 4.6-7 Configuracin no-inversora.................................................................... 43
Figura 4.6-8 Circuito de Acondicionamiento de los Sensores de Pulso...................... 44
Figura 4.6-9 Esquemtico del Acondicionamiento del Sensor de pH......................... 46
iv

Figura 4.6-10 Curva Caracterstica V vs. pH luego del Acondicionamiento.............. 47


Figura 4.7.1-1 Correspondencia de los Parmetros y los bits de la Variable
referente a los Sensores Conectados............................................................................. 50
Figura 4.7.1-2 Ejemplo de una trama vlida de datos almacenados en memoria........ 50
Figura 4.7.4-1 Ejemplo de una Trama vlida de Datos en Tiempo Real..................... 52
Figura 4.7.6-1 Foto de la estacin en funcionamiento................................................. 54
Figura 4.8.1-1 Bloques para el manejo de la comunicacin serial en LabView.......... 55
Figura 4.8.1-2 Bloques para realizar grficos en LabView.......................................... 56
Figura 4.8.1-3 Ejemplo Archivo Plano de Texto......................................................... 57
Figura 4.8.1-4 Bloques para manipular archivos planos de texto................................ 57
Figura 4.8.2-1 Pantalla principal de configuracin de la interfaz................................ 59
Figura 4.8.2.1-1 Ejemplo de la transmisin de una trama vlida de datos
almacenados en la memoria del sistema....................................................................... 60
Figura 4.9-1 Trama vlida de datos para la estacin del pluvimetro......................... 63
v

NDICE DE TABLAS

Tabla 2.2-1 Parmetros y rangos de inters en aguas tipo 1A...........................................5


Tabla 2.2-2 Parmetros y rangos de inters en aguas tipo 1B.......................................... 5
Tabla 2.4-1 Variables a medir por el sistema y su operacionalizacin............................ 18
Tabla 4.6-1 Resultados del Experimento de la Caracterizacin del Termistor R vs. T... 38
vi

LISTA DE SMBOLOS Y ABREVIATURAS

C Grados Celsius
ADC Analog to Digital Converter, conversor analgico - digital
ASCII American Standard Code for Information Interchange, cdigo de caracteres
basado en el alfabeto latino
Bit Binary Digit, unidad bsica de la electrnica digital
E/S entrada/salida
GND ground, tierra
I2C Inter Integrated Circuit, protocolo de comunicacin serial sncrono
km kilmetros
L litro
LCD Liquid Crystal Display, pantalla de cristal lquido
m metros
m/s metros por segundo
mL mililitro
mm milmetros
mmHg milmetros de mercurio
nibble mitad de un byte, 4 bits
PCB Printed Circuit Board, tarjeta de circuito impreso
R/W read/write, lectura/escritura
RS-232 Protocolo de comunicacin serial entre computadores
RTC Real Time Clock, reloj de tiempo real
SI Sistema Internacional
TTL Transistor-Transistor Logic, referente a niveles de tensin tpicos 0-5V
USB Universal Serial Bus
Vcc Voltaje de Alimentacin
W/m2 Watts por metro cuadrado
CAPTULO 1: INTRODUCCIN

El agua es un recurso vital para la vida humana, animal y vegetal. Su calidad est
determinada por la presencia y la cantidad de ciertos contaminantes, factores fsico-
qumicos tales como pH y conductividad, cantidad de sales y de la presencia de
fertilizantes, entre otros. Asimismo, los factores climatolgicos tambin afectan la calidad
del agua en regiones abiertas como ros y lagos. Esto conlleva al objetivo principal del
proyecto que es el diseo y la implementacin de un prototipo de un sistema de adquisicin
de datos para la medicin de parmetros relacionados con la calidad del agua, as como, un
software de aplicacin para el procesamiento y anlisis de la informacin obtenida. El
objetivo principal del presente escrito es la descripcin del sistema y de los procedimientos
realizados para la construccin del mismo.

Debido al desarrollo vertiginoso de las industrias y la tecnologa en las ltimas


dcadas, se han originado diversas formas de contaminacin, las cuales alteran
negativamente la calidad de vida, tanto de los seres humanos como de las plantas, animales
y del medio ambiente que nos rodea. Especficamente, la cantidad de desechos txicos o
sustancias no naturales presentes alteran el agua en el ecosistema, produciendo la llamada
contaminacin del agua. Estos agentes pueden provenir de infinidades de formas tales
como desechos industriales, erosin, pluviosidad o simplemente el mal uso del recurso,
entre otras causas importantes. En consecuencia, se requiere un monitoreo continuo de
dichos agentes contaminantes para determinar la calidad del agua que se va a utilizar, y
tomar medidas al respecto; ya sea para consumo humano o animal, regados, cuidado de
ros y lagos, entre otros. En Venezuela, no se cuenta con una gran cantidad de equipos de
medicin de calidad del agua que permitan el monitoreo remoto, a fin de diagnosticar el
nivel de contaminacin presente en estanques o en los cauces normales de los ros y
manantiales, donde muchas poblaciones obtienen directamente el agua para el consumo
humano.

El proyecto se llev a cabo en la Fundacin Instituto de Ingeniera, especficamente


en el departamento de Ingeniera Elctrica y Sistemas en un lapso de 20 semanas, tiempo en
el cual se podr tener en fsico un sistema de adquisicin de datos con su interfaz humano-
2

mquina. Previo a esto, se identificaron equipos de monitoreo de calidad del agua


existentes en el mercado para evaluar sus ventajas y desventajas, con el motivo de justificar
la factibilidad del proyecto. Luego se llevaron a cabo estudios de ingeniera bsica,
conceptual y de detalle para el diseo del sistema y su posterior construccin. Para
finalizar, se desarroll el software para el anlisis de los datos y las pruebas pertinentes al
sistema para determinar su correcto funcionamiento.

El captulo 2 del presente libro pretende establecer todo el fundamento terico


necesario para la comprensin del trabajo y las partes que lo conforman. En el captulo 3 se
concreta un planteamiento del proyecto ante la problemtica descrita, adems de unos
antecedentes que le dan fuerza y justificacin al diseo realizado. En el captulo 4 se
describen los procedimientos realizados para llevar acabo los objetivos del proyecto, el
propsito de esta seccin es que el lector tenga una idea clara del funcionamiento del
sistema y que pueda recopilar informacin de inters referente al tema. Seguidamente,
estarn las conclusiones del proyecto para finalizar con una serie de recomendaciones para
futuras versiones o para proyectos de la misma lnea.
CAPTULO 2: MARCO TERICO

En el presente captulo se describen las bases que fundamentan el proyecto


enmarcadas en un cuadro institucional, legal y terico. Se plantea un marco institucional
porque el proyecto fue llevado a cabo en una empresa con una misin y visin que se
acoplan con el presente proyecto. Se establece un marco legal ya que el producto final debe
estar acorde con las normas nacionales o internacionales vigentes. Por ltimo, se presentan
las bases tericas que apoyan y le dan sentido al presente trabajo.

2.1 Marco Institucional

La Fundacin Instituto de Ingeniera, tiene por objeto la realizacin de actividades


de investigacin, de desarrollo tecnolgico, de asesora tcnica y servicios en los diversos
campos de la ingeniera y disciplinas afines; relacionados con las diferentes industrias
nacionales e internacionales y con los servicios pblicos, procurando la vinculacin de
estas actividades con los sistemas productivos y educativos. La FII es una Fundacin cuya
relacin y funcionamiento auspician la Repblica Bolivariana de Venezuela y las dems
figuras fundadoras, en la forma y medios previstos en el Decreto No. 733 del 5 de Octubre
de 1999 y en sus estatutos modificados, segn la Resolucin No. 155-99 de fecha 22 de
Diciembre de 1999 de la Procuradura General de la repblica, publicada en la Gaceta
Oficial No. 36.858 del 28 de Diciembre de 1999. Adscrita al Ministerio de Ciencia y
Tecnologa, segn lo previsto en el Artculo 21 del Decreto Ley No. 370 del 5 de Octubre
de 1999, publicado en Gaceta Oficial No. 5.395 Extraordinaria de fecha 25 de Octubre de
1999.

Tiene como misin, contribuir de manera eficiente al fortalecimiento industrial del


pas mediante la investigacin, desarrollo y transferencia de tecnologa, as como a la
formacin de recursos humanos en reas prioritarias, con un equipo humano altamente
calificado y comprometido con la razn de ser del Instituto de Ingeniera. Todo ello, bajo
criterios de mejoramiento continuo de calidad, productividad y excelencia, en base al
compromiso tico hacia las personas, clientes e instituciones con las cuales se relacione.
4

Tiene como visin, hacer del Instituto de Ingeniera el Centro de Investigacin


Aplicada y Desarrollo Tecnolgico por excelencia de Venezuela, soporte fundamental del
crecimiento econmico y social del pas, reconocido por la capacidad y profesionalismo de
sus recursos humanos, por el impacto nacional e internacional de sus proyectos y por la
calidad de los servicios que presta.

2.2 Marco Legal

Previo a la escogencia de las variables referentes a meteorologa y calidad del agua


a medir, se investig acerca de las normas, decretos y leyes nacionales vigentes referentes
al tema en cuestin. Es de especial inters el decreto N 883 con fecha 11 de Octubre de
1995 en el gobierno de Rafael Caldera llamado Normas para la Clasificacin y el Control
de la Calidad de los Cuerpos de Agua y Vertientes o Efluentes Lquidos (vase Anexo
E), debido a que establecen una serie de parmetros necesarios en un cuerpo de agua
particular para considerar su calidad. Concretamente, los artculos 3 y 4 son los de mayor
importancia en el proyecto.

El artculo 3 pretende clasificar los cuerpos de agua en tipos y subtipos. Para


inters de este proyecto, slo se consideran los aquellos tipo 1 ya que son las que tienen la
mayor utilidad para el ser humano y son de ms fcil tratamiento. Los cuerpos tipo 1 son
aguas destinadas al uso domstico y al uso industrial que requiera de agua potable,
siempre que sta forme parte del producto o subproducto destinado al consumo humano o
que entre en contacto con l. Se pueden categorizar en 3 subtipos:
o Subtipo 1A: Aguas que desde el punto de vista sanitario pueden ser acondicionadas
con la sola adicin de desinfectantes.
o Subtipo 1B: Aguas que pueden ser acondicionadas por medio de tratamientos
convencionales de coagulacin, floculacin, sedimentacin, filtracin y cloracin.
o Subtipo 1C: Aguas que pueden ser acondicionadas por proceso de potabilizacin
no convencional.
5

El artculo 4 pretende establecer todos los criterios para la determinacin de la


calidad un cuerpo de agua segn su tipo. Nuevamente, los criterios de inters para el
proyecto son los referentes al tipo 1. En la tabla 2.2-1 se pueden observar los lmites y/o
rangos de los parmetros que determinan la calidad de las aguas del subtipo 1A. De igual
forma, en la tabla 2.2-2 se pueden observar los mismos parmetros para las aguas del
subtipo 1B. Referente a las aguas de tipo 1C, el nico parmetro que la ley establece para
estos cuerpos es un pH comprendido entre 3,8 y 10,5.

Parmetro Lmite o rango mximo


Oxgeno disuelto (O.D) mayor de 4,0 mg/l.
pH mnimo 6,0 y mximo 8,5
Color real menor de 50, U Pt-Co.
Turbiedad menor de 25, UNT
Fluoruros menor de 1,7 mg/l.
Organismos coliformes totales promedio mensual menor a 2000 NMP por cada 100 ml.
Tabla 2.2-1 Parmetros y rangos de inters en aguas tipo 1A

Parmetro Lmite o rango mximo


Oxgeno disuelto (O.D) mayor de 4,0 mg/l.
pH mnimo 6,0 y mximo 8,5.
Color real menor de 150, U Pt-Co.
Turbiedad menor de 250, UNT.
Fluoruros menos de 1,7 mg/l.
Organismos coliformes totales promedio mensual menor a 10000 NMP por cada 100 ml.
Tabla 2.2-2 Parmetros y rangos de inters en aguas tipo 1B

Podemos apreciar que el parmetro comn que es requisito legal para determinar la
calidad en los tipos de agua nombrados es el pH, por ende se considera como uno de los
parmetros de mayor importancia a medir.
6

2.3 Bases Tericas

A continuacin se exponen los aspectos conceptuales, planteamientos que sustentan


el desarrollo de la presente investigacin. Se deben conocer algunos factores tericos que
respalden los resultados obtenidos, incluyendo componentes y protocolos estndares
utilizados, as como las variables que se han de medir en el proyecto.

2.3.1 Calidad de Agua

El agua representa el medio de vida en el planeta y, de acuerdo a su aspecto y al


punto de vista en que se le mire, el trmino agua incluye una gran variedad de lquidos con
una caracterstica comn, su composicin qumica H2O. Dependiendo del punto de vista del
consumidor, el agua puede tener varias definiciones: para un agrnomo, el agua es el
elemento indispensable para el crecimiento de su cosecha; para un ingeniero, el uso del
agua es principalmente como agente enfriador o vapor; para un meteorlogo, el agua es un
factor climtico que genera cambios en la temperatura ambiental, la lluvia. En fin, ya que el
agua no tiene un concepto absoluto, su calidad tampoco lo tendr. Sin embargo, no
podemos olvidar que es una sustancia vital para el ser humano y por ello se debe garantizar
en todo momento su calidad (COULSTON, F., Water Quality, pp 11).

La normativa venezolana en su decreto N 883 define la calidad de un cuerpo de


agua como la caracterizacin fsica, qumica y biolgica de aguas naturales para
determinar su composicin y utilidad al hombre y dems seres vivos. Es decir, para
estipular la calidad de un cuerpo de agua particular se requiere de un complejo proceso de
identificacin de ciertos parmetros que clasifican al mismo segn su utilidad, por ello, no
es correcto clasificar un cuerpo de agua como bueno o malo si no se conoce el uso para el
cual est destinado. El agua se considera contaminada cuando su composicin o estado no
rene las condiciones requeridas para los usos a los que se hubiera destinado en su estado
natural.
7

Existe una gran cantidad de parmetros que deben ser caracterizados para
determinar detalladamente la calidad de un cuerpo de agua en particular como turbiedad,
oxgeno disuelto, turbiedad y varios elementos qumicos como aluminio, bario, cloruros,
mercurio, hierro, zinc, entre otros (vase Anexo E, artculo 4). Sin embargo, se ha
determinado que el parmetro primordial a monitorear en un cuerpo de agua es su grado de
pH. El pH es una medida adimensional que determina el grado de acidez o alcalinidad de
un lquido, haciendo una relacin de la cantidad de iones de hidrgeno H+ presentes en el
mismo. La escala de pH va generalmente de 0 a 14 (existen sustancias con valores de pH
fuera de este rango, sin embargo son muy escasos y de poco inters para el proyecto),
siendo 0 muy cido y 14 muy alcalino o bsico.

Tericamente, el agua pura debe tener un pH de 7, que es el valor neutro donde la


presencia de iones H+ es prcticamente nula. Sin embargo, la presencia de agentes externos
en el agua hace que el pH de la solucin vare y altere su calidad. En las tablas 2.2-1 y 2.2-2
se pueden apreciar los valores de pH requeridos para medir la calidad del agua.

2.3.2 Sistema de Adquisicin de Datos

Un sistema de adquisicin de datos, o tambin conocido como datalogger no es ms


que un mdulo electrnico que recopila informacin de una serie de seales de entrada
provenientes de sensores especializados que transforman parmetros de inters en seales
elctricas y las almacena en una memoria en formato digital. Adems, debe tener un
software especializado para la descarga de los datos, generalmente en un computador, para
un anlisis de los mismos.

Para desarrollar un sistema de adquisicin de datos completo, hacen falta una serie
de bloques o etapas indispensables:
o Etapa de Sensores: compuesta por los transductores que transforman los parmetros
de inters en seales elctricas.
o Etapa de Acondicionamiento: compuesta por una serie de componentes tales como
amplificadores operacionales y de instrumentacin, filtros, transistores, entre otros,
8

que mejoran la seal de entrada, estableciendo su rango apropiadamente segn el


ADC que se desee utilizar (para el caso de sensores con salida analgica) y
eliminando ruido o efectos no deseados (en caso que aplique).
o Microcontrolador: que es el dispositivo maestro, se encarga de transformar las
seales de entrada en formato digital para luego procesarlas y almacenarlas, y
controla perifricos externos que permiten al usuario interactuar con el sistema.
o Etapa de Almacenamiento: compuesta por algn dispositivo de almacenamiento de
memoria no voltil que sea capaz de guardar los datos provenientes del
microcontrolador.
o Interfaz Humano-Mquina: ya sea un teclado, un LCD o un software en un
computador, permite directamente la interaccin entre el usuario y el sistema.
o Reloj de Tiempo Real: el sistema siempre debe estar sincronizado con una hora de
inters para el usuario para corroborar la validez de los datos obtenidos.
o Etapa de Alimentacin: compuesta por reguladores y/o bateras que se encargan de
energizar el sistema.

En la figura 2.3.2-1 podemos apreciar un diagrama de bloques general de un sistema


de adquisicin de datos. Observamos detenidamente que todo gira entorno al
microcontrolador. A su vez, la comunicacin del bloque central con los bloques externos es
diferente para cada uno: en algunos casos es bidireccional, en otros es unidireccional y de
transmisin o recepcin, lo que implica que el microcontrolador debe ser una herramienta
poderosa capaz de atender todas las peticiones de los perifricos en su momento preciso.
9

Sistema de
Alimentacin
Sensores

Sistema de
Almacenamiento

Acondicionamiento Micro
controlador LCD

Reloj de
Tiempo Real Teclado

Interfaz Humano-Mquina

Figura 2.3.2-1 Diagrama de Bloques General de un Sistema de Adquisicin de Datos

2.3.3 Conversor Analgico Digital

Un conversor analgico digital (ADC) es un circuito que tiene como caracterstica


principal una entrada analgica y N salidas digitales. La funcin principal del circuito es
generar un cdigo binario proporcional al voltaje de entrada analgico, generalmente en
forma proporcional lineal ascendente. El ADC debe tener un voltaje de referencia mximo
Vref+ y un voltaje de referencia mnimo Vref- para establecer su rango de operacin como
base para la codificacin binaria a la salida del mismo. Cualquier voltaje analgico por
encima de la referencia mxima, ser aproximado a Vref+ y para una entrada inferior a la
referencia mnima, ser aproximado a Vref-.

Dependiendo del nmero de salidas digitales N, se puede establecer la apreciacin


del ADC y la cantidad de niveles de cuantificacin que ste posee. Los niveles de
cuantificacin son los niveles de voltaje fijos a los cuales se aproxima la seal analgica
10

presente en la entrada del circuito. La cantidad de niveles depende del nmero de salidas N
segn la relacin 2N y por ende, la apreciacin del circuito ser segn la ecuacin 2-1:

Vref + Vref
Ap = (2-1)
2N

Comnmente, en la mayora de los sistemas basados en microcontroladores se tiene


un voltaje Vref+ = 5V y un Vref- = 0V. Algunos poseen 8 lneas de salida, lo que implica un
mximo de 256 posibles salidas, es decir, 256 niveles de cuantificacin. En sistemas ms
precisos podemos encontrar 10 lneas de salida, lo que implica que el sistema posee 1024
niveles de cuantificacin y una apreciacin de:

5V
Ap = 4,88mV (2-2)
2 = 1024
10

De la ecuacin 2-2 se concluye que el circuito es capaz de apreciar cambios de


+4,88mV en el voltaje analgico de entrada y reflejarlo en el cdigo binario de salida. Por
supuesto, para un voltaje de entrada igual o inferior a Vref-, la salida ser 0 en binario
(tantos ceros como lneas de salida existan) y para un voltaje de entrada igual o superior a
Vref+, la salida ser 2N (tantos unos como salidas existan).

2.3.4 Termistor NTC

Un termistor es un dispositivo que vara su resistencia en funcin de la temperatura


a la cual est sometido, comnmente, es un sensor de temperatura. Luego, el termistor NTC
es aquel que posee un coeficiente de temperatura negativo, es decir, la resistencia
disminuye conforme la temperatura aumenta y viceversa. Sus 3 caractersticas ms
resaltantes son: su alta sensibilidad a cambios de temperatura, lo que lo hace til para
sistemas que requieran precisin en la medicin; la necesidad de un consumo muy bajo de
potencia (menor a 500W) ya que, por ser un dispositivo resistivo, al disipar mucha
11

potencia genera calor que puede afectar la medicin que est realizando; y su fuerte
relacin no lineal R vs. T, generalmente exponencial regida por la ecuacin 2-3:

R (T ) = R (T0 ) * e (T T0 ) (2-3)

donde R(T) es resistencia en funcin de la temperatura T, R(T0) es el valor absoluto a la


temperatura T0 especfica, y un parmetro propio de cada termistor dado por el fabricante.

2.3.5 Protocolo de Comunicacin I2C

Es un protocolo de comunicacin serial sncrono que permite la interconexin de


muchos perifricos que tengan la posibilidad de comunicarse va I2C. Por sus siglas en
ingls Inter-Integrated Circuit, el protocolo I2C requiere nicamente de 2 lneas de datos
para la comunicacin entre 2 o ms dispositivos, lo que se denomina bus I2C. Las 2 lneas
del bus son:
o SCL (Serial Clock): por ser un protocolo sncrono, requiere un reloj o un tren de
pulsos para sincronizar los datos en el bus. Esta es la funcin de la lnea SCL.
o SDA (Serial Data): como su nombre lo indica, es la lnea por la cual pasan todos los
datos de manera serial (bit a bit).

Para establecer una comunicacin en un bus I2C entre 2 dispositivos, se debe tener
preestablecido un dispositivo maestro y otro esclavo. El maestro se encargar de generar los
pulsos de reloj que viajan por la lnea SCL para la sincronizacin de datos y adems ser el
nico capaz de iniciar una comunicacin en el puerto. Sin embargo, en un solo bus I2C
pueden existir varios maestros, lo que lo convierte en un bus multi-maestro. Es importante
destacar que la validez de un bit se refleja cuando no existe ningn cambio de flanco en la
lnea SDA cuando la lnea SCL est en alto, el cambio de flanco en la lnea SDA esta
permitido nicamente cuando la lnea SCL est en bajo.
12

Por otra parte, es un protocolo bidireccional, es decir, existe un intercambio de datos


mutuo entre el maestro y el esclavo, aunque siempre el maestro es el que posee el control
de la comunicacin. Esto quiere decir que el maestro puede leer o escribir en el esclavo
interrogado. Para que esto funcione, es importante colocar ambas lneas del bus a
resistencias de pull-up cuyo valor es dependiente de la velocidad de transmisin que se
desee, frecuentemente se manejan las siguientes velocidades de bus:
o V < 100kHz se estilan resistencias de pull-up de 4,7k.
o V = 100kHz se estilan resistencias de pull-up de 2,2k.
o V = 400kHz se estilan resistencias de pull-up de 1k.

Por ser un protocolo, se deben llevar una serie de reglas para la transmisin vlida
de una trama por la lnea SDA:
o En un principio, cuando no exista comunicacin en el bus, ambas lneas SDA y
SCL deben estar en alto debido a las resistencias de pull-up.
o El maestro debe iniciar la comunicacin mediante un bit de inicio, a lo que se llama
condicin de inicio, que implica llevar a bajo la lnea SDA mientras el reloj SCL se
mantiene en alto.
o Seguidamente se envan los 8 bits, uno a uno, va serial del primer byte; cada bit
debe ir reflejado en cada pulso de reloj correspondiente, recordando que para que
sea vlido no debe cambiar de estado mientras en reloj permanezca en alto. Los
primeros 7 bits corresponden a la direccin del esclavo que el maestro desea
interrogar y el ltimo bit indica si se desea hacer una operacin de lectura o de
escritura.
o El esclavo interrogado debe responder con un bit de reconocimiento ACK, el cual
consiste en dejar la lnea SDA en bajo durante el siguiente pulso de reloj completo.
o Una vez que se desee terminar la transmisin de datos, el maestro debe generar una
condicin de parada, la cual consiste en un cambio de flanco ascendente en la lnea
SDA mientras el reloj est en alto. As se genera nuevamente la condicin de
inactividad en el bus I2C.
13

Figura 2.3.5-1 Formato de un byte transferido va I2C

En la figura 2.3.5-1 podemos apreciar el formato que debe tener un byte para ser
enviado por el protocolo I2C. Si se desea mandar ms de un byte, que es lo que
generalmente ocurre, se repite toda la figura 2.3.5-1 sin las condiciones de inicio y fin, ya
que estas van reservadas nicamente al inicio y al final de la trama completa
respectivamente. Esto en caso que se desee escribir en el esclavo. Si el maestro desea leer
un dato del esclavo, debe igualmente generar la condicin de inicio, indicando en el ltimo
bit de direccin que se desea leer. El maestro debe entrar en un perodo de espera del byte
por parte del esclavo, dejando la lnea SDA disponible para el uso del esclavo interrogado.
Ahora el maestro es el que debe responder con un reconocimiento ACK. El maestro debe
cerrar la transmisin con una condicin de parada.

Tambin puede existir la posibilidad de que el maestro desee leer un dato pero el
bus est abierto en modo escritura, el maestro generar una condicin de reinicio que
consiste en una sucesin de las condiciones de fin e inicio. Esto se utiliza principalmente
cuando se desea leer un dato de una posicin de memoria especfica del esclavo, la cual
debe definirse en modo escritura.

En las figuras 2.3.5-2 y 2.3.5-3, llamemos I a la condicin de inicio, A a la


condicin de reconocimiento, D al byte de dato, F a la condicin de fin y R a la
condicin de reinicio. La figura 2.3.5-2 representa un diagrama para escribir en un esclavo
con direccin M en el bus un dato D proveniente del maestro. La figura 2.3.5-3
representa un diagrama para leer un dato D de un esclavo con direccin M en el bus.
14

I M=7bits,R/W=0 D F
MAESTRO

A A
ESCLAVO

Figura 2.3.5-2 Esquema de escritura de un byte va I2C

I M=7bits,R/W=0 R M=7bits, R/W=1 A F MAESTRO

A A D ESCLAVO

Figura 2.3.5-3 Esquema de lectura de un byte va I2C

2.3.6 Protocolo de Comunicacin Serial Asncrono

Es un protocolo que tiene como funcin principal la interconexin y comunicacin


de cualquier dispositivo con el puerto serial de un computador. La velocidad de transmisin
de datos est normalizada a 75, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400,
56800 y 115200 baudios. El puerto serial de un computador generalmente tiene un conector
DB9 hembra (vase figura 2.3.6-1) que no es ms que un terminal de 9 pines por donde se
transmiten los datos va serial asncrono desde y hacia el computador. Como se observa, es
un protocolo de 3 hilos para una comunicacin bidireccional, ya que requiere al menos los
pines de transmisin Tx, recepcin Rx y voltaje de referencia GND.

Figura 2.3.6-1 Conector DB9 hembra


15

El puerto serial de un computador se maneja mediante niveles lgicos RS-232.


Estos niveles mediante lgica inversa, es decir, un voltaje positivo es interpretado como un
0 lgico y un voltaje negativo se considera un 1 lgico. Tpicamente, para un nivel
lgico 0 existe un voltaje de +12V y para un nivel lgico 1 existe un voltaje de 12V.
La mayora de los perifricos interpretan el protocolo serial asncrono con niveles lgicos
TTL, donde el 1 lgico se representa por un voltaje de 5V y el 0 lgico se representa
con 0V. La conversin de niveles TTL a RS232 se hace generalmente por medio del
integrado MAX232, el cual se explicar en los captulos posteriores.

Por ser un protocolo, se deben cumplir ciertas normas para realizar una
comunicacin exitosa, entre ellas est el orden de los bits en el protocolo:
o Bit de inicio: en un estatus de inactividad, el pin Tx debe estar en un nivel lgico
1 (-12V para niveles RS232 y +5V para niveles TTL). El bit de inicio se
interpreta cuando hay un cambio de flanco en la lnea de 1 lgico a 0 lgico.
o Bits de datos: acto seguido vienen los bits del dato a transmitir. Se puede trabajar en
modo de 7 u 8 bits y el traslado de bits se realiza del menos significativo hacia el
ms significativo, al contrario de lo que se esperara.
o Bit de paridad: este es un bit opcional en el cual se representa la paridad de la trama
enviada. Dicho bit puede ser paridad par, en la que la suma lgica de todos los bits
debe ser par, o paridad impar, en la que la suma lgica de todos los bits debe ser
impar. Este bit se utiliza principalmente para la deteccin de errores.
o Bit de fin: indica la finalizacin de la transmisin, dejando la lnea a 1 lgico.

2.3.7 Pantalla de Cristal Lquido (LCD)

Un LCD es la pantalla donde se visualizan mensajes cortos de texto de importancia


para un usuario. Son generalmente de 1, 2 o 4 filas, y 8, 16, 20 o 40 caracteres por fila.
Consta de 14 pines, de los cuales son 8 lneas de datos, 3 lneas de control (RS, Enable y
R/W) y los pines de alimentacin a 5 voltios y referencia. En la figura 2.3.7-1 se puede
observar la imagen de una pantalla de 4x16 caracteres.
16

Figura 2.3.7-1 Imagen de un LCD 4x16

El manejo de las seales de control del LCD es muy importante para su correcto
funcionamiento. La lnea RS le indica al LCD si el byte que se est enviando es un
comando o un dato: los comandos son las instrucciones y los datos son los caracteres que se
mostrarn en el LCD. La lnea Enable debe estar siempre en 0 y se activa solo cuando se
desea enviar un byte al LCD, ya sea comando o dato. La lnea R/W est en 0 si se desea
escribir en el LCD o en 1 si se desea leer del mismo, en nuestro caso, como el LCD es una
pantalla nicamente para visualizacin, esta lnea se coloca a tierra directamente.

Referente a los tiempos de espera entre bytes enviados del microcontrolador al


LCD, es importante resaltar que, si se desean enviar bytes de datos, se requiere de un
mnimo de 50s entre byte y byte enviado para que cada uno sea considerado como vlido.
Si el byte enviado es de comando, al menos debemos esperar unos 2 ms para que el LCD
tenga tiempo suficiente de realizar la accin referente a dicho comando. La clave para que
la pantalla interprete los bytes de datos que se le envan, est en mandar los caracteres
codificados segn la tabla ASCII (nmeros, letras y algunos smbolos), ya que de esa forma
estn guardados en una memoria no voltil del LCD llamada CGROM. Tambin existe una
zona de memoria voltil CGRAM donde se pueden almacenar temporalmente smbolos
predeterminados que no estn en la CGROM o smbolos nuevos creados por un usuario en
particular.
17

Por tener 8 lneas de datos, la comunicacin hacia el LCD es paralela. Se coloca el


byte completo en sus lneas DB0-7 y se configuran las seales de control RS y R/W. En la
figura 2.3.7-2 podemos observar un diagrama de tiempos apropiado para la escritura de un
byte en el LCD. Una vez que se tiene todo listo para la transmisin y haya transcurrido un
tiempo mnimo de 40ns (tAS), se genera una seal de pulso de una duracin mnima de
230ns (PWEH) en la lnea Enable para iniciar la comunicacin. Una vez que se haya
realizado la operacin, aproximadamente 80ns a partir que se genera el dato vlido (tDSW),
es necesario volver a colocar la lnea Enable a un nivel de voltaje bajo para una siguiente
peticin. El tiempo mnimo entre flancos de subida de la lnea Enable es de 500ns (tcycE).
El valor de tE1 debe ser tan pequeo como sea posible, se recomienda que no sobrepase los
20ns. Por ltimo, antes de hacer cambios de voltaje en las otras lneas de control, se espera
un tiempo de al menos 10ns (tAH, tH) para garantizar la validacin del dato.

Figura 2.3.7-2 Diagrama de tiempos de la escritura de un byte en el LCD


18

2.4 Variables y su Operacionalizacin

Es de inters manejar los conceptos bsicos de los parmetros importantes en el


desarrollo del proyecto. La tabla 2.4-1 representa una definicin conceptual o significado
fsico, y una definicin operacional o unidad de medida de cada una de las variables a
trabajar en el presente escrito.

Variable Definicin conceptual Definicin operacional


Temperatura Cantidad de energa calorfica acumulada La magnitud viene expresada en
Ambiental en el aire grados Celsius [C]
Humedad que contiene una masa de aire, La magnitud viene expresada en
en relacin con la mxima humedad porcentaje [%]
absoluta que podra admitir sin
Humedad Relativa
producirse condensacin, conservando
las mismas condiciones de temperatura y
presin atmosfrica
Peso de la masa de aire por cada unidad La magnitud viene expresada en
Presin Atmosfrica
de superficie milmetros de mercurio [mmHg]
Punto del horizonte de donde viene o La magnitud viene expresada en
Direccin del Viento sopla el viento. Es la componente radial grados []
del vector viento
Magnitud escalar del vector viento que La magnitud viene expresada en
Velocidad del
representa la rapidez con que este se metros por segundo [m/s]
Viento
desplaza en un momento determinado
Conjunto de radiaciones electro- La magnitud viene expresada en
Radiacin Solar
magnticas emitidas por el sol watts por metro cuadrado [W/m2]
Cantidad de lluvia que recibe un sitio en La magnitud viene expresada en
Pluviosidad
un perodo de tiempo determinado milmetros por da [mm/da]
pH Grado de acidez de una sustancia Es una medida adimensional
Tabla 2.4-1 Variables a medir por el sistema y su operacionalizacin
CAPTULO 3: PLANTEAMIENTO DEL PROYECTO

Con la globalizacin, la organizaciones mundiales se han estado preocupando en


mayor proporcin por la necesidad de tener aguas destinadas a un uso particular con un
sello de calidad cada vez mayor. Estudios realizados por la Organizacin Mundial de la
Salud (OMS) en el ao 2005, demuestran que cerca de la sexta parte de la poblacin
mundial (1100 millones de personas) no tiene acceso a agua potable y cerca de 2 millones
de personas mueren anualmente por la misma causa. La OMS ha creado el programa El
Agua, Fuente de Vida para combatir esta problemtica mundial; el cual deber contar,
entre otras infinidades de cosas, con sistemas de potabilizacin de agua y estaciones de
monitoreo que garanticen la calidad de la sustancia para personas necesitadas.

Sin embargo, no slo la OMS est en planes de accin referentes a la calidad del
agua, la Organizacin de las Naciones Unidas (ONU), Departamento de Economa y
Asuntos Sociales, Divisin para el Desarrollo Sustentable, ha creado un programa para la
calidad y suministro del agua a nivel mundial, as como educacin en el uso de la misma en
su agenda 21, captulo 18. En el artculo 18.27 se establece la importancia de los sistemas
de adquisicin de datos relacionados con parmetros de calidad del agua para mantenerla
apropiada para un fin especfico.

3.1 Planteamiento del Sistema

Existen muchos otros avances y programas referentes a mantener la calidad del agua
que justifican plenamente la realizacin del presente proyecto. En Venezuela tambin se
manifiestan estos problemas y por ello surge la necesidad de disear y construir un sistema
capaz de monitorear parmetros que determinen la condicin de un cuerpo de agua a un
bajo costo, ya que existen equipos capaces de realizar mediciones referentes al tema pero
con un costo muy elevado, lo que los hace poco alcanzables para la poblacin que requiera
de los mismos. Adems, debido a la importancia de los parmetros meteorolgicos, se ha
decidido incluirlos dentro del sistema y luego de un estudio de estaciones meteorolgicas
comerciales se concluy en medir las siguientes variables en nuestro sistema:
20

o Temperatura.
o Humedad relativa.
o Direccin y velocidad del viento.
o Presin baromtrica.
o Pluviosidad.
o Radiacin Solar.
o pH.

La finalidad del sistema no es realizar un anlisis exhaustivo de la calidad del agua


sino generar una alarma que indique que se deben realizar pruebas de laboratorio para
determinar la causa de dicha alerta. Como se puede apreciar en el decreto N 883, artculo
4 (vase Anexo E), la cantidad de variables necesarias para un anlisis exhaustivo de la
calidad del agua es enorme y la mayora no pueden ser medibles elctricamente, y aquellas
que pueden serlo, sus sensores son sumamente costosos. Principalmente por los costos es
que se decide utilizar las variables antes mencionadas a medir por el sistema y, por
supuesto, sujeto a cambios y mejoras en un futuro.

Ahora bien, para poder establecer un sistema de adquisicin de datos, necesitamos


un cerebro motor que coordine todas las acciones, procese las mediciones y controle los
perifricos necesarios para la creacin de la estacin, un microcontrolador. Existe una
amplia gama de estos dispositivos en el mercado y de varios candidatos se escogi el
PIC16F877 de la casa Microchip Technology Inc. debido a la amplia gama de ventajas que
nos brinda y que se nombran a continuacin:
o 8 conversores anlogo-digital, que permiten hacer mediciones de 8 parmetros
diferentes cuya seal elctrica sea analgica en un solo integrado.
o Conversor anlogo-digital de 10 bits (1024 niveles de cuantificacin), aumentando
considerablemente la precisin de la medicin con respecto a los ADC de 8 bits.
o 33 pines de E/S, lo que permite tener una buena cantidad de perifricos conectados
al mismo tiempo con un solo microcontrolador.
o 2 contadores externos para los sensores de pulsos.
21

o 1 temporizador interno adicional para sincronizacin.


o Hardware interno para comunicacin serial, tanto sncrona como asncrona, lo que
facilita la programacin del microcontrolador.
o Muy bajo costo.
o Gran cantidad de informacin y documentacin referente a PICs

Inicialmente se pens en la posibilidad de utilizar un microcontrolador PIC de la


familia 18F, especficamente el PIC18F4455 debido a la posibilidad de manejar
comunicacin USB y de una velocidad de tiempo de ciclo interna mucho mayor a la familia
16F. Lamentablemente, el programador PICSTART PLUS disponible no cumpla con la
licencia necesaria para programarlos. Aparte de esto, nos dimos cuenta que el PIC16F877
cumpla con lo necesario para formar parte del sistema. En la figura 3.1-1 podemos apreciar
su diagrama de conexionado.

Figura 3.1-1 Diagrama de los Pines del Microcontrolador PIC16F877

Del diagrama de la figura 2.3.2-1 de un sistema de adquisicin de datos, se observa


que se requieren de ciertos perifricos para el funcionamiento total del mismo. El teclado
utilizado es uno matricial de 4x4, suficiente para controlar todos los comandos que un
usuario le desee realizar a la estacin; en la figura 3.1-2 se puede observar mdulo
22

utilizado. Referente al LCD utilizado, es uno estndar de 4x16 caracteres que trabajar en
conjunto con el teclado para la configuracin de la estacin. La unin de estos 2 ltimos se
puede llamar tambin interfaz humano-mquina ya que el conjunto le brinda una especie de
interaccin a un usuario con el sistema.

Figura 3.1-2 Teclado Matricial 4x4

Referente a los sensores, nuestro objetivo principal es la construccin del


datalogger, por lo que la construccin de los sensores estar fuera del alcance del proyecto.
Es por esto que se plantea el uso de sensores comerciales que, en principio, garanticen el
correcto funcionamiento de la estacin. Se realiz una bsqueda exhaustiva de los sensores
relacionados con parmetros meteorolgicos y de parmetros relacionados con calidad del
agua disponibles en el mercado. Sin embargo, se encontraron 3 limitantes bastante grandes:
o La gran mayora de las casas fabricantes de sensores son forneas, lo que requiere
un tiempo de procura sumamente largo.
o Adems de ser forneas, las casas fabricantes desean vender la solucin completa al
cliente, esto es, vender una estaciones meteorolgicas automticas (EMA). El
presente proyecto tiene como objetivo la realizacin de una EMA que no es ms que
un sistema de adquisicin de datos que mide parmetros meteorolgicos. Por
supuesto, la idea del proyecto no es comprar la solucin hecha sino construir el
prototipo electrnico con sensores comerciales individuales.
o Los sensores individuales son muy costosos y algunas de las casas fabricantes
incluso no permite la posibilidad de comprar sensores por separado, debido al punto
anterior.
23

Todo esto hizo la bsqueda de los sensores un poco compleja, quit algo de tiempo
y nos hizo eliminar muchas de las casas fabricantes. Con respecto a los parmetros
meteorolgicos, se utilizaron los sensores de la casa OMEGA Engineering, Inc. Los
modelos de los sensores utilizados son los siguientes:
o WMS-16TH: Sensor de temperatura y humedad relativa
o WMS-16BP: Sensor de presin baromtrica
o WMS-16RC: Sensor de pluviosidad
o WMS-16-2E: Sensor de direccin y velocidad del viento
o WMS-16SR: Sensor de radiacin solar

Con respecto a parmetros relacionados con calidad del agua, se utiliz el sensor
S650CD de la casa Sensorex, que es un sensor de medicin de pH con juntura doble. Se
escogi el parmetro de pH debido a que es el ms comn y uno de los de mayor inters
para la medicin en la calidad de un volumen de agua especfico. No se pudo adquirir algn
otro sensor debido a los elevados costos de estos y a la muy poca diversidad de los mismos
ya que comercialmente no se venden sensores sino medidores. Sin embargo, ya habamos
determinado que este parmetro cumple con los objetivos del proyecto.

En referencia al sistema de almacenamiento, en un principio se desea utilizar algn


dispositivo de almacenamiento masivo, ya sea un pen drive que se conecte va USB o una
tarjeta de memoria compact flash tipo SD o MMC. Sin embargo, debido a lo reciente de
estas tecnologas y a su complejo funcionamiento, se ha pensado en la posibilidad de
utilizar como memorias alternativas unos integrados EEPROM 24LC64 de 64kbits ya que
son mucho ms fciles de usar y las tenemos en disponibilidad inmediata. Estas memorias
se comunican va I2C y sern una solucin rpida al problema de almacenamiento. En la
figura 3.1-3 se puede apreciar el diagrama de conexionado de este integrado.
24

Figura 3.1-3 Diagrama de los Pines de la Memoria 24LC64

Para el reloj de tiempo real (RTC), se usar un DS1307N de la casa Dallas


Semiconductor. Adems de todas sus caractersticas elctricas, se ha elegido este
dispositivo debo a que trabaja en un rango amplio de temperaturas, mayor a las del
ambiente en el que el sistema estar en operacin. Este integrado se comunica mediante el
protocolo I2C, lo que implica que estar compartiendo el bus I2C con el sistema de
almacenamiento, lo que trae como ventaja el ahorro en el uso de los pines de E/S del
microcontrolador. Su asignacin de pines se muestra en la figura 3.1-4.

Figura 3.1-4 Diagrama de los Pines del RTC DS1307N

En relacin al sistema de alimentacin, se utilizar una batera de 12V 7.2AH


como principal fuente de tensin. Como el microcontrolador trabaja con un voltaje de 5V,
se utilizar un regulador comercial LM7805, el cual genera a su salida el voltaje necesario
para la electrnica digital utilizada en la estacin. Adems, como el sistema debe ser
autosuficiente y la batera es propensa a descargarse, se he pensado en la posibilidad de
utilizar un panel solar para cargar la batera cuando esta este por debajo de un valor
nominal especfico; dicho panel puede ser de 10 Watts que son suficientes para que la
estacin sea autosuficiente.
25

Por ltimo, la interfaz en el computador ser desarrollada en el software de


aplicaciones LabView 7.1 para la comunicacin entre el sistema y el computador. El
propsito de esta interfaz ser el de descargar los datos del sistema de almacenamiento,
guardarlos y mostrarlos en pantalla en una manera agradable para el usuario. Nuevamente,
el software desarrollado no est destinado al anlisis de los datos, simplemente a la
presentacin de los mismos.

3.2 El Pluvimetro

Adicional a la investigacin bibliogrfica y referencias de fuentes electrnicas


visitadas, se realizaron entrevistas con el Centro Nacional de Alerta y Pronstico
Hidrometeorolgico (CENAPH) y se ha encontrado que en Venezuela el parmetro de
mayor inters a ser medido es la pluviosidad. Un pronstico adecuado de lluvia en un sector
crtico puede ser clave para tomar una decisin adecuada en un momento especfico.
Debido a esto, ha surgido la necesidad de desarrollar un pequeo sistema de adquisicin de
datos nicamente para nuestra variable de inters: lluvia. Existen 2 motivos principales por
los cuales se decidi hacer un diseo de este sistema:
o Reduccin importante de costos, ya que uno de los factores que incrementa en gran
parte los costos del sistema son los sensores.
o Disminucin de las dimensiones del sistema, ahora que se requieren de menos
componentes y nicamente el pluvimetro como sensor (la bscula con el embudo),
el sistema se puede colocar en prcticamente cualquier sitio.

El sistema tendr una particularidad adicional: la redundancia. Se ha descubierto


que la parte ms estrecha del embudo en los pluvimetros tiende a obstruirse debido a un
mantenimiento inadecuado, evitando el paso del agua y por ende la posibilidad de contar
eventos que indiquen que en realidad est lloviendo. La obstruccin puede ser de muchas
formas y es importante evitarla a toda costa. Para mayor robustez del sistema, se ha
decidido colocar un segundo pluvimetro, la idea es que ambos cuenten la misma cantidad
de pulsos para garantizar el ptimo funcionamiento del sistema. En caso de que alguno de
26

los pluvimetros est obstruido o simplemente no est funcionando correctamente, no se


perdern los datos ya que el otro estar trabajando. As se reduce enormemente la
posibilidad de que los datos se pierdan, es decir, que ninguno de los pluvimetros est en
funcionamiento.

La lgica y la distribucin del pluvimetro siguen siendo parecidas al sistema


original pero a menor escala, es por ello que se ha decidido utilizar un microcontrolador de
mucho menos capacidad pero, por supuesto, mucho ms barato. Siguiendo con la lnea de
los PIC, se ha escogido el PIC16F84A como cerebro de nuestro pluvimetro, en la figura
3.2-1 se puede observar su diagrama de conexionado. A continuacin se nombran algunas
de las cualidades por las cuales se puede prescindir del PIC16F877 para el sistema en
cuestin:
o No se requiere de conversin anloga-digital ya que el sensor de pluviosidad es un
generador de pulsos.
o Los protocolos referentes a la comunicacin serial (tanto asncrona como sncrona
I2C) pueden ser emuladas por 2 pines utilizando los tiempos de bit tericos de
manera adecuada.
o Se requieren de menos pines de E/S en el microcontrolador.
o Se puede reducir el uso de un teclado matricial de 4x4 a uno de 4x3.
o El espacio de memoria requerido en el programa es mucho menor.

Figura 3.2-1 Diagrama de los Pines del PIC16F84A


27

El sistema de almacenamiento, la LCD, el RTC, y el sistema de alimentacin


quedarn idnticos al sistema original, ya que, a pesar de ser un sistema ms pequeo,
igualmente requiere de una memoria para almacenar los datos, una pantalla para
visualizacin del usuario, un reloj de tiempo real para validez de los datos y un voltaje
externo para suministro del sistema. Igualmente se desarrollar una interfaz en LabView
para poder descargar, guardar y mostrar los datos provenientes del pluvimetro.
CAPTULO 4: PROCEDIMIENTOS

Antes de iniciar con los procedimientos experimentales, sera interesante establecer


el diagrama de bloques general del sistema para tener una base clara sobre cual es la meta
que se quiere alcanzar durante el desarrollo del proyecto. En el presente captulo tambin se
describirn los pasos que se siguieron para la construccin del sistema y la interfaz en el
computador.

4.1 Diagrama de Bloques del Sistema

De acuerdo a lo establecido en el captulo 3, se ha acordado un esquemtico para


nuestro sistema de adquisicin de datos como se muestra en la figura 4.1-1. Se puede
identificar el microcontrolador como el bloque central con todos sus pines de E/S a utilizar,
el bloque de manejo de teclado y LCD del lado izquierdo, el bloque de fuente de
alimentacin que suministra el poder elctrico a todo el sistema, el bloque de entrada de
seales provenientes de los sensores donde est presente la etapa de acondicionamiento, el
bloque de conexin serial que es la puerta de enlace entre la estacin y la interfaz en el
computador, y por ltimo el bus I2C compuesto por el sistema de almacenamiento y el reloj
de tiempo real.

Figura 4.1-1 Esquemtico general del sistema


29

Ahora se presenta en un orden cronolgico los procedimientos llevados a cabo para


la realizacin de cada uno de los bloques de la figura 4.1-1. Es importante destacar que se
realizaron pruebas de todos los bloques por separado y una vez que se entenda el
funcionamiento de cada uno, se aada al sistema. Para estas pruebas se utiliz un
PIC16F876 que tiene una arquitectura prcticamente idntica al PIC16F877 pero con
menos pines de E/S, lo que lo hizo inconsistente ante el sistema como un todo.

4.2 Manejo del Teclado y LCD

En este bloque se encuentran, como su nombre lo indica, el teclado matricial 4x4 y


el LCD de 4x16. El primer paso hacia la construccin de la estacin fue determinar el
funcionamiento de estos 2 elementos trabajando en conjunto, ya que todas las entradas que
un usuario pueda realizar mediante el teclado deben tener una respuesta visual en el LCD;
luego, podemos catalogar al teclado como un dispositivo de entradas y al LCD como un
dispositivo de salida. En la figura 4.2-1 se puede observar el diagrama de cableado de este
bloque con el microcontrolador.

Se han escogido los pines del puerto B del microcontrolador como las lneas de
datos referentes al teclado y al LCD. De la figura 4.2-1 se puede apreciar que ambos
comparten 4 pines de datos, este se llama multiplexacin de los pines, lo que implica que el
teclado debe ser interrogado continuamente. Otra consecuencia es que el LCD debe ser
utilizado en modo de 4 bits para no perder otros 4 pines de E/S del microcontrolador; en
este modo, el LCD debe recibir el byte de dato por nibble. El truco est en determinar
cuando los datos en el puerto B son para el LCD y cuando son provenientes del teclado. Las
resistencias de pull-up de 10k y las serie de 330 estn para proteccin del
microcontrolador ya que existe la posibilidad que al momento de enviar datos al LCD
exista un evento por teclado y genere un nivel de voltaje inapropiado en el puerto. Adems,
se ha escogido el puerto D como bus de lneas de control, por ello las 2 seales de control
necesarias para el control del LCD son los pines RD6 y RD7.
30

Figura 4.2-1 Diagrama de cableado del teclado con el LCD al microcontrolador

Es importante destacar que se cuenta a todos los pines del puerto B como lneas de
E/S, incluyendo RB3. Esto significa que al momento de programacin del microcontrolador
se debe deshabilitar el modo LVP, por sus siglas en ingls Low Voltage Programming
(Programacin de Voltaje Bajo) y utilizar el modo HVP, por sus siglas en ingls High
Voltage Programming (Programacin de Voltaje Alto), ya que en LVP se debe colocar el
pin RB3/PGM debe estar conectado a tierra, perdindolo como lnea de E/S. La nica
ventaja que tiene la programacin de voltaje bajo es que elimina el uso de un voltaje alto de
12 V para el proceso de grabado del microcontrolador a costa de un pin de E/S que para el
diseo del sistema, es de suma importancia.
31

4.3 Bus I2C

En el bloque referente al bus I2C se encuentran el RTC DS1307N y dos memorias


24LC64, los cuales se encargan de llevar la hora y fecha de la estacin as como de la etapa
de almacenamiento respectivamente. Como sabemos de la teora, el protocolo I2C requiere
nicamente de 2 lneas de E/S para su total funcionamiento y se han elegido los pines 0 y 1
del puerto D del microcontrolador para tal propsito. A pesar de que existe un hardware
interno del propio bloque central para establecer una comunicacin I2C, se decidi emular
el protocolo por software y dejar libre los pines referentes a la comunicacin sncrona para
alguna futura memoria que sea capaz de comunicarse mediante el protocolo SPI, por sus
siglas en ingls Serial Peripheral Interface (Interfaz Perifrica Serial), ya que existen
dispositivos de almacenamiento masivo como las tarjetas MMC (MultiMedia Card) que
pueden utilizar dicho protocolo.

Por otra parte, sabemos que cada dispositivo debe tener una direccin nica de 7
bits en el bus I2C para poder ser interrogado (el ltimo bit indica si el maestro desea escribir
o leer un dato). Es evidente que el maestro de la comunicacin ser el microcontrolador y
existirn 3 esclavos en el bus, las 2 memorias y el RTC. La direccin en el bus del RTC
viene dada en su totalidad por el fabricante, lo que quiere decir que no pueden existir 2
integrados DS1307N en el mismo bus ya que no habra manera de identificarlos; dicha
direccin es 1101000. Con respecto a las memorias, el fabricante establece los primer 4
bits de la direccin que son 1010 y designa 3 pines en el integrado para los ltimos 3 bits
de direccin, lo que quiere decir que se pueden conectar hasta 23 = 8 memorias idnticas en
el bus; para nuestro caso de dos memorias se tomaron los casos 000 y 001 por lo que la
direccin de la memoria A en el bus ser 1010000 y la direccin de la memoria B en el
bus ser 1010001.

Ahora bien, debemos estudiar como se reparte la memoria de cada uno de los
dispositivos para poder manipular los datos en el bus de una manera adecuada. Con
respecto al RTC, este tiene una memoria RAM de 64 bytes lebles y escribibles, como se
32

muestra en la figura 4.3-1. Todos los datos almacenados en los registros 00 al 06 son en
formato BCD. El ltimo registro de configuracin es bsicamente para una seal cuadrada
de salida del dispositivo, para habilitarla y cambiarle la frecuencia de salida entre 4 posibles
mediante los 2 ltimos bits de dicho registro. Para nuestro sistema, esta seal es de poco
inters as que simplemente est deshabilitada. Adems de los 8 primeros registros, posee
56 registros adicionales que pueden ser utilizados como registros de propsito general.

Figura 4.3-1 Distribucin de la memoria del DS1307N

Adicionalmente, debido a que la memoria del RTC es voltil, ste puede funcionar
con una batera auxiliar de 3V conectada al pin 3 del integrado. Esto es en caso de que la
fuente principal de alimentacin llegase a fallar y el pin de alimentacin no tenga el voltaje
necesario, el dispositivo entra a trabajar en modo de bajo consumo con esta fuente auxiliar.
El consumo de corriente es menor a los 500nA. El cambio a modo de bajo consumo y
viceversa se hace de manera inmediata y automtica por parte del integrado. Todo esto es
para que el RTC, bajo ninguna circunstancia, pierda su valiosa informacin.

En relacin a los integrados 24LC64, posee 8k registros de memoria no voltil los


cuales pueden ser direccionados por (213 = 8k) 13 bits. Sin embargo, como el protocolo slo
acepta envos de informacin por paquetes de bytes, la direccin de memoria se enva en 2
bytes (16 bits) y los 3 bits ms significativos no se toman en cuenta. En estas memorias se
33

almacenarn todos los datos de inters para el usuario, por lo que hay que tener especial
cuidado al momento de leer y escribir en ellas.

Un detalle adicional es el manejo del pin de proteccin contra escritura. Tanto el


RTC como las memorias tienen una entrada que puede est configurada para habilitar el
modo de slo lectura cuando se encuentra a un nivel de voltaje alto. Como es de nuestro
inters configurar fecha y hora en el RTC, as como almacenar y descargar datos con las
memorias, es decir, escribir en ellos, es imperativo conectar esta entrada a tierra.

4.4 Conexin Serial

La comunicacin entre la estacin y la interfaz en el computador es de vital


importancia ya que todo el software de anlisis se encuentra en este ltimo. Se ha decidido
utilizar el hardware del microcontrolador para establecer la comunicacin. Por simplicidad
y siguiendo los estndares, se us el protocolo serial asncrono RS-232 a una tasa de 9600
baudios, sin bit de paridad y 8 bits de datos. Sin embargo, los voltajes que se manejan en el
microcontrolador son distintos a los que se manejan en el puerto serial del computador por
lo que se requiere de un driver que conecte fsicamente la comunicacin y convierta los
voltajes de uno en los voltajes equivalentes del otro.

Este dispositivo es el MAX-232, un integrado de 16 pines especialmente diseado


para conectar cualquier sistema que se comunique en forma serial asncrona con niveles
lgicos TTL (0-5 voltios) con el puerto serial de un computador. Las salidas del MAX-232
deben ir conectadas a un conector DB9 hembra, dicho conector ser el puente para conectar
el cable serial que va directamente al puerto serial del computador. En la figura 4.4-1 se
puede observar el diagrama de conexionado de la etapa de comunicacin serial estacin-
computador. Todos los capacitores son de 1F.
34

Figura 4.4-1 Diagrama de cableado del MAX-232

Debido a la tendencia de desaparicin del puerto serial, se ha pensado en utilizar un


dispositivo que transforma los niveles de voltaje RS-232 en comunicacin va USB.
Adicionalmente, este conversor Serial-USB posee un software de instalacin en el
computador que genera un puerto serial virtual, esto es, los datos que lleguen por va USB
podrn ser ledos en cualquier aplicacin como si hubiesen llegado por el puerto serial,
dejando intacto el manejo de los datos en el microcontrolador y en la interfaz en el
computador. Dicho conversor se observa en la figura 4.4-2.

Figura 4.4-2 Conversor Serial-USB

4.5 Fuente de Alimentacin

La etapa de alimentacin es sumamente sencilla. Tal y como se plante, se utiliza


una batera de 12 voltios con un regulador. La fuente est conectada a la entrada del
regulador LM7805, esto es, si el interruptor est en cortocircuito, la batera estar conectada
en paralelo con el regulador. La seal de salida del regulador ser una seal de 5VDC.
Adicionalmente se colocan 3 capacitores de 1F, 1nF y 33pF respectivamente que
35

funcionan como filtros para disminuir en la medida de lo posible el ruido externo. En la


figura 4.5-1 se puede observar el circuito de alimentacin del sistema. Como detalle
adicional, se coloc un diodo LED con una resistencia en serie de 330 en paralelo a la
fuente de 5V. Este es un indicador rpido para detectar alguna falla en el voltaje de
alimentacin sin la necesidad algn instrumento de medicin.

Figura 4.5-1 Esquemtico de la Etapa de Alimentacin

4.6 Seales de los Sensores

A priori, del captulo 3 ya conocemos los sensores que vamos a utilizar en el


proyecto. En la figura 4.6-1 se observa el diagrama de cableado de los sensores al sistema
de adquisicin de datos. Es de vital importancia conservar este orden para el correcto
funcionamiento del datalogger y de los sensores ya que si se llegan a conectar los cables en
los lugares errados podemos causar la prdida de algn sensor o incluso del
microcontrolador. Cada sensor tiene una cantidad especfica de hilos, representados cada
uno con colores, como se puede observar en la figura 4.6-1. Se decidi dejar la parte de los
sensores y su acondicionamiento como bloque final ya que fueron los ltimos componentes
en llegar, adems que existe la capacidad de construir la estacin completa sin la necesidad
de los sensores, por supuesto, reservndole su espacio.
36

Figura 4.6-1 Diagrama de Cableado de los Sensores al Sistema

Es importante destacar que, para el caso de las seales analgicas, las variaciones de
los parmetros de inters son prcticamente nulas o requieren de mucho tiempo para notar
un cambio apreciable. Por esto, se pueden considerar voltajes constantes, con lo cual no se
requiere de ningn filtro en especial para el acondicionamiento, lo que hace este a su vez
mucho ms fcil de disear e implementar.

Con respecto al sensor de temperatura, se utiliz un termistor NTC. Sin embargo, se


desconoca la curva caracterstica del mismo ya que los sensores disponibles vinieron sin
manuales tcnicos. Se realiz un experimento que consisti en sumergir el termistor en
agua destilada y conectar sus terminales a un hmetro e ir variando la temperatura del agua
para poder determinar su curva caracterstica de resistencia en funcin de la temperatura a
la cual est sometido. En la figura 4.6-2 podemos observar el montaje del experimento. La
razn por la cual se utiliza agua destilada es porque contiene la mnima cantidad de
impurezas que hagan que el agua aumente su conductividad, es decir, su resistencia con
respecto a la del termistor es despreciable. Esto es para disminuir el error en la medicin.
37

Figura 4.6-2 Montaje del experimento de la Caracterizacin del Termistor

Primero se procedi a enfriar el agua destilada hasta alcanzar una temperatura de


0C y a partir de ah se comenzaron las mediciones segn muestra el esquema de la figura
4.3-1. La apreciacin del termmetro utilizado fue de 2C, por lo que las mediciones de
temperatura fueron acorde a la apreciacin del instrumento. La temperatura mxima de
medicin fue 42C. Se tom este rango de temperatura ya que nuestro propsito es
caracterizar el dispositivo en el rango de operacin en al que estar sometido, el cual es
temperatura ambiente y dicho rango abarca todas las temperaturas posibles en Venezuela.

Los resultados obtenidos de la resistencia del dispositivo en funcin de la resistencia


se expresan en la Tabla 4.6-1.
38

Temperatura (C) Resistencia (k)


0 33
2 30
4 27,5
6 25
8 23
10 21
12 19
14 17
16 15,5
18 14,2
20 13
22 11,9
24 10,9
26 10
28 9,2
30 8,4
32 7,7
34 7
36 6,5
38 6
40 5,6
42 5,2
Tabla 4.6-1 Resultados del Experimento de la Caracterizacin del Termistor R vs. T

Luego se procedi a graficar los datos de la tabla 4.6-1, y su obtuvo el grfico


mostrado en la figura 4.6-3. All claramente se demuestra el comportamiento no lineal del
dispositivo con respecto a la temperatura. En consecuencia, el tratamiento de la variable
temperatura en el sistema requiere de un cuidado especial ya que es uno de los parmetros
de mayor inters en el sistema. Los puntos azules representan los datos obtenidos
experimentalmente y la lnea negra continua es la lnea de tendencia de tipo exponencial
con su ecuacin 4-1:

R (T ) = 32362 * e 0, 0446*T (4-1)


39

35000

30000
R(T) = 32362e-0,0446T
Resistencia ( )

25000

20000

15000

10000
5000

0
0 10 20 30 40
Tempertaura (C)

Figura 4.6-3 Curva Caracterstica R vs. T del Termistor

Debido a que los termistores requiere de un consumo muy bajo, generalmente se


utiliza un circuito muy sencillo para la determinacin de la temperatura, como se ve en la
figura 4.6-4, donde R1 debe tener un valor suficientemente alto para garantizar el bajo
consumo de potencia del termistor pero lo suficientemente bajo para notar un cambio
apreciable en el voltaje Vx cuando existan variaciones de temperatura. A continuacin se
presenta el desarrollo de la frmula para determinar R1 a partir del valor nominal de R2.

Figura 4.6-4 Esquemtico del Acondicionamiento del Sensor de Temperatura

Llmese Vx al voltaje de salida del termistor y RT a la resistencia del termistor.


Podemos obtener una expresin de Vx en funcin de RT mediante la expresin 4-2:
40

5 * RT
Vx = V (4-2)
RT + R 2

Ahora podemos obtener una expresin de la potencia disipada en el termistor


dependiente nicamente de su resistencia, como se puede ver en la siguiente expresin 4-3:

2
5 * RT

Vx
2
RT + R 2 25 * RT
2
25 * RT
PT = = = = (4-3)
RT RT RT * ( RT + R 2) 2
( RT + R 2) 2

Para determinar si dicha expresin cumple con el mnimo de potencia requerido,


debemos derivar la potencia en funcin de la resistencia para determinar el punto en el cual
se hace mxima la potencia. A continuacin se presenta el desarrollo de la derivada:

PT 25 * ( RT + R 2) 2 25 * RT * (2 * ( RT + R 2))
= (4-4)
RT ( RT + R 2) 4

PT ( RT + R 2) * [25 * RT + 25 * R 2 50 * RT ]
= (4-5)
RT ( RT + R 2) 4

PT 25 * [RT R 2]
= (4-6)
RT ( RT + R 2) 3

Para determinar el valor mximo de potencia disipada, debemos igualar la ecuacin


4-6 a cero. Fcilmente se observa que la condicin de mxima potencia ser cuando R2 sea
igual a RT. Luego, la escogencia de R2 ser totalmente dependiente del valor nominal de la
resistencia del termistor. Sabemos que el valor nominal del termistor viene dado por la
resistencia del dispositivo a 25C. De la tabla 4.6-1 y el grfico de la figura 4.6-3 podemos
apreciar que el valor nominal es de 10k. Debido a esto, se ha decido utilizar una
resistencia R2 para el acondicionamiento del sensor de 20k. Utilizando la ecuacin 4-3
41

para calcular la potencia mxima disipada por el termistor. Vemos en el resultado de la


ecuacin 4-7 que no sobrepasa el valor tope de potencia de 500W, por lo que el termistor
arrojar una medicin fiel a la temperatura a la cual este sometido.

25 * RT 500k
PT max = V = V = 312,5W (4-7)
( RT + 20k) RT = 20 k (40k)
2 2

Los sensores de humedad y presin baromtrica tienen una salida analgica de 0 a 1


voltio. Esta seal as sola representa una prdida considerable en la medicin del ADC. La
solucin ptima para este problema estar en amplificar por medio de amplificador
operacional la seal analgica de 1 a 5 voltios. El amplificador utilizado fue el TL-084 de
la casa Texas Instrument. Se escogi este integrado debido a que internamente posee 4
amplificadores en un solo chip y como veremos ms adelante, ests no son las nicas
variables que requerirn amplificacin. Adems es de bajo costo y debido a que nuestra
seal vara con una frecuencia prcticamente nula, no hace falta el uso de filtros para
acondicionamiento de la seal. En la figura 4.6-5 podemos apreciar el diagrama de los
pines de conexin del integrado.

Figura 4.6-5 Diagrama de Pines del Amplificador TL-084

Como la seal tiene un voltaje muy cercano a cero, la referencia negativa del
amplificador no puede ser tierra, ya que debemos respetar un margen de seguridad de los
42

transistores que internamente componen el amplificador. Dicho margen no es ms que una


banda de voltaje que asegura el correcto funcionamiento del dispositivo.

Debido a la necesidad de utilizar un voltaje negativo para la alimentacin negativa


del amplificador, se utiliz el integrado ICL7660, que es un dispositivo que genera un
voltaje negativo a partir de un voltaje positivo de entrada. En este caso, se alimenta con
+5V y su salida es de 5V. Dicha salida se conecta directamente a la alimentacin negativa
del amplificador, garantizando as el correcto funcionamiento del mismo. El esquema del
circuito para generar voltaje negativo se muestra en la figura 4.6-6.

Figura 4.6-6 Configuracin de inversor de voltaje del ICL7660

Por otro lado, as como existe la banda de seguridad para voltajes cercanos a la
alimentacin negativa, existe la misma banda para la alimentacin positiva. Ya que el ADC
del microcontrolador acepta seales de hasta 5V, la mnima alimentacin requerida por el
amplificador ser de (5V + margen de seguridad). Sin embargo, para no introducir ms
circuitera, simplemente se conectan 12V a la alimentacin positiva del amplificador.

Una de las configuraciones ms comunes de los amplificadores operacionales es la


configuracin no-inversora. En la figura 4.6-7 se puede apreciar el diagrama circuital. Su
caracterstica principal es que la forma de onda de la entrada y la de la salida son idnticas
con un factor de ganancia G dependiente de las resistencias R1 y R2. A continuacin se
presenta la relacin entre la tensin de entrada Vi y la tensin de salida Vo.
43

Figura 4.6-7 Configuracin no-inversora

Por ser un circuito con realimentacin negativa, se cumple la condicin de corto


virtual en el amplificador, lo que quiere decir que tanto pin positivo como el pin de
negativo de entrada en el amplificador estn al mismo voltaje (Vi en este caso). Calculemos
entonces la corriente que pasa por la resistencia de R1 por medio de la ley de Ohm:

Vi
I = (4-8)
R1

Ahora bien, la resistencia de entrada del amplificador es de aproximadamente


1012, lo que se puede considerar infinito para este clculo. Esto quiere decir que al pin
negativo no entra corriente alguna y la misma corriente I - pasa por la resistencia de 4k.
De aqu podemos sacar una relacin entre el voltaje de salida Vo y el voltaje de entrada Vi
que se puede observar en la ecuacin 4-9. Esta proporcin es la ganancia del circuito G.

Vi Vo Vi Vo R2
I = = R 2 * Vi = (Vo Vi ) * R1 = (1 + ) (4-9)
R1 R2 Vi R1

Volviendo a los sensores de humedad relativa y presin baromtrica, para llevar el


voltaje mximo de 1 a 5 voltios, utilizamos una configuracin no-inversora con R1 = 1k y
R2 = 4k, luego, aplicando la frmula 4-9 obtendremos una ganancia G = 5.
44

El sensor de radiacin solar tiene como salida un voltaje analgico de 0 a 0,1


voltios, lo que lo hace incluso ms crtico y genera una importancia mayor en el
acondicionamiento de dicha seal. Utilizando nuevamente una configuracin no-inversora
con R1 = 1k y R2 = 49k, y aplicando la frmula 4-9 conseguimos una relacin positiva
G = 50, lo cual eleva el voltaje de 0,1 a 5 voltios. Es de especial importancia para este caso
particular, usar resistencias de precisin ya que el cambio es sumamente apreciable.

Para la direccin del viento se utiliz el sensor ms comn, una veleta. Su salida es
un voltaje analgico de 0V a 5V proporcional de manera lineal a la posicin en grados de la
veleta con respecto a su punto de referencia que debe de estar apuntando directamente al
norte. Esto es, para el norte, la veleta estar a 0 y el voltaje de salida ser 0V; para el sur, la
veleta estar a 180 y el voltaje de salida ser 2,5V. El circuito equivalente no es ms que
un potencimetro de 20k donde ambos extremos de la resistencia estn a un voltaje de 5V
y la salida es el voltaje que cae en el terminal mvil del potencimetro. Claro est, el
terminal mvil del potencimetro es la flecha de la veleta.

El principio de funcionamiento de los sensores de pluviosidad y velocidad del


viento se basa en contar pulsos en un perodo de tiempo determinado mediante el principio
corto-abierto, es decir, cuando ocurre un evento vlido, ambos hilos del sensor son un corto
y luego un abierto, que con el pequeo circuito de la figura 4.6-8, genera un pulso.

Figura 4.6-8 Circuito de Acondicionamiento de los Sensores de Pulso


45

Se puede apreciar que cuando no ocurre ningn evento vlido en el sensor, ya sea
que no est lloviendo o no exista viento alguno en el lugar de medicin, ya sea que Vi1 y
Vi2 sean un cortocircuito o un abierto, el voltaje de salida Vi1 ser siempre un voltaje
constante y la medicin de la variable ser cero. Cuando Vi1 y Vi2 estn en cortocircuito,
se observa que la salida es 0V directamente. Cuando Vi1 y Vi2 estn abiertas, el capacitor
se carga a 5V y por ende la salida ser 5V. La idea de conectar el sensor a una red RC es
evitar los llamados rebotes, lo que hace que el microcontrolador cuente ms eventos de
los que realmente estn sucediendo. Ahora lo que falta por averiguar es la constante de la
red y comprobar que es considerablemente menor que la frecuencia de eventos para
garantizar que no se pierde la cuenta de los eventos ocurridos, segn la ecuacin 4-10.

= R * C = 10k *1nF = 10s (4-10)

Sabemos adems que para un tiempo de 5 (50s) justo despus del momento de
cambio de estado, el valor de voltaje en el capacitor ha alcanzado el 98% de ser valor final
lo que implica que ya el microcontrolador ha detectado el pulso. De ambos sensores, el que
ms rpido puede contar es el de velocidad del viento, teniendo un mximo de 100 pulsos
por segundo, lo que implica 100 cargas y 100 descargas del capacitor. Eso implica un
tiempo de 50ms, 1000 veces ms lento que el tiempo que necesita el capacitor para
establecerse en un voltaje fijo, lo que implica que no habr prdida de pulsos en el conteo.

Por ltimo, tenemos el sensor de pH, el cual tiene una salida que obedece a la
frmula 4-11. Como el valor de pH va de 0 a 14, vemos que tiene un rango entre -414mV y
+414mV, lo que no es medible por el ADC del microcontrolador. En la figura 4.6-9 se
puede apreciar el circuito diseado para el acondicionamiento de este sensor.

V = -0,0591*pH + 0,414 (4-11)


46

Figura 4.6-9 Esquemtico del Acondicionamiento del Sensor de pH

La funcin del amplificador U1 de la figura 4.6-9 es aislar al sensor del circuito de


acondicionamiento, pues el fabricante advierte que la impedancia de salida del dispositivo
es grande y puede afectar su funcionamiento si le circula una corriente considerable. Esta es
la configuracin de seguidor de voltaje o buffer, donde el voltaje de salida es igual al
voltaje de entrada y as garantizamos que la corriente que atraviesa el sensor es
prcticamente nula. El amplificador U2 de la figura 4.6-9 est conectado en una
configuracin inversora y con ganancia de amplificacin 4. La configuracin inversora se
escoge para tener ahora una relacin proporcional directa del aumento de voltaje de salida
con respecto al aumento de pH en la medicin. La funcin del diodo zener de 3V es la de
subir la referencia del sensor ya que para sustancias alcalinas, la diferencia de voltaje entre
los terminales del sensor resulta negativa y el microcontrolador no puede medir. Ahora
podemos determinar la nueva curva caracterstica del voltaje de salida Vo en funcin del
pH de una sustancia especfica, la cual podemos observar en la grfica de la figura 4.6-10.
47

4
Voltaje (V)

3
V = 0,2366(pH) + 1,344
2

0
0 2 4 6 8 10 12 14 16
pH

Figura 4.6-10 Curva Caracterstica V vs. pH luego del Acondicionamiento

4.7 Integracin de los Bloques

Una vez que hemos logrado que cada bloque funcione por separado, ha llegado la
hora de unirlos para formar un todo, para construir el sistema de adquisicin de datos. Por
supuesto, el sistema de alimentacin est directamente integrado al sistema ya que es el que
suministra el voltaje para el funcionamiento de todos los dems bloques. Un punto fuerte
del proyecto est en la programacin, en el desarrollo del software del microcontrolador
que ser el encargado de arbitrar las actividades que realizan los perifricos unidos a l. El
programa utilizado para el desarrollo del software fue MPLAB v7.40, y se utiliz lenguaje
ensamblador. Para poder realizar la integracin con xito, se pens en establecer todo el
cdigo referente a cada bloque como subrutinas con variables de entrada y salida, debido a
que la unificacin en forma ordenada requiere un cdigo bastante largo y un poco
engorroso.

La primera unin que se realiz fue el bloque del manejo del teclado y LCD con los
canales anlogo-digitales del microcontrolador. Esto debido a que el primer paso debe
coincidir con el principio bsico de un datalogger: adquisicin de una seal analgica y
mostrar la medicin. Como primeras pruebas, se utilizaron potencimetros convencionales
48

en vez de la etapa de sensores para corroborar las mediciones obtenidas. Luego se


estableci una librera para el teclado, una para el manejo del LCD y una para la conversin
analgica-digital.

Se deba establecer un tiempo de muestreo para las seales. Sabemos que las
variables escogidas tienen una frecuencia de cambio muy lenta, por lo que no era mayor
problema tomar tiempos grandes para darle tiempo al microcontrolador de realizar otras
actividades con los dems perifricos. Por medio de la bsqueda de informacin y
comparaciones con sistemas comerciales, en especial la estacin meteorolgica WMS-16
de la casa OMEGA Engineering, se determin un tiempo de muestreo por variable de 5
segundos. Tambin se investig que el tiempo de almacenamiento de las mediciones en la
memoria del sistema es generalmente de 10 minutos, ya que el propsito de este tipo de
sistemas de adquisicin de datos es el anlisis de las mediciones por un perodo de tiempo
considerable (digamos un mes por lo menos), las mediciones en tiempo real no son de
mucha importancia para la mayora de los usuarios. Con los datos anteriores, somos
capaces de crear un protocolo para el almacenamiento de las mediciones en la memoria del
sistema.

4.7.1 Protocolo de Almacenamiento

Como buen protocolo, debe iniciar con un encabezado, se ha elegido el byte 0xFC
(252 en decimal) para iniciar la trama que indicar el inicio de una trama vlida de datos
almacenados en memoria. Ahora bien, hemos reiterado la importancia de relacionar la
medicin con la fecha y hora en la que fue tomada, por ello los siguientes 5 bytes de la
trama sern referentes a los datos del RTC en el momento de almacenamiento; el orden de
los mismos ser da, mes, ao, hora y minuto, todos en formato BCD (tiene poco sentido
colocar los segundos ya que se supone que el almacenamiento se realiza cada 10 minutos,
adems que es prdida de espacio en memoria). Ya que el microcontrolador no tiene un
poder de cmputo extraordinario, se almacenar la sumatoria de todas las mediciones de
cada parmetro realizadas y el nmero de mediciones realizadas en el tiempo establecido,
49

luego, suponiendo un tiempo de muestreo de 5 segundos y un tiempo de almacenamiento


de 10 minutos, el nmero de mediciones terico viene dado por:

10 * 60 seg
# mediciones = = 120mediciones (4-9)
seg
5
mediciones

y ese nmero ser el que se almacene en memoria. A pesar que ese nmero se puede
representar con un byte, se le han asignado 2 bytes por si en algn cambio futuro al sistema
quepa la posibilidad de un nmero mayor a 256 mediciones por perodo de tiempo de
almacenamiento. Seguidamente vienen los bytes correspondientes a las mediciones;
sabemos que cada medicin se puede representar con 10 bits, sin embargo, la suma de 120
mediciones de 10 bits puede sobrepasar los 2 bytes (120 * 1024 = 122880 se representa con
17 bits) por lo que cada variable debe estar en 3 bytes, y adicionalmente, cada parmetro
tendr un byte de encabezado antes de sus 3 bytes para poder identificarlo al momento de la
descarga de los datos. Los bytes de encabezado de cada variable son como siguen:
o Temperatura = 128
o Humedad Relativa = 64
o Direccin del Viento = 32
o Velocidad del Viento = 16
o Presin Baromtrica = 8
o Pluviosidad = 4
o Radiacin Solar = 2
o pH = 1

Ahora bien, se ha pensado en la posibilidad que el usuario no tenga inters de medir


todas las variables y utilizar la estacin con fines meteorolgicos. De ser as, Por qu
almacenar en memoria datos sin utilidad? Se agreg la posibilidad de que dicho usuario sea
capaz de configurar la estacin para que trabaje con los sensores de inters y almacene solo
datos de importancia. Debido a este, nos hemos visto en la necesidad de aadir un nuevo
byte al protocolo para solventar este problema, que indica los sensores que se encuentran
50

activos, esto es, cada bit corresponde a un parmetro en particular. Si el bit est en 1 indica
que el sensor est activo y en la trama viene la medicin del mismo, si el bit es 0, implica
que en la trama no est la medicin de dicho parmetro. La correspondencia de los bits y
los parmetros es la misma utilizada en el punto anterior como se puede ver en la figura
4.7.1-1 (bit ms significativo = temperatura, segundo = humedad, etc). Ahora como el
tamao de la trama de datos es dinmico, se ha decidido colocar este byte al inicio de la
trama, justo despus del encabezado para poder determinar el tamao de la trama.

X X X X X X X X

Temperatura Radiacin pH
Humedad
Pluviosidad
Direccin Velocidad
Viento Viento Presin

Figura 4.7.1-1 Correspondencia de los Parmetros y los bits de la Variable referente a los
Sensores Conectados

En la figura 4.7.1-2 podemos observar una trama vlida de datos almacenados en


memoria donde se observan que estn todos los sensores activos (segundo byte 0xFF =
11111111b tiene todos los bits en 1, implica que estn los 8 sensores activos) y por ende
llegan 32 bytes de datos. Los bytes de RTC indicarn el momento en que fueron tomadas
las mediciones.

Figura 4.7.1-2 Ejemplo de una trama vlida de datos almacenados en memoria

4.7.2 Unin del Bus I2C

Una vez que tenemos un protocolo de almacenamiento dependiente de la fecha y la


hora y de una memoria de guardar los datos, parece imprescindible la unin del RTC y las
51

memorias al sistema. Siguiendo con nuestra tcnica de programacin, se generaron


subrutinas para la lectura y escritura en el RTC as como para el almacenamiento y la
descarga de las memorias. El propsito del momento era que el sistema fuese capaz de
almacenar en memoria una trama vlida de datos como se describi en la seccin anterior,
adems de ser capaces de observar la hora en el LCD y que un usuario fuese capaz de
configurarla mediante entradas por el teclado.

Ahora bien, ya que las tramas de datos son de tamao dinmico y aleatorio, de
alguna manera debemos conocer el estado de la memoria para almacenar de manera
correcta y eficaz las mediciones venideras. Para ello, se han dejado libres los primeros 4
registros de la primera memoria con motivo de utilizarlos como un apuntador a la ltima
posicin de memoria vlida. La razn de dejar 4 bytes es principalmente por si en un futuro
se llegase a instaurar un dispositivo de almacenamiento masivo que puede requerir de los 4
bytes para apuntar a la ltima posicin de memoria vlida. Una ventaja de esto es que, si en
algn momento se desease borrar la memoria, bastar con limpiar los primeros 4 espacios
de memoria para invalidar todos los datos dentro de la misma. Adems, hace que el
algoritmo de descarga sea bastante sencillo ya que ser enviar los datos desde la primera
posicin vlida (quinto registro) hasta el registro que indique este apuntador.

4.7.3 Unin de la Conexin Serial

El sistema de adquisicin de datos, a nivel electrnico, est prcticamente listo, sin


embargo, le hace falta el puente de conexin para la comunicacin con la futura interfaz en
el computador, el establecimiento del protocolo serial asncrono. Ahora que la estacin
mide, almacena y tiene su propio tiempo real, hace falta compartir los datos con el exterior.
Nuevamente, se ha creado una subrutina referente a la transmisin y recepcin de datos por
el puerto serial. Se ha pensado en la posibilidad de establecer un protocolo que contenga las
mediciones realizadas en tiempo real y enviarlas al exterior por el puerto serial del
datalogger.
52

4.7.4 Protocolo de Datos en Tiempo Real

Para no cambiar mucho la tnica, se parecer mucho al protocolo de


almacenamiento de la seccin 4.7.1. Deber iniciar con un encabezado, esta vez ser el byte
0xF0 (240 en decimal) para iniciar la trama que indicar que los datos a continuacin
fueron tomados en tiempo real. Seguidamente viene el byte que indica si los sensores estn
activos o no, como se muestra en la figura 4.7.1-1 (se supone que si los sensores estn
desactivados, el usuario no desea visualizar estos datos). Como cada medicin es de 10 bits,
se utilizan 2 bytes para su transmisin, acompaado de su respectivo byte de encabezado
que indica a que parmetro corresponde una medicin dada. Por ltimo, genera un byte de
fin 0xFF (255 en decimal) indicando fin y validez de la trama.

Por ser una medicin en tiempo real, la presencia de la fecha y la hora en el


protocolo es de total irrelevancia. Es importante destacar que este protocolo slo se utiliza
en la transmisin serial ya que no es de inters almacenar y analizar mediciones
instantneas sino los promedios de las mismas en un perodo de tiempo especfico. En la
figura 4.7.4-1 podemos apreciar un ejemplo de una trama vlida enviada por el puerto serial
del sistema hacia la futura interfaz en el computador en donde todos los sensores se
encuentran activos (segundo byte 0xFF = 11111111b tiene todos los bits en 1, implica que
estn los 8 sensores activos) y es por ello que luego se envan 3*8=24 bytes de datos para
luego culminar con el byte de fin de trama 0xFF.

0xF0 0xFF Trama de Datos de 24 bytes 0xFF

Figura 4.7.4-1 Ejemplo de una Trama vlida de Datos en Tiempo Real

4.7.5 Prioridades

Ahora que el diseo electrnico est construido y en funcionamiento, se genera la


problemtica de la jerarqua de los dispositivos en el sistema. Se debe establecer un orden
53

de prioridades para que el datalogger trabaje en armona y haga a la perfeccin todas las
tareas asignadas. Se fija como rutinas de mayor prioridad las peticiones provenientes de la
interfaz, esto debido a que el sistema debe estar en todo momento alerta a la comunicacin
serial sncrona para no perder datos importantes de configuracin para el usuario, luego, no
importa que proceso se este realizando en la estacin, al momento de una interrupcin
serial, la peticin ser acatada inmediatamente.

Como prioridad de segundo orden, tenemos las mediciones. El propsito del sistema
es tomar medidas de las variables de inters por lo que la adquisicin de datos no debe
fallar en ningn momento, a menos que un usuario est en proceso de descarga de datos.
Como ya se expuso, la peticin de los canales ADC son cada 5 segundos y tomar el
tiempo necesario para hacer un barrido por todos los sensores, recordemos que el tiempo es
variable y dependiente de la cantidad de sensores activos.

El siguiente nivel jerrquico queda en manos del bloque conformado por el teclado
y el LCD. Como el manejo del teclado es por el mtodo de encuestas y no de
interrupciones, se simplifica un poco el cdigo del microcontrolador para captar las
peticiones de teclado. La parte importante es realizar las encuestas con una frecuencia
mayor al tiempo en que un usuario permanezca pulsando una tecla, generalmente mayor a
100ms, por tanto, realizando encuestas a una frecuencia mnima de 10 veces por segundo
ser suficiente para no perder ninguna peticin del teclado. Por descarte, queda relegado al
ltimo nivel jerrquico el bus I2C debido a que el RTC no requiere de ningn dispositivo
adicional para funcionar (nicamente alimentacin y el cristal de oscilacin). Con respecto
a la lectura o escritura en la memoria, esto slo suceder se existe una peticin de primer o
segundo nivel respectivamente, no existe la posibilidad de utilizar el sistema de
almacenamiento en cualquier momento aleatorio del desempeo de la estacin.
54

4.7.6 Construccin del Sistema

Nos vimos en la obligacin de tener como base de nuestro sistema una baquelita
matricial, incluso teniendo diagramas de PCB como se observa en el Anexo B. Esto es
debido a que la empresa est en procura de una maquinaria especial para la realizacin de
circuitos impresos y se decidi esperar su llegada para su posterior traslado a baquelita
perforada. Por ser un prototipo sujeto a cambios, el hecho de que el sistema est sobre una
baquelita matricial no es de mayor importancia por los momentos. En la figura 4.7.6-1 se
observa el montaje final de la estacin encendida con los sensores conectados.

4.7.6-1 Foto de la estacin en funcionamiento


55

4.8 Interfaz Humano-Mquina en el Computador

Finalmente hemos llegado a la interfaz en el computador que no es ms que un


programa diseado para la comunicacin con la estacin y el intercambio de informacin
valiosa de las mediciones realizadas por el sistema de adquisicin de datos, tanto datos en
tiempo real como datos almacenados, adems de poder mostrar los datos en pantalla de una
manera visualmente agradable. Esta interfaz fue desarrollada en LabView 7.1, una
herramienta de software para el desarrollo de interfaces grficas referentes a sistemas de
control, de prueba o visualizacin de datos.

La interfaz tiene 2 funciones primordiales:


o Recopilar, guardar y mostrar los datos de las mediciones prevenientes de la
estacin, tanto aquellos provenientes de la memoria del sistema como aquellos
tomados en tiempo real.
o Configurar los parmetros necesarios de la estacin que cumplan con los
requerimientos de un usuario en particular.

4.8.1 Bloques Principales Utilizados

Como ya sabemos, los datos de la estacin se reciben va serial asncrono y para la


manipulacin de stos, se requieren de los bloques VISA de LabView referentes a la
comunicacin serial. En la figura 4.8.1-1 podemos apreciar los diferentes bloques
necesarios para el manejo de sta.

Figura 4.8.1-1 Bloques para el manejo de la comunicacin serial en LabView

Describamos la figura 4.8.1-1. El bloque ms a la izquierda COM1 es el puerto


serial por el cual llegan los datos de la estacin. Luego el bloque siguiente VISA SERIAL
56

es el bloque de configuracin de la comunicacin serial que por defecto ya viene


configurado para una tasa de 9600 baudios, 8 bits de datos y sin bit de paridad, este bloque
se coloca al inicio del programa y automticamente habilita el puerto serial, en este caso
COM1, para la lectura y/o escritura de datos. El siguiente bloque es el de escritura de una
trama por el puerto serial, esto es, por la lnea Tx del puerto serial del computador saldrn
los datos que se especifican en dicho bloque hacia su destino final. El siguiente bloque es el
de lectura de una trama, la cual debe venir del otro extremo de la comunicacin, en nuestro
caso, de la estacin. El siguiente bloque se utiliza para borrar el buffer del puerto. El ltimo
bloque se coloca al final del programa y es para deshabilitar y cerrar el puerto serial; es
importante cerrar el puerto para dejar la posibilidad a otras aplicaciones de usarlo.

Figura 4.8.1-2 Bloques para realizar grficos en LabView

En la figura 4.8.1-2 se observan las 2 formas de realizar un grfico en LabView que


se utilizan en la interfaz. El bloque Waveform Graph es un grfico que posee una entrada
unidimensional, esto es, cada punto que se grafique en l ir exactamente una unidad mayor
en el eje X y termina siendo el comportamiento de la variable en funcin de un corto
perodo de tiempo. Este tipo de grficos se utiliza para representar los datos en tiempo real
puesto que lo nico que se desea mostrar es el valor actual de una variable en particular.

El bloque XY Graph es un grfico que posee una entrada bidimensional, esto es, el
grfico se realiza con las componentes X y Y provenientes de la entrada, se generan los
puntos en el grfico y se unen con una lnea recta aquellos puntos que sean consecutivos.
Este tipo de grficos se utiliza para representar los datos de las mediciones almacenadas en
la memoria del sistema puesto que ahora el inters primordial es observar el
comportamiento de un parmetro en particular en funcin del tiempo en que dichas
mediciones fueron tomadas. As pues, es importante que el eje X muestre la fecha y la hora
en que cierta medicin fue almacenada.
57

Ahora bien, sabemos cmo los datos estn almacenados en la estacin, pero Cmo
se almacenan los datos en el computador? Los datos ledos del sistema deben salvarse de
alguna manera para un posterior anlisis de los mismos y/o para poder llevar un registro
completo de ellos. La interfaz en LabView se encarga de salvar todos los datos ledos de la
estacin en un archivo plano de texto (*.txt) siguiendo el patrn de la figura 4.8.1-3.

Figura 4.8.1-3 Ejemplo Archivo Plano de Texto

Se guardan los datos con su respectiva fecha y hora para su posterior anlisis. Todos
los datos que llegan segn el protocolo de almacenamiento se almacenan en este archivo en
orden cronolgico. De la figura se puede destacar que se utiliza la hora militar, donde el da
va de 0:00 a 23:59, adems de que las unidades no se expresan en ninguna de las
mediciones ya que ests se encuentran en la interfaz.

Figura 4.8.1-4 Bloques para manipular archivos planos de texto

En la figura 4.8.1-4 podemos apreciar los bloques necesarios para manipular un


archivo plano de texto, ya sea para abrirlo, crearlo o reemplazarlo. Es importante destacar
que la interfaz se ha configurado nicamente para crear o reemplazar un archivo, es decir,
no existe la posibilidad de abrir un archivo y sobrescribirlo, esto con motivo de evitar que
el usuario pueda alterar un archivo de inters sin intencin alguna. El primer bloque de la
figura de izquierda a derecha corresponde al bloque de configuracin en la cual se
especifica que se desea hacer con el archivo (en nuestro caso crear o reemplazar) y el
nombre por defecto del archivo; automticamente se abrir una caja de dilogo para
especificar los datos del archivo y el directorio donde se desea guardar. En este punto
tenemos nuestro archivo abierto y en blanco. El segundo bloque corresponde a la escritura
58

de datos en el archivo, en el cual se introduce una trama de caracteres correspondiente a


todo lo que se desea guardar en el archivo. Finalmente, para cerrar el archivo se utiliza el
tercer bloque Close, dejando la posibilidad a otros programas de utilizarlo, o incluso a la
misma interfaz para plasmar los datos en pantalla. El ltimo bloque es simplemente un
detector de errores, cuando un error ocurre se genera una descripcin del mismo.

4.8.2 Configuracin de la Estacin desde la Interfaz

Como se mencion, uno de los puntos fundamentales de la interfaz est en


configurar la estacin. Para ello, debemos crear un nuevo protocolo que englobe todos los
cambios posibles que se le puedan realizar a la estacin desde la interfaz; en la figura 4.8.2-
1 podemos apreciar la pantalla principal de configuracin que observa un usuario en la
interfaz del programa. Cada vez que se desee hacer un cambio en un parmetro de la
configuracin, se debe oprimir el botn OK correspondiente, acto seguido el LED verde se
encender indicando que la operacin se est llevando acabo.
59

Figura 4.8.2-1 Pantalla principal de configuracin de la interfaz

4.8.2.1 Descarga de la Memoria

Esta es quiz la opcin ms importante de la interfaz del computador ya que


descargar todos los datos almacenados en memoria. Es lo que realmente permitir realizar
un anlisis exhaustivo de los parmetros medidos en un lapso de tiempo determinado.

Por supuesto, si la peticin de la descarga de memoria es proveniente del


computador, este debe tomar la iniciativa de la comunicacin serial asncrona hacia la
estacin. En un principio, la interfaz le enva a la estacin un byte 0x01 de encabezado que
le indica descarga y envo de los datos almacenados en su memoria. Se genera una
interrupcin en el microcontrolador y ste hace un eco; le devuelve el byte 0x01 al
computador para afirmar que atender su llamado. Luego la estacin inicia el proceso de
60

envo de datos con su protocolo de almacenamiento, se transmiten todos los bytes tal y
como estn guardados en el sistema hasta que el apuntador de la memoria indique cuando
terminan los datos almacenados. Para indicarle a la interfaz el fin de datos, el datalogger
genera una condicin de fin que consta de 2 bytes 0xFF consecutivos con motivo de
garantizar que el computador ha recibido todos los datos disponibles en forma correcta. En
la figura 4.8.2.1-1 podemos apreciar un ejemplo de una trama vlida proveniente del
sistema de datos almacenados en memoria.

2 bytes # de
0xFC 0xFF 5 bytes de RTC Trama de datos de 32 bytes 0xFF 0xFF
mediciones

Figura 4.8.2.1-1 Ejemplo de la transmisin de una trama vlida de datos almacenados en la


memoria del sistema

4.8.2.2 Configuracin de Fecha y Hora

Se ha aadido la modalidad de poder configurar el reloj de tiempo real desde la


interfaz en el computador. Para ello, la interfaz enva el byte de encabezado 0x02 que le
indica al sistema que se desea cambiar la fecha del reloj de tiempo real del mismo. La
estacin genera un eco y reenva el byte 0x02 al computador para informar que est en total
disposicin de recibir la nueva fecha. La estacin recibe el da de la semana (un nmero del
1 al 7 que corresponde directamente a los das de Lunes a Domingo), el da, el mes y el ao
en formato BCD y luego procede a cambiar la fecha en el reloj de tiempo real del sistema.

Para el caso de configuracin de la hora, el computador envo un byte de


encabezado que indica al sistema que se desea cambiar la hora del reloj de tiempo real.
Nuevamente, la estacin genera un eco del byte 0x03 para informar al computador que est
lista para recibir la nueva hora. El sistema recibe la hora, los minutos y los segundos en
formato BCD para luego proceder a cambiar la hora en el reloj de tiempo real.
61

4.8.2.3 Configuracin del Tiempo de Almacenamiento

De una manera muy similar al punto anterior, la interfaz genera un byte de


encabezado 0x04 que le indica al sistema que se desea cambiar el tiempo de
almacenamiento en memoria. Nuevamente, el sistema genera un eco 0x04 que le informa a
la interfaz que ya est lista para recibir el dato. Como slo existen 2 posibles tiempos de
almacenamiento (10 y 15 minutos), slo existen 2 posibles bytes que pueden ser enviados,
en nuestro caso ser: 0x01 para tiempo de 10 minutos y 0x02 para un tiempo de 15
minutos.

4.8.2.4 Configuracin de Sensores Activos

Ahora la interfaz genera un byte de encabezado 0x05 que le indica a la estacin que
se desea cambiar la configuracin de los sensores activos. Una vez ms, el sistema genera
un eco 0x05 que le indica a la interfaz que la estacin est lista para recibir el nuevo
comando de configuracin de sensores. El byte a enviar es el mismo utilizado en la seccin
5.2.1 y se puede observar en la figura X14. Si un bit en particular est en 1 significa que la
medicin de dicho parmetro en particular estar activa y si dicho bit est en 0 indicar que
no se realizar medicin alguna del parmetro en particular.

4.8.2.5 Borrar Memoria

Esta es una opcin particular que slo se haya en la interfaz del computador, puesto
que se supone que la memoria de la estacin debe ser borrada una vez que sea descargada
en un computador para su posterior anlisis, evitando posibles errores de parte de algn
usuario del sistema con respecto a la prdida de los datos, lo que para este proyecto, se
considera lo ms valioso.

De manera similar a los puntos anteriores, la interfaz genera un byte de encabezado


0x06 que el sistema interpreta como el comando de borrado de memoria. Nuevamente el
62

sistema genera un eco 0x06 que le indica al computador que la orden ha sido acatada y
todos los datos en la memoria han sido invalidados. Como vimos en la seccin 4.7.2, el
proceso de borrado de memoria no es ms que colocar 0x00000000 en los primeros 4
espacios de memoria, lo que dejar a todos los datos almacenados completamente
invlidos, haciendo el proceso prcticamente instantneo.

4.9 Construccin del Sistema referente al Pluvimetro

Como se describi en el planteamiento del proyecto, el sistema para la medicin de


pluviosidad es muy similar al sistema de adquisicin de datos original. Posee el mismo la
misma memoria 24LC64 como dispositivo de almacenamiento, un LCD, un teclado, un
RTC y el mismo acondicionamiento para el sensor de lluvia. Por tanto, los pasos para su
construccin y la distribucin de componentes sern similares a la estacin original.

El cerebro central del sistema ser en PIC16F84A. Ya que deseamos un sistema con
redundancia, necesitamos 2 entradas contadoras de pulsos para la medicin de lluvia, ya
que los pluvimetros a utilizar tienen caractersticas idnticas al sistema original. Estos
pines fueron:
o RA4/T0CLK: es un contador ascendente de 8 bits que determina como evento
vlido un flanco ascendente en su entrada, por supuesto, con la configuracin
adecuada en el software.
o RB0/INT: es una entrada que genera una interrupcin en el software por cada
flanco ascendente en la misma.

Como se puede apreciar, ambos pines generan una interrupcin en el


microcontrolador por cada evento vlido. Si ambos pluvimetros estn bien calibrados, y
suponiendo una lluvia uniformemente distribuida en el rea donde se encuentren los
mismos, la cantidad de pulsos contados por cada entrada deben coincidir.
63

Un detalle importante a tener en consideracin para este sistema es el tiempo de


almacenamiento de los datos. Para realizar un pronstico acertado es de inters una previa
recoleccin de datos importantes en cantidad y calidad, esto es, los datos importantes son
los datos del pasado, no del presente. Por tanto, es de poco inters tener un registrador de
datos en tiempo real de pluviosidad. Por recomendaciones, se ha decidido utilizar un
tiempo de almacenamiento de una hora. Adems, el hecho de reducir el nmero de
variables a medir de 8 a 1, implica un protocolo para el almacenamiento de datos ms
pequeo. En la figura 4.9-1 se puede apreciar una trama vlida del mismo.

0xF0 4 bytes de RTC 4 bytes de datos 0xFF

Figura 4.9-1 Trama vlida de datos para la estacin del pluvimetro

Inicia con un byte 0xF0 de protocolo que indica el inicio de una trama. Luego 4
bytes provenientes del RTC que indican da, mes, ao y hora en que fue tomada dicha
medicin; como el tiempo de almacenamiento es de una hora, es de poco inters conocer el
minuto y el segundo en que la medicin fue tomada. A continuacin vienen 4 bytes de
datos, los 2 primeros bytes corresponden a la medicin de un pluvimetro y los 2 ltimos
corresponden a la medicin del segundo pluvimetro; es de esperar que ambas mediciones
sean iguales para determinar el correcto funcionamiento del sistema. Por ltimo se coloca
un byte 0xFF que indica el fin de la trama.

Debido a que se reduce enormemente la cantidad de datos a almacenar, se ha decido


utilizar una sola memoria 24LC64 para el sistema de almacenamiento. Sabiendo que se
almacenan 10 bytes por cada hora, podemos determinar el tiempo en el que el sistema
puede almacenar datos sin ser borrada la memoria:

8192bytes 819,2horas
t= = 34das
bytes horas
10 24
hora da
64

Podemos apreciar que la memoria alcanza aproximadamente para un mes, lo cual es


un tiempo prudencial para la toma de datos. Se supone que si el usuario desea hacer
pronsticos con estas mediciones, debe hacer una descarga peridica de los datos. Sin
embargo, tambin podemos reemplazar la memoria 24LC64 por una 24LC512 sin tener que
alterar el software del microcontrolador, lo que nos da 8 veces mayor capacidad de
memoria y se podra tener el sistema un aproximado de 9 meses en funcionamiento.

Debido a que es un sistema sencillo que no requiere de visualizacin en tiempo real


o algn requerimiento especial por parte del computador, se ha decidido establecer una
comunicacin serial entre el microcontrolador y el computador unidireccional en sentido
Sistema-PC, ya que el principal trabajo del sistema es almacenar datos y enviarlos al
computador con su fecha especfica. La configuracin de fecha y hora estar disponible
nicamente en la tarjeta de adquisicin de datos mediante el teclado y el LCD.
CAPTULO 5: CONCLUSIONES

Se identific en la normativa vigente venezolana los factores referentes a calidad de


agua para posteriormente disear y construir un sistema de adquisicin de datos capaz de
hacer mediciones de parmetros de inters tales como temperatura, humedad relativa,
direccin del viento, velocidad del viento, presin baromtrica, pluviosidad, radiacin solar
y pH. Se realiz una interfaz en un computador para la recepcin, almacenamiento y
posterior anlisis de las mediciones realizadas por el sistema. Este es un primer paso en la
automatizacin de sistemas para determinar calidad del agua y abre las puertas hacia la
continuacin de la investigacin en el tema. Adems, este sistema puede ser utilizado con
fines meteorolgicos ya que cumple con el concepto de estacin meteorolgica automtica
y este campo tiene grandes campos para el estudio de parques elicos, energa solar, o
simplemente el monitoreo de anomalas ambientales en un rea determinada.

Adicionalmente, se plante el diseo de otro sistema de adquisicin de datos que


tuviese la pluviosidad como nico parmetro de inters. Posterior al diseo, se construy el
sistema y se realiz una interfaz de mucha menor complejidad para recibir, almacenar y
analizar los datos provenientes de este nuevo sistema, reducindole tamao y los costos con
respecto al sistema original de manera importante. El anlisis de los datos que mide este
sistema tiene un aporte significativo a los organismos y empresas que se dedican
especialmente al pronstico de lluvias y al estudio de estrategias para el aprovechamiento
de dichas precipitaciones en un rea especfica, ya sea para prevencin de desastres,
campos agrcolas dependientes del agua, cambios en la composicin fsica y qumica de un
cuerpo de agua, entre otros.

El manejo de los microcontroladores PIC como cerebro de un sistema de


adquisicin de datos es una opcin muy tentadora a tomar en consideracin puesto que
cumplen con los estndares referentes a hardware, especficamente los protocolos serial e
I2C, de forma eficiente a un muy bajo costo y con una enorme cantidad de documentacin
disponible que hace fcil su manejo. Aparte de se funcin de procesamiento, los PIC
interactan simultneamente con un sistema de almacenamiento, una interfaz humano-
66

mquina, en reloj de tiempo real y una etapa de acondicionamiento previa a la adquisicin


de los datos.

Referente al software utilizado en la implementacin de la interfaz en el


computador, podemos concluir que LabView es una herramienta muy poderosa para el
trabajo conjunto con un sistema de adquisicin de datos, debido a que presenta la capacidad
de manejo de diversos protocolos estndares de comunicacin, manejo de grandes archivos
de datos y anlisis grfico de dichos datos con una presentacin estticamente muy
amigable para el usuario, entre otros.

El problema de la calidad del agua est presente a nivel mundial y debido a su


importancia vital, se debe continuar en la investigacin y la automatizacin de sistemas que
la midan. El propsito del sistema original es el de generar una alarma cuando exista alguna
anomala en la medicin de la sustancia que se est monitoreando. El pH es uno de los
parmetros ms importantes a medir, sin embargo, no es suficiente para una caracterizacin
completa de un volumen de agua.
CAPTULO 6: RECOMENDACIONES

Para futuras versiones o mejoras posteriores al prototipo, se recomienda el uso de


comunicacin remota. Para simplicidad en la mejora, se pueden usar un par de mdulos de
radiofrecuencia RF, tipo transceiver (transmisor y receptor a la vez) que sean capaces de
recibir una trama de datos segn el protocolo serial asncrono en el emisor, transmitirla va
RF y que a la salida del receptor, los datos sigan segn el protocolo serial asncrono; de esta
manera no habr la necesidad de hacer ningn cambio en el software, ni en el sistema de
adquisicin de datos, ni en la interfaz en el computador. Un ejemplo de estos dispositivos
puede ser el DS650 de la casa RF Solutions LTD. El problema de est solucin es que el
sistema seguir atado a la interfaz ya que cuando se encuentren a una distancia superior a
un km se empezarn a generar prdidas de bits en la transmisin y los datos llegarn
distorsionados, algo que debe ser evitado a toda costa.

En vez de utilizar RF, se pueden utilizar mdems en la banda de frecuencia celular y


enviar los datos mediante alguna operadora comercial. La ventaja de esta solucin es que la
distancia ya no es un problema, el equipo puede estar conectado en cualquier zona donde
exista cobertura celular y los datos pueden ser descargados desde una estacin a muchos
kilmetros de distancia, siempre y cuando sta tambin tenga cobertura celular, adems que
los datos llegan con precisin. La desventaja es que se requerir del servicio de una
empresa externa, lo que genera una pequea probabilidad de no tener conexin entre el
sistema y el computador en todo momento, adems de un costo adicional peridico por el
uso de dicho servicio. Otra desventaja es que exista la posibilidad de tener que hacer
cambios en el software del sistema, lo que produce un retraso en el proyecto.

Por otro lado, para futuras mejoras se recomienda migrar a dispositivos de


almacenamiento masivo para poder garantizar que todos los datos sern almacenados en
memoria con una probabilidad minscula de llenarla. Las 2 opciones que se consideran ms
viables son los pen drive que se comunican va USB o las tarjetas de memoria extrables
SD o MMC. Estos dispositivos tienen una capacidad para almacenar datos durante aos sin
llegar a llenarse. Adems, se debe pensar en la posibilidad de una expansin del sistema y
68

que en un futuro se deseen almacenar ms variables de las que se tienen hasta el momento.
Debido a esto ltimo, se debe considerar la posibilidad de utilizar un segundo
microcontrolador (3 o 4 de ser necesario) especializados en alguna tarea especfica para
hacer una expansin del sistema, ya sea para medir ms variables o que se desee hacer un
controlador a un sistema externo dependiente de las mediciones del sistema original. Sin
embargo, nuevamente tiene como desventaja el tiempo requerido en el cambio de hardware
y software para la implementacin.

Por ltimo, se podra pensar en la posibilidad de instalar una red de estaciones con
un solo servidor (la interfaz en el computador) para poder realizar monitoreos en distintos
puntos y analizar los datos en un solo lugar. Esto es, realizar un protocolo de comunicacin
entre las estaciones y el servidor central. Por supuesto, para un cambio tan radical se
requiere de modificaciones importantes en el sistema, por lo que se podra convertir en un
nuevo proyecto de investigacin que tenga como base los resultados del proyecto actual.
GLOSARIO

Agua: Lquido incoloro, inodoro e inspido en pequeas cantidades (azul en grandes


cantidades) que est compuesta por lo combinacin de 2 molculas de hidrgeno y
una de oxgeno (H2O).

Anemmetro: Instrumento para medir la velocidad del viento. Consta de 3 copas


que giran con una velocidad directamente proporcional a la velocidad del viento.

Apuntador: Variable que contiene la direccin de memoria de otra variable.

Barmetro: Instrumento para medir la presin atmosfrica.

Conductividad: Capacidad de una sustancia para la conduccin de una corriente


elctrica.

Contaminacin: Presencia de agentes fsicos, qumicos y/o biolgicos en formas y


concentraciones tales que puedan ser nocivos para la salud, bienestar o seguridad de
una poblacin, ya sea humana, animal o vegetal.

Direccin del Viento: Punto del horizonte de donde viene o sopla el viento. Es la
componente radial del vector viento. Por ser una componente radial, la unidad de
medida es grados ().

Higrmetro: Instrumento para medir la humedad del aire.

Humedad Absoluta: Cantidad de vapor de agua presente en el aire. La humedad de


medida viene expresada en gramos por metro cbico (gr/m3).

Humedad Relativa: Cantidad de vapor de agua que contiene una masa de aire, en
relacin con la mxima humedad absoluta que podra admitir sin producirse
70

condensacin, conservando las mismas condiciones de temperatura y presin


atmosfrica. Por ser una cantidad relativa, viene expresada en trminos de
porcentaje (%).

Lluvia: Fenmeno atmosfrico que consiste en la precipitacin de agua.

Meteorologa: Ciencia y estudio de los fenmenos atmosfricos.

Metrologa: Ciencia de las mediciones.

pH: Grado de acidez o alcalinidad de una sustancia. Tiene un rango estndar de 0 a


14, siendo 0 una sustancia muy cida y 14 una sustancia muy bsica. Una sustancia
neutra tiene un valor de 7. Es un factor adimensional.

Pluvimetro: Instrumento para medir la pluviosidad. Consta de un envase con un


rea determinada que recolecta agua y una bscula que genera pulsos elctricos cada
vez que cae una cantidad determinada de agua en el envase.

Pluviosidad: Cantidad de lluvia que recibe un sitio en un perodo de tiempo


determinado. La intensidad de la lluvia se mide en milmetros (mm) de agua cada.
Un mm de agua equivale a 1 litro de agua en una superficie de 1 m2.

Presin: Fuerza por unidad de rea. Segn el Sistema Internacional, la unidad de


medida viene expresada en Newton por metro cuadrado (N/m2) lo que equivale a un
Pascal (Pa).

Presin Atmosfrica: Peso de la masa de aire por cada unidad de superficie. Es la


presin ejercida por la atmsfera de la tierra. La unidad de medida ms comn es
milmetros de mercurio y al nivel del mar, la presin atmosfrica estndar es de 760
mmHg que tambin equivale a 101,32 kPa.
71

Protocolo: en informtica, conjunto de normas y procedimientos tiles para la


transmisin de datos

Radiacin Solar: Conjunto de radiaciones electromagnticas emitidas por el sol. La


unidad de medida se expresa en Watts por metro cuadrado (W/m2).

Sensor: Dispositivo que detecta variaciones de una cantidad fsica y las transforma
en una seal, generalmente elctrica, que puede ser medible.

Temperatura: Propiedad fsica de un sistema que gobierna la transferencia de


energa trmica, o calor, entre ese sistema y otros. Segn el Sistema Internacional,
la unidad de medida es los grados kelvin (K), pero la unidad ms comn es los
grados Celsius (C).

Temperatura Ambiental: Cantidad de energa calorfica acumulada en el aire.

Termistor: Resistencia que vara con el cambio de temperatura de una forma no


lineal.

Termmetro: Instrumento para medir la temperatura.

Veleta: Instrumento para medir la direccin del viento. Consta de una parte
delantera (generalmente una flecha) que se orienta con la direccin del viento y una
parte trasera ms gruesa que atrapa el viento para quedarse alineado en la posicin
correcta.

Viento: Movimiento del aire en la atmsfera con relacin a la superficie terrestre,


originado por la diferente densidad de masas de aire que se encuentran a distinta
72

temperatura. Al ser una magnitud vectorial, se define por su direccin y su


velocidad.

Velocidad del Viento: Magnitud escalar del vector viento y representa la rapidez
con que este se desplaza en un momento determinado. Viene expresada en metros
por segundo (m/s) o en millas nuticas.
BIBLIOGRAFA

ANGULO, Jos M.; ROMERO, Susana; ANGULO, Ignacio. Microcontroladores


PIC, Diseo prctico de aplicaciones. Segunda Edicin. Editorial McGRAW-
HILL, Madrid, 2000.
CHICALA, Carlos. Adquisicin de Datos. Primera Edicin. Editorial Soluciones en
Control S.R.L., Buenos Aires, 2004.
PALACIOS, Enrique; REMIRO, Fernando; LPEZ, Lucas. Microcontrolador
PIC16F84, Desarrollo de Proyectos. Segunda Edicin. Editorial Ra-Ma. Madrid,
2006.
MCGAUHEY, P.H., Engineering Management of Water Quality, Editorial
McGraw-Hill, 1968.
COULSTON, Frederick; MRAK, Emil. Water Quality, proceedings of an
international forum. Editorial Academic Press, 1977
Decreto N 883 (Normas para la clasificacin y el control de la calidad de los
cuerpos de agua y vertidos o efluentes lquidos). (1976, Octubre 11), Gaceta Oficial
de la Repblica de Venezuela, 5.021 (Extraordinario), Diciembre 18, 1995.

Referencias de Fuentes Electrnicas

Lenntech (2004), Evaluacin de la Calidad del Agua,


http://www.lenntech.com/espanol/la-evaluacion-de-la-calidad-agua-FAQ-calidad-
agua.htm [Consulta: 2006, Julio 25]
Omega Engineering, Inc. (2006), http://www.omega.com/pptst/WMS16.html
[Consulta: 2006, Agosto 5]
Sensorex (2006), http://www.sensorex.com/support/education/pH_education.html.
[Consulta: 2006, Noviembre 10]
Organizacin Mundial de la Salud (2005), Celebracin del Decenio Internacional
para la Accin El Agua, Fuente de Vida 2005-2015, [Documento en lnea]
Disponible: http://www.who.int/water_sanitation_health/2005advocguide/es/
[Consulta: 2007, Enero 15]
74

Organizacin de las Naciones Unidas (2004), Protection of the Quality and Supply
Freshwater Resources: Aplication of Integrated Approaches to the Development,
Management and Use of Water Resources, Agenda: 21, Captulo:18, Disponible:
http://www.un.org/esa/sustdev/documents/agenda21/english/agenda21chapter18.ht
m [Consulta: 2007, Enero 15]
Dallas Semiconductor (2005). Datasheet RTC DS1307 [Documento en lnea].
Disponible: datasheets.maxim-ic.com/en/ds/DS1307.pdf
Microchip Tenchnology Inc (2001). Datasheet PIC 16F877 [Documento en lnea].
Disponible: ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf
Microchip Technology Inc. (2002). Datasheet 24LC64 [Documento en lnea].
Disponible: ww1.microchip.com/downloads/en/devicedoc/21189f.pdf
Maxim Integrated Products (2006). Datasheet MAX-232 [Documento en lnea].
Disponible: pdfserv.maxim-ic.com/en/ds/MAX220-MAX249.pdf
STMicroelectronics (2001). Datasheet TL-084 [Documento en lnea]. Disponible:
www.datasheetcatalog.com/datasheets_pdf/T/L/0/8/TL084.shtml
ANEXOS

Los anexos del presente informe estn presentes en el CD adjunto. Cada uno tiene
asignado una carpeta identificada con la letra correspondiente y dentro de ellas se encuentra
la informacin referida.

Anexo A: Esquemticos del sistema de adquisicin de datos hechos en ORCAD


Anexo B: PCBs del datalogger en formato PDF
Anexo C: Informacin tcnica referente a los integrados utilizados en formato PDF
Anexo D: Imgenes de la interfaz en LabView
Anexo E: Decreto N 883 referente a normas para calidad del agua en formato PDF
Anexo F: Materiales Utilizados en formato PDF

Potrebbero piacerti anche