CAPITULO IV RESULTADOS En este capítulo se exponen los

Anuncio
CAPITULO IV
RESULTADOS
En este capítulo se exponen los resultados obtenidos de la
investigación, referente al desarrollo del diseño de un sistema de medición de
distancia por ultrasonidos.
Presentación y descripción de los resultados.
Se presentará seguidamente la descripción de cada una de las
etapas llevadas a cabo durante la elaboración de este sistema hasta la
presentación de los resultados de las pruebas, así como el análisis de estos.
Descripción general
La realización de este trabajo de investigación se planteo en varias
fases. La primera consistió en describir la propuesta del proyecto y el estudio
en la selección de los dispositivos, para ser implementados durante la
construcción del sistema de medición. En su segunda fase, consistió en el
desarrollo del modulo de campo o sistema de medición el cual se dividió en
tres partes:
1.
Etapa de diseño.
2.
Etapa de software.
3.
Etapa de pruebas y simulaciones.
Por ultimo una tercera fase, comprendió el análisis de los resultados,
estudio de factibilidad económica y técnica del proyecto.
Fases del proyecto
Descripción de la propuesta
Para desarrollar el sistema de medición de distancia por ultrasonidos,
se comenzó realizando de manera general un diagrama con imágenes
alusivas al proyecto, como se muestra en la figura 4.1, con el fin de dar una
idea práctica del funcionamiento.
Figura 4.1 Diagrama Práctico del Sistema de Medición por Ultrasonido
Fuente: Elaboración propia
Para explicar sencillamente partimos desde el usuario, este obtendrá
mediante un programa en el computador, todos los datos adquiridos de las
mediciones. La comunicación en este caso del individuo y el medidor, se
basa en una comunicación inalámbrica, por donde se envían y reciben datos.
31
Nuestro medidor tiene la versatibilidad de capturar mediciones cuando se las
soliciten y enviarlas por los transmisor/receptor, cerrando así el ciclo hombre
maquina hasta obtener las variables medidas.
De esta forma se plantea el sistema totalmente automatizado,
inalámbrico y a su vez portátil, con grandes ventajas, para ser
implementados en diversas aplicaciones, donde se necesite mediciones
sobre todo de tipo sin contacto directo.
Figura 4.2 Diagrama de Bloque de Sistema de Medición por Ultrasonido
Fuente: Elaboración propia
Ahora en la figura 4.2 presentada anteriormente, se representan en el
diagrama cada uno de los bloques enfocado más a la electrónica, con las
partes que conforman el proyecto. Estos fueron dos sensores encargados de
hacer la medición del eco correspondiente con la distancia del objeto, otro
encargado de medir la temperatura, y obtener la distancia en función de esta
ultima variable, un microcontrolador donde sucesivamente van estas señales,
cuya función es llevar control del proceso y enviar las variables para realizar
32
los cálculos necesarios del sistema, además de transmitir y recibir
información en forma serial desde los módulos de radiofrecuencia.
Todo esto alimentado a través de una batería y reguladores de voltaje
que componen la alimentación del equipo, integrando el medidor que estará
ubicado siempre en el sitio donde se apliquen las mediciones. Por ultimo
todos los datos se mostrarán en el computador a través de un software
previamente configurado en la etapa de visualización integrando la interfaz
de control de usuario.
La siguiente figura 4.3 nos muestra el funcionamiento general del
sistema de medición en 6 pasos.
Figura 4.3 Funcionamiento en Bloques del Sistema de Medición por Ultrasonido
Fuente: Elaboración propia
Al momento de iniciar una medición, abrimos el software donde se
realizaron los cálculos e interfaz entre el sistema y el usuario, seguidamente
se procede a conectar el modulo de radiofrecuencia a través del puerto USB
(Universal Serial Bus) del computador de tal forma que sea reconocido por
el programa y asignado al mismo para capturar los datos provenientes de los
sensores.
33
Una vez conectado los equipos y encendido el modulo o medidor
donde están los sensores, en el software iniciamos una corrida del programa
que de manera inmediata, comenzará a mostrar los datos de la distancia y la
temperatura en los instantes que se solicite dicha información. Además
simultáneamente llevará un historial en una tabla de cada una de sus
mediciones hechas. Todo esto hasta que el usuario decida parar la corrida
programa y así culminar la medición.
Selección de dispositivos
En este proyecto una de las partes importantes y fundamentales,
resulta ser la búsqueda, selección, de un transductor emisor-receptor de
ultrasonido. Después de una larga búsqueda se localizaron varios modelos
con características diferentes. Dentro de las posibilidades de adquisición y
las necesidades requeridas, el dispositivo utilizado comúnmente fue el
400ST/R160, como se muestra en la figura 4.4 ofrecido por la empresa
Daventech®, el emisor (T) y el receptor(R).
Figura 4.4 Transductores 400ST/R160
Fuente:http://www.snailinstruments.com/pics/400str.jpg
Antes
de
la
elección
del
dispositivo
ultrasónico
comparaciones de 4 sensores y son expuestos en la tabla 4.1.
34
se
hizo
Tabla 4.1 Comparación de diferentes tipos de sensores de ultrasonidos.
Precio
Nombre del Sensor
Características Relevantes
Unitario
(Bsf)
Distancia Minima: 3 cm
Distancia Máxima: 300 cm
Frecuencia central: 40.0 + 1.0 Khz
400sT/R160
Angulo de emisión total 55° típico (-6db)
85,00
Temperatura de operación -30° a 80°C
Máx. Voltaje de 20 Vrms
No posee precontrol
Tensión: 5V
Consumo 30 mA Tip. 50 mA Máx.
Frecuencia: 40 Khz.
SRF04
Distancia Minima: 3 cm
105,00
Distancia Máxima: 300 cm
Angulo de Emisión total 50°
Posee precontrol
Frecuencia: 42 Khz
Tensión de 2.5 a 5V
Distancia Minima: 0 cm
LV-MaxSonar®- EZ3™
Distancia Máxima: 645 cm
290,00
La corriente recomendada. La capacidad de
3mA para 5V, y 2mA para 3V.
Posee precontrol
Frecuencia: 40 Khz
Tensión: 5V
Distancia Minima: 2 cm
PING)))™Ultrasonic
Distance Sensor (#28015)
Distancia Máxima: 300 cm
290,00
Consumo 30 mA Tip. 35 mA Máx.
Posee precontrol
Fuente: Elaboración propia, fecha 20/02/2010
El proceso de búsqueda y adquisición del transductor, por diversas
35
situaciones, tomando en cuenta sugerencias brindadas por especialistas del
tema y disponibilidad en el mercado, nos llevo a la elección de 1 dispositivo
que funciona como transductor y tiene acoplado un sistema de precontrol,
que posee ya integrado transductores del tipo 400ST/R160.
El PING # 28015, este sensor mencionado anteriormente se utilizara
para la medición de distancia, perteneciente a la compañía Parallax, Sensor
tiene una forma de operación muy similar al SRF04.
Este sensor ultrasónico de distancia PING))) permite efectuar la
medición de distancia de objetos colocados entre 3 cm y 3.3 m, es fácil de
conectar y requiere únicamente para su operación un Terminal de entrada
/salida del microcontrolador como se observa en la figura 4.5.
Figura 4.5 Sensor de Distancia Ultrasónico Ping #28015
Fuente:http://www.msebilbao.com/tienda/images/28015.jpg
El funcionamiento de este poderoso sensor se basa en la utilización
de ondas ultrasónicas, que se caracterizan porque su frecuencia supera la
capacidad de audición de los seres humanos. Como sabemos el oído
humano es capaz de detectar ondas sonoras de frecuencias comprendidas
entre unos 20 y 20000 Hertz, esto se le conoce como espectro audible. Toda
señal sonora que se encuentre por encima de este rango, se cataloga como
ultrasónica.
36
El sensor PING transmite una ráfaga ultrasónica y mide el tiempo
que demora el eco en ser recibido. Este eco se produce cuando las ondas
sonoras golpean un objeto que se encuentra dentro del rango de medición
del PING))).
El sensor PING))) entrega una salida en forma de un pulso digital que
es proporcional al tiempo requerido por el ultrasonido para ir desde el módulo
emisor, golpear contra un objeto y regresar hasta el receptor. Para lograr que
el microcontrolador obtenga la medición de distancia de un objeto colocado
frente al PING))), basta con medir la duración de este pulso y aplicar un
sencillo cálculo para obtener el resultado. Este sensor es una buena elección
para aplicaciones donde se requiera efectuar la medición de distancia entre
objetos fijos o móviles. También puede ser usado en robótica, sistemas de
seguridad o como reemplazo de sistemas basados en infrarrojo. En la
siguiente figura 4.6 se mostrara las conexiones del sensor ultrasónico y las
señales que capta y emite durante su funcionamiento.
Figura 4.6 Funcionamiento del sensor de distancia Ping #28015
Fuente: Hoja de especificaciones técnicas del Ping #28015
En la siguiente tabla 4.2 se mostrara las características técnicas
para su correcto funcionamiento.
37
Tabla 4.2 Características Técnicas del PING #28015
Tensión
5V
Consumo
30 mA tip; 35 mA Max.
Frecuencia:
40 Khz
Distancia Minima:
3cm
Distancia Máxima:
300 cm
Diodo LED indicador de actividad.
Si
Pulso de Disparo:
Pulso ascendente TTL con duración mínima
de 5us.
Pulso de Eco
Pulso ascendente TTL comprendido entre
115 us y 18.5 ms.
Tiempo entre disparo y pulso de eco
750 us.
Tiempo de emisión del ultrasonido
200 us.
Tiempo mín de espera entre medidas
200 us.
Tamaño:
22x46x16 mm.
Angulo de emisión
Cónico de 25°
Peso:
10 gr.
Fuente: Hoja de especificaciones técnicas del PING #28015
Dentro de las características mencionadas, resulta de gran
importancia recalcar una de ellas, el ángulo de emisión. Este ángulo indica el
área que abarca la onda sónica expansiva. Dicha información resulta útil,
para determinar ciertas condiciones y características del lugar donde se
ubicará el dispositivo y se realizarán las pruebas del sistema. Esto revela
que, para poder detectar objetos en línea recta no se debe estar presente
ningún otro cuerpo, en el trayecto de la onda a 25° del emis or.
A continuación la figura 4.7 muestra el área que abarca la onda
ultrasónica emitida. Esta área comprende 25° a la derech a del emisor y 25° a
la izquierda del mismo, por lo cual, el área total implica 50° formando un
triangulo
isósceles,
siendo
su
vértice
emisor/receptor de ultrasonido.
38
superior
la
ubicación
del
Figura 4.7 Angulo de Emisión
Fuente: www.superrobotica.com
Hay que tomar en cuenta para una buena medición. Ningún objeto
debe encontrarse dentro del área de emisión. De esta forma será detectado
solamente el objeto deseado. Para mas detalles sobre el sensor ultrasónico
ver anexo 1.
Con respecto al sensado de la temperatura se tomaron en cuenta los
dispositivos LM 35 y el LM 335 cuya tabla 4.3 se observan la comparación
de las características de ambos.
Tabla 4.3 Comparación de Sensores de Temperatura
CARACTERISTICAS
LM 35
LM 335
Tipo de medición
°C
°K
Rango de Medición
-55º a +150ºC
233°K a 373°K
Escala de Factor
Lineal
No lineal
4 a 30V
0 a 5V
Rango de Operación
450uA a 5mA
Circuito de Acople
NO
SI
Impedancia de salida
Baja
Baja
Fuente: Elaboración propia
Debido a que el dispositivo LM 35 es un sensor de temperatura con
una precisión calibrada de 1ºC, un rango que abarca desde -55º a +150ºC,
salida lineal que equivale a 10mV/ºC, resulta de mayor ventaja para la
39
aplicación de este proyecto, porque se evitaría el uso de circuitos de acople y
mayor utilización de componentes. Además posee virtudes al poder usarse
para compensar un dispositivo de medida sensible a la temperatura ambiente
como el PING 28015, refrigerar partes delicadas de un robot o bien para
muestrear temperaturas en el transcurso de alguna operación sobre un
sistema. Para conocer mayores características de este dispositivo ver
anexo 2.
Para
la
etapa
del
control
del
sistema,
se
hizo
uso
del
microcontrolador PIC18F4550, un PIC de cuarenta pines que se puede
aprecia en la figura 4.8.
Figura 4.8 Presentación en capsula del micro PIC18F4550
Fuente: http://media.digikey.com/photos/Microchip%20Tech%20Photos/150-40-DIP.jpg
Para mas información acerca del conexionado de pines del
PIC18F4550, se encuentra detallado en el anexo 3 de esta investigación.
En cuanto a la transmisión de datos, nuestro sistema es inalámbrico.
El modulo de campo encargado de sensar las variables, procesar y enviar los
datos, requiere de un módulo transmisor/receptor de radiofrecuencia para
permitir la comunicación entre el usuario y la parte operativa, de manera que
en conjunto formar el sistema de medición.
40
Para ello previo estudio y comparaciones entre dispositivos
disponibles en el mercado, que funcionan como módulos de radiofrecuencia,
se seleccionó el módulo el XBee de la compañía MaxStream (ver anexo 4),
este funciona bajo el protocolo Zigbee, permite que dispositivos electrónicos
de bajo consumo puedan realizar sus comunicaciones inalámbricas siendo
especialmente útil para redes de sensores en entornos industriales, médicos
y sobre todo domóticos; todo esto destacado en el capitulo II.
En la siguiente figura 4.9 se mostrara el modulo xbee que funciona
como un transceiver a una frecuencia de 2.4 Ghz junto al xbee Explorer usb.
Figura 4.9 Modulo Xbee Serie 1 y Xbee Explorer USB de la compañía Maxstream
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
Es ideal para establecer una base inalámbrica como en nuestro
proyecto, debido que tendremos un primer transmisor/receptor XBee y el
XBee Explorer USB como conector usb y fuente de voltaje para el modulo.
La figura 4.10 muestra a continuación las conexiones mínimas que
necesita el módulo XBee para poder ser utilizado, que fue implementada en
nuestro modulo de campo. Luego de esto, se debe configurar el dispositivo
según el modo de operación adecuado para la aplicación requerida por el
usuario.
41
Figura 4.10 Conexiones mínimas requeridas para el Xbee
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
El módulo requiere una alimentación desde 2.8 a 3.4 V, la conexión a
tierra y las líneas de transmisión de datos por medio del UART (TXD y RXD)
para comunicarse con un microcontrolador, o directamente a un puerto serial
utilizando algún conversor adecuado para los niveles de voltaje.
Esta configuración, no permite el uso de Control de Flujo (RTS &
CTS), por lo que ésta opción debe estar desactivada en el _ ODEM_ do y en
el módulo XBee. En caso que se envíe una gran cantidad de información, el
buffer del módulo se puede sobrepasar. Para evitar esto existen dos
alternativas:
•
Bajar la tasa de transmisión
•
Activar el control de flujo.
Los módulos XBee, pueden operar en 5 modos como se observa en la
figura 4.11, pero para nuestro funcionamiento bastara con conocer 2 modos
transmitir/recibir y el que trae por defecto modo transparente, que a fin de
cuenta es el que vamos a implementar:
42
Figura 4.11 Modos de operación del modulo Xbee.
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
Modo recibir/transmitir: Se encuentra en estos modos cuando el módulo
recibe algún paquete RF a través de la antena (modo Recibir) o cuando se
envía información serial al buffer del pin 3 (UART Data in) que luego será
transmitida (modo Transmitir).
La información transmitida puede ser Directa o Indirecta. En el modo
directo la información se envía inmediatamente a la dirección de destino. En
el modo Indirecto la información es retenida por el módulo durante un período
de tiempo y es enviada sólo cuando la dirección de destino la solicita.
Además es posible enviar información por dos formas diferentes. Unicast y
Broadcast.
Por la primera, la comunicación es desde un punto a otro, y es el
único modo que permite respuesta de quien recibe el paquete RF, es decir,
quien recibe debe enviar un ACK (paquete llamado así, y que indica que
recibió el paquete, el usuario no puede verlo, es interno de los módulos) a la
dirección de origen. Quien envió el paquete, espera recibir un ACK, en caso
de que no le llegue, reenviará el paquete hasta 3 veces o hasta que reciba el
ACK. Después de los 3 intentos se incrementa el registro de fallas ACK en
43
uno. Para ver el conteo se utiliza el comando EA (ATEA en el Modo de
Comandos– ACK Failures), el cual se satura hasta 0xFFFF (65535
decimales).
Para resetear el registro se debe ingresar ATEA0. En el modo
Broadcast la comunicación es entre un nodo y a todos los nodos de la red.
En este modo, no hay confirmación por ACK.
Modo de Conexión Transparente: Esta es la conexión que viene por defecto
y es la forma más sencilla de configurar el módem. Básicamente todo lo que
pasa por el puerto UART (DIN, pin 3), es enviado al módulo deseado, y lo
recibido en el módulo, es enviado devuelta por el mismo puerto UART
(DOUT, pin2).
Existen básicamente 4 tipos de conexión transparente. La diferencia
principal radica en el número de nodos o puntos de acceso, y la forma en que
éstos interactúan entre sí. Dentro de este modo de operación explicaremos
solo el utilizado en el desarrollo de nuestro sistema de medición.
Punto a Punto: Es la conexión ideal para reemplazar comunicación serial por
un cable y la que utilizaremos en nuestro sistema de medición. Sólo se debe
configurar la dirección. Para ello se utilizan los comandos MY y el DL. La
idea, es definir arbitrariamente una dirección para un módulo, usando el
comando MY, el cual se va a comunicar con otro que tiene la dirección DL,
también definida arbitrariamente. Con esto cada módulo define su dirección
con MY, y escribe la dirección del módulo al cual se desea conectar usando
DL.
En este modo, el módulo receptor del mensaje envía un paquete al
módulo de origen llamado ACK (viene de Acknowledgment) que indica que el
44
mensaje se recibió correctamente. En la siguiente figura 4.12 se muestra un
pequeño ejemplo donde las direcciones se eligieron arbitrariamente:
Figura 4.12 Configuración modulo 1
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
Se observa que en el módulo 1, se ajustó la dirección de origen como
0x3BA2 (ATMY3BA2), mientras que la dirección de destino se asignó como
0xCC11 (ATDLCC11) que corresponde al módulo 2. En el otro módulo se
observa lo siguiente a través de la figura 4.13.
Figura 4.13 Configuración modulo 2
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
En este módulo se asignó como dirección de origen 0xCC11
(ATMYCC11) y como dirección de destino 0x3BA2 (ATDL3BA2) que
corresponde al módulo 1. La siguiente figura 4.14 muestra un ejemplo gráfico
de lo anterior.
45
Figura 4.14 Conexión punto a punto.
Fuente: Guía del Usuario, MCI Electronics, Desarrollada por Andrés Oyarce
En la figura anterior se muestra que la primera conexión es una
punto a punto, utilizando direccionamiento de 16 bits, mientras que la
segunda utiliza direccionamiento de 64 bits. Una vez configurado, el módem
se encuentra listo para funcionar. Así todo lo que se transmite por el pin DIN
de un módulo, es recibido por el pin DOUT del otro. Para que el modo Punto
a Punto funcione, los módulos deben pertenecer a la misma PAN ID y al
mismo canal.
Desarrollo del sistema de medición
Para la construcción y diseño del sistema de medición se dividió el
proceso en tres etapas:
•
Etapa de diseño del hardware.
•
Etapa de software.
•
Etapa de pruebas.
Etapa de diseño del hardware
Esta etapa consiste en el diseño del circuito que dará funcionalidad
en su totalidad al equipo que conforma el sistema de medición por
ultrasonido.
46
Para la realización de los diseños de circuitos que componen al
medidor de distancia, se hizo uso del software Proteus v7.2 SP6.
A continuación se describe el funcionamiento del microcontrolador
18f4550, los sensores ping #28015 de parallax y el LM 35 como se muestra
en la figura 4.15.
Figura 4.15 Circuito de medición de temperatura y distancia
Fuente: Elaboración propia
Esta parte compuesta por los componentes mencionados tienen por
objetivo captar la temperatura y el eco de los sensores para realizar la
medición de distancia.
Externamente a través del computador se envía una petición de
medición que recibe el microcontrolador PIC18f4550 en forma serial por el
pin RC7. Dicho pin del microcontrolador inicia la secuencia de medida, es
decir, envía un pulso de activación al sensor de 2 a 5 us que incita al mismo
47
a emitir una ráfaga de ultrasonidos para iniciar el proceso. Los sensores
#28015 de parallax transmiten un tren de pulsos de 8 ciclos a 40KHZ.
Luego de enviar y recibir dicha cadena de pulsos en un periodo de
200 us a 40 KHZ, el sensor tomando un tiempo de 750 us luego de recibir el
pulso de activación, automáticamente emite hacia el microcontrolador una
señal cuadrada de 0 - 5V cuyo nivel alto (5V) variará de acuerdo a la
distancia a que se encuentre el objeto a medir. Cabe destacar que el tiempo
mínimo en nivel alto o el ancho del pulso estará comprendido entre 115 us y
18.5 ms. Por encima de eso estará en presencia de un objeto fuera de su
alcance de medición. Una vez concluido estos tres pasos que se pueden
apreciar en la figura 4.16. También es importante mencionar que el sensor
toma un tiempo de 200 us entre medidas y así poder comenzar nuevamente
otra medida.
Figura 4.16 Pasos en la obtención del eco para calcular distancia
Fuente: Elaboración propia
Una vez apreciada la figura anterior se debe mencionar que en los
pulsos de activación se debe garantizar que la salida del microcontrolador a
través de los pines RA1 y RA2 parta desde 0 a 5V generando flanco de
48
subida que es fundamental para que el sensor se active además de tener la
precaución al momento de que este emita el eco en el paso 3 que el
microcontrolador tenga los pines mencionados como entradas ya que de
estar como salidas podrían generar daños a los sensores ultrasónicos.
Para la medición de la temperatura utilizando el sensor lineal LM 35
cada vez que se recibe la petición en forma serial al igual que los sensores
ultrasónicos. El microcontrolador a través del pin RA0 configurado como
entrada analógica captura el nivel de tensión en función de la temperatura
que es 10mv/°C y utilizando el conversor analógico di gital a resolución de 10
bits se obtiene un valor que nos permitirá posteriormente saber la
temperatura en ese instante.
De esta forma el circuito de la figura 4.15 cada vez que tiene una
variable proveniente de un sensor, las transmite en forma serial a los
módulos de radiofrecuencia XBee que se encargaran de enviarlos en forma
inalámbrica hacia al el otro módulo que estará conectado al computador,
para que a través de software, aplicar cálculos matemáticos y mostrar en
pantalla los resultados.
En la figura 4.17 se puede observar las conexiones de los módulos
XBee. Se destaca que los módulos XBee cuentan con indicación interna de
cuando envía y recibe datos, bien sea en forma serial para el
microcontrolador o inalambricamente hacia el otro modulo. Además de estas
indicaciones en el microcontrolador se observaran por medio de dos diodos
led cuando se recibe y transmiten datos en forma serial hacia uno de estos
módulos desde el microcontrolador.
49
Figura 4.17 Circuito transmisión y recepción inalámbrica
Fuente: Elaboración propia
Como es un dispositivo portátil, este no podrá estar conectado a una
fuente de alimentación constante, como por ejemplo la fuente de
alimentación de los laboratorios, por tanto habrá que usar baterías. Estas
tienen la ventaja de que se pueden recargar.
Como se puede observar en la figura 4.18 una batería de 9V
alimenta a todos los componentes del sistema, pero utilizando dos
reguladores variables LM 317 obtenemos un voltaje fijo de 3.3v con el que
50
se alimenta el modulo de radiofrecuencia XBee y otro configurado para tener
5V para alimentación del microcontrolador y demás componentes que
conforman el sistema de medición de distancia ultrasónico. El regulador de
5v cuenta con un led de indicación para saber cuando esta alimentado el
equipo.
Figura 4.18 Circuito reguladores de voltaje de 3.3V y 5V
Fuente: Elaboración propia
En la figura 4.19 se muestra todas las partes que constituyen al
diseño del hardware de nuestro sistema de medición.
51
Figura 4.19 Circuito de completo del sistema.
Fuente: Elaboración propia
52
Etapa de diseño del software
Esta etapa consiste de la programación del microcontrolador para que
pueda funcionar como sistema inteligente y del software implementado para
la realización de cálculos e interfaz con el usuario.
1.
Descripción de formulas
El objetivo de este sistema es medir la longitud entre el sensor y un
determinado objeto tomando la
temperatura como base importante para
obtener el valor de dicha distancia, utilizando para ello un sensor LM 35 y dos
sensores ultrasónicos. Cada uno de ellos con su transmisor y receptor, que
basándose en el tiempo que tarda la señal en ir y regresar hasta un
obstáculo, a través de un eco, nos brinda una señal cuadrada variable que
se puede medir fácilmente con suficiente precisión y exactitud a través del
microcontrolador.
A continuación se presenta de manera detallada la teoría física
básica y la descripción de las formulas implementadas en los cálculos que se
necesitaron para el desarrollo del programa en el software que servirá para la
interfaz del usuario.
En primer lugar comenzará con la ecuación 4.1 que sirve para medir
la distancia d recorrida por un móvil donde esta presente la velocidad V y el
tiempo t.
d=
1
×V × T
2
EC 4.1
Cabe destacar que en esta formula el tiempo t es el periodo que
tarda en ir y regresar el eco por lo que es necesario dividir entre 2 para tomar
la distancia correcta.
53
Para la obtención de la velocidad, nuestros sensores ultrasónicos
tienen su formula propia de acuerdo a sus especificaciones técnicas en
función de la temperatura en grado centígrados, que se muestra a
continuación.
Velocidad
m
= 331,5 + (0,6 × Temp°C )
s
EC4.2
Como la velocidad del aire EC 4.2 viene expresada en función de la
temperatura se presenta a continuación la ecuación aplicada una vez
capturado este dato proveniente del LM 35 a través del microcontrolador.
VLM 35 =
10mV
× Temp[°C ]
°C
EC4.3
La ecuación 4.3 nos brinda el voltaje del LM 35 donde despejaremos
la Temp [°C] en las EC 4.4, 4.5, 4.6 mostradas a continuación.
Temp[°C ] =
Temp[°C ] = VLM 35 ×
V LM 35
10mV
°C
1 °C 10 3
×
×
10 mV 10 3
Temp[°C ] = V LM 35 × 100
EC4.4
EC4.5
EC4.6
La ecuación 4.6 nos brinda el valor de la temperatura, de forma que
al ser multiplicarlo por la EC 4.7 de nuestro convertidor analógico digital del
microcontrolador configurado a una resolución de 10 bits, nos dará la formula
final (EC 4.9) para obtener la temperatura captada por el LM 35.
Re solución =
V + − V − 5V − OV
5V
=
=
10
1024 − 1 1023
2 −1
54
EC4.7
En la ecuación 4.7. V+ y V- son voltaje de referencias configurados
para definir el rango del voltaje de entrada en el conversor analógico. En este
caso 5V y tierra (0V) que es nuestra alimentación.
Temp[°C ] = VLM 35 × 100 × Re solución
Temp[°C ] = VLM 35 ×
EC4.8
500
1023
EC4.9
Sustituyendo la EC 4.7 en 4.8 nos queda la ecuación 4.9 que se
implementara finalmente en nuestro software para calcular la temperatura del
LM35.
Con el valor de la temperatura en centígrados podemos calcular la
velocidad en m/s con la EC 4.2. La transformación de la velocidad de m/s a
cm/us es llevada en la EC 4.10.
m
1s
100cm
Velocidad m = × 6 ×
= Velocidad cm
s s 10 µs
µs
1m
EC 4.10
Ya con todas las variables en las unidades correspondientes se
procederá a la sustitución de los datos en la EC 4.11 que se implementa en
el software para el cálculo final de las distancias vista por cada sensor.
Dis tan cia cm =
Velocidad cm / µs × Tiempo (µs )
2
EC4.11
Para culminar se toma los valores de las 2 distancias y se determina
su valor promedio mostrando este último dato finalmente junto al valor de la
temperatura.
55
2.
Diagrama de flujo del código de programa
El código de programa fue realizado usando como soporte la
herramienta de programación PIC o CCS, orientada a la programación y
compilación para PICs que tiene como lenguaje de programación básico
lenguaje C. Si desea observar el código de programación utilizado para la
configuración del microcontrolador, ver el anexo 5.
A continuación se detallara los diferentes diagramas de flujo que
representan el código de programa.
El diagrama de la figura 4.20 consiste en el programa principal
ejecutado por el microcontrolador. Una vez recibida la señal de alimentación
o activación del sistema.
Figura 4.20 Diagrama de flujo del programa principal
Fuente: Elaboración propia
Internamente en el PIC se procederá a la configuración de los
puertos a utilizar y definición de las variables globales que se implementaran
56
a lo largo del programa, así como también la configuración del convertidor
analógico digital con la entrada del PIN A0 como analógica.
El timer 1 con oscilador interno y a preescaler 1:1. Esto nos ofrecerá
un tick de incremento del contador de 1us para un ciclo de reloj externo de
4Mhz. Seguidamente se habilita la interrupción por recepción de datos en
forma serial por el pin RC_7 y la interrupción global entrando seguidamente
en un ciclo de espera ante una activación de interrupción por RDA.
El diagrama 4.21 muestra la función de la interrupción por RDA o
recepción de datos en forma serial.
Figura 4.21 Diagrama de flujo de la interrupción por RDA
Fuente: Elaboración propia
57
Una vez que el usuario activa el software y envía una petición de
datos, se genera dicha interrupción en el microcontrolador, donde se captura
una variable guardada en comando y de acuerdo al caso se emite un
conjunto de instrucciones y llamadas a funciones para capturar las variables
de los dos sensores ultrasónicos y de temperatura respectivamente.
Cabe destacar en este diagrama de flujo visto anteriormente, se
puede observar además de las llamadas a funciones, la puesta en nivel alto
del pin BO que nos indica la recepción de un comando. Además
internamente dependiendo del comando también tenemos el pin B1 que nos
indica en nivel alto la captura de las variables de los sensores y la
transmisión de estas en forma serial hacia los modulos de radiofrecuencia
conectados en los pines del microcontrolador específicamente RC6 y RC7.
Finalmente una vez se haya ejecutado los comandos se colocan a
nivel bajo los pines B1 y B0 respectivamente además de la limpieza por
software de las bandera que se activan cuando se genera la interrupción
por RDA y así volver habilitar las interrupción global.
Para continuar tenemos los diagramas de las funciones cálculo de
distancia 1 y 2 (figura 4.22) que nos permiten captar la variable de los
sensores ultrasónicos mediante la técnica de medición del ancho de un pulso
cuadrado a través del timer_1 ambas idénticas en cuanto a su estructuras y
pasos, pero con variables de distintos nombres. Ya que por analogía
realizan las mismas iteraciones, las explicaremos ambas simultáneamente.
Al llamar esta función de cálculo de distancia se coloca en nivel bajo
tanto disparo eco_ 1 y 2 (pines A1 y A2 respectivamente) con una demora
58
de dos microsegundos, con el fin de garantizar un flanco de subida al
momento de iniciar el pulso de activación en los dos sensores ultrasónicos.
Figura 4.22 Diagramas de flujo para la captura del pulso variable de los sensores
ultrasónicos
Fuente: Elaboración propia
Seguidamente, se colocan a nivel alto durante 5 microsegundos y
luego a nivel bajo dando así la señal de activación. Como el sensor tiene un
pin que
automáticamente trabaja como entrada y luego como salida
debemos de programar al microcontrolador para que los pines A1 y A2
operen de igual forma según sea lo deseado.
Cuando
el
microcontrolador
envió
el
pulso
de
activación,
seguidamente coloca los pines A0- A3 a través de los registros internos de
configuración de puertos como entradas digitales y se queda esperando un
59
flanco de subida que es el inicio del pulso variable en función del eco que
mide la distancia dado por el sensor. En el momento de recibir este flanco
por los pines A1 y A2 respectivamente el microcontrolador coloca el timer_1
a cero y nuevamente se configura para esperar un flanco de bajada y en
ese instante capturar el valor del timer 1 que nos es más que el ancho en
microsegundos en que estuvo en nivel alto dicho pulso.
Seguidamente
el
programa
aplica
una
demora
de
200
microsegundos como garantía de tiempo entre medidas y coloca del puerto
A,
los pines
A1, A2 (variables
definidas
como Disparo_Eco_1
y
Disparo_Eco_2 en nuestras funciones) como salidas y luego a nivel bajo.
Otra función presente es Calc_temperatura del diagrama 4.23 que
se encarga de tomar el dato proveniente del LM 35 a través del PIN AO
configurado como analógico cuya variable aux_s lee el valor proveniente del
conversor analógico configurado previamente en el programa principal.
Figura 4.23 Diagrama de flujo para la captura de temperatura del LM 35 a
través del convertidor analógico digital
Fuente: Elaboración propia
Para culminar con los programas ejecutados en el microcontrolador
tenemos el Diagrama de Flujo 4.24 de la función transmitir_datos.
60
Figura 4.24 Diagrama de flujo para la transmisión de datos digito a digito
Fuente: Elaboración propia
Cada vez que se llama lleva internamente la variable ha ser
transmitida en dicha rutina. En esta función se cuenta con variables locales
de tipo entero, cuyo objetivo es saber el valor del dato que se va enviar,
descomponerlo en dígitos que van desde el mas significativo (d1) hasta el
menos significado (d5), a través de restas y sumas sucesivas. El proceso
comienza cuando se pregunta si el dato (aux) es mayor que cero, si se
cumple la condición se aplica una resta y se vuelve a preguntar. Si sigue
siendo mayor que cero se incrementa una variable, se vuelve a preguntar si
61
es un número positivo, de no ser así, se aplica una suma igual al valor
restado anteriormente y se comienza nuevamente el proceso.
De esta forma se sabrá cuanto vale la variable aux, enviar su valor
digito por digito del más significativo al menor de ellos, enviarlo serialmente a
los modulos de radiofrecuencias y estos al software para posteriores cálculos
con dichas variables.
3.
Control e Interfaz de usuario
Entrando en el manejo del software, este servirá como interfaz entre
usuario y el equipo de medición. En el mismo se realizarán los cálculos para
la obtención de las distancias en función de la temperatura, a través de las
ecuaciones desarrollados en este mismo capitulo. En la figura 4.25
muestra el desarrollado la programación gráfica.
Figura 4.25 Diagramas de programación gráfica software labview
Fuente: Elaboración propia
62
se
LabVIEW el software a implementado constituye un revolucionario
sistema
de
programación
gráfica
para
aplicaciones
que involucren
adquisición, control, análisis y presentación de datos.
Este entorno nos representa como es capturado cada uno de los
datos provenientes del microcontrolador, que llegan al computador a través
del puerto USB, donde LabVIEW a través de un entorno de comunicación por
medio de driver y programación de elementos gráficos, toma cada una de las
variables realizando la interfaz entre usuario y equipos.
Una vez con las variables de los sensores realiza las operaciones
matemáticas de las ecuaciones, para así obtener la distancia promedio de los
dos sensores y la temperatura. En la figura 4.26 se representa la
programación gráfica destinada a guardar un historial de los datos
recaudados que simultáneamente el simulador va realizando cada vez que
se pida alguna medición. Consta de un registro donde se especifican la fecha
y hora además de las variables.
Figura 4.26 Programación gráfica del historial de datos
Fuente: Elaboración propia
63
En cuanto a la interfaz con el usuario se mostrara en las figura 4.27
las pantallas donde se mostrara las medición en tiempo real y la tabla o
registro programado anteriormente en forma e instrumentos virtuales.
Figura 4.27 Interfaz del usuario Software LabVIEW
Fuente: Elaboración propia
64
Etapas de pruebas
1.
Corrida del programa en Software PIC C Compiler
Objetivo
•
Verificar la compilación del código que será programado en el
microcontrolador.
Para comprobar si el código del microcontrolador funcionaba, se hizo
a través del software de programación PIC C o CCS, realizando una corrida
del programa donde se constata que no existan errores en cuanto a lineas
de programación. En esta prueba se destacaron los elementos como el
programador que desarrollará las líneas de código en lenguaje C, el software,
el ordenador donde se ejecutara todas las simulaciones y pruebas. Todos
estos presentados en el diagrama de bloques de la figura 4.28
Figura 4.28 Elementos usados en verificación del programa del microcontrolador
Fuente: Elaboración propia
Resultados
Al tener el código ya establecido, de acuerdo al modelo y gama del
microcontrolador, la configuración de los periféricos, puertos y demás
elementos a implementar, se hizo las compilaciones necesarias generando
resultados positivos en cuanto a la sintaxis, sin ningún error en sus líneas de
65
código. A continuación se muestra la pantalla desplegada por el programa
(figura 4.29), donde nos indica la simulación completada con total éxito, de
tal forma que puede ser grabado en el microcontrolador, para el montaje del
hardware con todos los dispositivos que integran el sistema de medición.
Figura 4.29 Compilación del programa a implementar en el PIC 18f4550
Fuente: Elaboración propia
2.
Comunicación inalámbrica entre módulos de radiofrecuencia Xbee
Objetivo
•
Comprobar la transmisión/recepción inalámbrica entre el modulo
XBee ubicado en el modulo de campo y el ordenador.
Para asegurar el correcto funcionamiento de los módulos de
radiofrecuencia XBee, utilizamos el programa X-CTU, donde verificamos la
configuración de estos y el puerto del ordenador, establecimiento de
comunicación entre los módulos, comprobación de la transmisión/recepción
de datos en forma inalámbrica, la potencia y calidad de la transmisión, ya que
66
este programa cuenta con opciones donde se observarán cada uno de estos
aspectos.
Iniciamos presentando los elementos de esta prueba en la figura
4.30, como es el modulo XBee que va integrado en el modulo de campo
(medidor), que servirá al microcontrolador de interfaz de comunicación, para
enviar y recibir datos al ordenador. Seguidamente del lado del computador
estará el otro modulo RF XBee y el XBee Explorer USB para completar los
dispositivos. Adicionalmente tendremos el ordenador, y el software X-CTU.
Figura 4.30 Comunicación inalámbrica entre módulos Xbee y el computador
Fuente: Elaboración propia
Resultados
Una vez conectado cada uno de los módulos, con el ordenador y
abrimos el software Xctu donde se realizaron los siguientes pasos:
En la pestaña PC Setting, comenzamos a establecer la configuración
del puerto que se utilizará. Luego configurar baudios (9600 bps por defecto) y
data (8 bits por defecto) del puerto serie para que coincida con la del modulo.
67
Para chequear la correcta comunicación con el módulo, presionamos
Test/Query y el equipo devolverá el siguiente mensaje visto en la figura 4.31.
Figura 4.31 Comunicación óptima entre módulos RF Xbee y el ordenador
Fuente: Elaboración propia
Con el mensaje desplegado en la pantalla nos indica una
comunicación satisfactoria entre los XBee y el puerto USB del computador.
Una vez verificado la comunicación con el dispositivo, se procede a
verificar la configuración de los equipos tanto base como remoto en la
pestaña Modem Configuration (siguiente figura 4.32). Esta sección de
configuración brinda diferentes opciones para que el usuario pueda ajustar el
equipo a las necesidades requeridas. En este caso para configurar los
equipos “por defecto” lo que se hace es presionar el botón Restore y luego
Write para que el firmware quede apropiadamente establecido en los XBee.
68
Figura 4.32 Verificación de la configuración de los módulos base y remoto
Fuente: Elaboración propia
Ya en esta etapa, solo nos queda verificar la transmisión/recepción
de datos aplicando una conexión de prueba a distancia uniendo los pines 2
y 3 (Tx y Rx respectivamente) en el modulo XBee preestablecido como
remoto. Con el software seleccionamos la pestaña Range Test mostrada en
la figura 4.33.
Figura 4.33 Transmisión/recepción exitosa y Potencia señal RF optima
Fuente: Elaboración propia
69
En la pantalla anterior, adicionalmente elegimos la opción para
visualizar el RSSI (medida de la potencia de la señal de RF recibida). Al
presionar START el equipo comienza a transmitir una trama de datos con
caracteres alfanuméricos. En la figura también se muestra una completa
recepción de los paquetes emitidos, así como un buen nivel de señal RF
(RSSI). Cada unas de estas etapas durante esta prueba nos asegura una
comunicación inalámbrica exitosa.
3.
Comunicación inalámbrica entre medidor de campo y ordenador
Objetivo
• Verificar el funcionamiento del hardware a través del envío por
radiofrecuencia de las variables captadas por el modulo de campo hasta el
computador.
Para esta prueba las simulaciones en el software proteus no se
pudieron llevar a cabo, debido que no se encuentran en sus librerias de
componentes tanto los sensores de
distancia, como los módulos de
radiofrecuencia XBee. Adicionalmente los dispositivos ultrasónicos funcionan
como entrada y seguidamente como salida, por lo tanto, no se podían enviar
los datos en forma de pulso a través de pulsadores como factible forma de
comprobación. Debido a esto una de las maneras de comprobar el
funcionamiento fue realizando el montaje en hardware y enviando los datos
del microcontrolador al computador recibiéndolo en software como el
hiperminal o el software X-CTU del equipo por radiofrecuencia. En
prueba participa los siguientes elementos mostrados en la figura 4.34.
70
esta
Figura 4.34 Comunicación inalámbrica entre modulo de campo y el computador
Fuente: Elaboración propia
Resultados
A continuación se observa en la figura 4.35 los 15 dígitos
correspondientes a las variables que nos permitirán realizar posteriores
cálculos en el software LabVIEW en donde los 5 primeros de izquierda a
derecha desde el mas significativo al menos significativo son del valor del
eco en microsegundos del primer sensor, los cinco siguientes viéndolos de
igual forma son los del sensor numero dos y los cinco últimos pertenecen a la
variable temperatura del LM 35. Con esto se comprobó el funcionamiento de
la programación y hardware de una vez en forma inalámbrica.
Figura 4.35 Recepción de datos en el computador por hiperterminal
Fuente: Elaboración propia
71
Una vez verificado el buen funcionamiento del hardware con la
llegada de datos al hiperterminal de los sensores. Se podrá verificar
nuevamente la transmisión y recepción inalámbrica de datos entre
microcontrolador y el computador capturada por los sensores de distancia y
temperatura.
En la figura 4.36. Se verá la trasmisión de datos del computador hacia
el modulo en color azul, que por programación en el microcontrolador
establecimos los números uno, dos y tres como petición del usuario para
capturar las viables de los tres sensores en un momento dado. Los datos
recibidos en color rojo, son los que vienen del microcontrolador al ordenador
cumpliendo así con una comunicación eficiente de las variables destinadas a
la obtención de las distancias.
Figura 4.36 Transmisión y Recepción de datos en forma inalámbrica
Fuente: Elaboración propia
Nuevamente es verificada y asegurada la comunicación
entre
computador y modulo de medición, con el excelente envío de las variables
inalambricamente.
72
4.
Interfaz de Usuario con el Software LabVIEW
Objetivo
•
Comprobar la simulación y los cálculos desarrollados con las
variables captadas por los sensores.
La interfaz del usuario, será el entorno donde se solicitará los datos,
realizará los cálculos con la información proveniente de los sensores, y se
observará los datos de las mediciones, Todo esto con los siguientes
elementos de la figura 4.37.
Figura 4.37 Elementos presentes en la interfaz de usuario
Fuente: Elaboración propia
Resultados
La manera de constatar el éxito de esta interfaz de usuario, es una
vez se muestran las pantallas en el software LabVIEW, como las
representadas en la figura 4.27 generadas bajo cierto protocolo e
comunicación. Dichas pantallas nos brindan la seguridad en forma certera el
buen registro y representación de datos, la compilación de la programación
basada en lenguaje gráfico, que al mismo tiempo nos asegura el manejo de
las variables provenientes de los sensores.
En cuanto a los valores de los cálculos realizados en este programa,
pueden ser comprobados aplicando las formulas detalladas en este capitulo
en la etapa de software. Otra manera que posteriormente llevaremos a cabo,
73
será por medio de la validación experimental, tomando datos del software de
las distancias y comparándola con un valor teórico tomado por un
instrumento patrón. Así de esta forma se certifican los cálculos expresados
en las pantallas y el rango de medición del sistema.
Por ultimo presentaremos la figura 4.38
indicando la forma o el
protocolo llevado a cabo por el software LabVIEW, para enviar y recibir los
datos desde el ordenador en forma satisfactoria.
Figura 4.38 Protocolo de Software LabVIEW de interfaz de usuario
Fuente: Elaboración propia
Este protocolo nos indica como el programa labView desarrolló el
envío y recepción de cada una de las tramas para la comunicación entre el
ordenador y el medidor de campo para la obtención de cada uno de las
variables, con las que se obtienen los resultados.
Cuando
el
usuario
inicia
la
compilación
del
programa,
automáticamente por el ordenador se envía la trama I (una cifra) solicitando
74
un primer dato, seguidamente el medidor de campo envía la trama II (cinco
cifras) al ordenador con el resultado de esa solicitud que se lleva a la pantalla
de interfaz de usuario, y así sucesivamente hasta que se envío la última
trama VI, donde nuevamente se inicia el ciclo. Por parte del software también
se genera un mensaje de error al momento de una mala comunicación o
medición fuera de alcance brindando así datos al usuario en forma segura.
A continuación en la tabla 4.4, se presenta el listado de todos los
componentes usados para el desarrollo del sistema de medición de distancia.
Tabla 4.4 Listado de Componentes
Componente
Cantidad
Módulos Rf Xbee
2
Xbee Explorer Usb
1
PIC 18f4550
2
Base de 40 pines
1
PING #28015
2
Cristal de 4 MHZ
1
Condesadores de 22 pf
2
Potenciómetros de precisión 5K ohm
3
Led de alto brillo Azul
3
Resistencias de 220 ohm
2
Resistencias de 1k ohm
4
Reguladores LM 317
2
Sensor de temperatura LM 35
1
pulsador
1
Batería de 9v
1
Conector de batería 9 v
1
Fuente: Elaboración propia
75
Adicionalmente en el anexo 6 como parte final, se encuentra el
circuito impreso utilizado y las imágenes del sistema de medición ya armado.
Validación experimental
La verificación experimental de la pruebas consiste en probar el
correcto funcionamiento del dispositivo de forma global y autentica.
La medición de distancia se realizo colocando un objeto en reposo a
ciertas distancias del sensor, previamente medidas con un metro de
construcción de 5 metros (instrumentos o patrón). Los datos relevantes para
globalizar los resultados, fueron llevados a cabo en la tabla 4.5 donde se
presenta el valor teórico, el valor experimental, el error absoluto y el error de
fondo de escala cuya formula se observa en la EC4.12.
E FE =
Ea
× 100
FE (330,00cm)
EC4.12
Tabla 4.5 Datos teóricos y Experimentales
arrojados por el Medidor ultrasónico, contra un
objeto en reposo
Valor Teórico
(Instrumento
Patrón) [cm]
Valor
Experimental
(Medidor de
Distancia)
[cm]
Error
Absoluto
(Ea) [cm]
Error
Fondo
Escala (FE)
[%]
3,10
6,00
8,00
12,00
16,00
23,00
28,00
33,00
39,00
3,13
6,08
8,04
12,03
16,12
23,10
28,03
33,12
39,05
0,03
0,08
0,04
0,03
0,12
0,10
0,03
0,12
0,05
0,01
0,02
0,01
0,01
0,04
0,03
0,01
0,04
0,02
76
Tabla 4.5 Datos teóricos y Experimentales
arrojados por el Medidor ultrasónico, contra un
objeto en reposo(Continuación)
Valor Teórico
(Instrumento
Patrón) [cm]
45,00
49,00
56,00
68,00
79,00
88,00
97,00
106,00
119,00
128,00
137,00
152,00
170,00
189,00
193,00
207,00
215,00
230,00
245,00
259,00
276,00
283,00
301,00
307,00
313,00
321,00
329,00
En la tabla 4.6
Valor
Experimental
Error
(Medidor de
Absoluto
Distancia)
(Ea) [cm]
[cm]
45,01
0,01
49,02
0,02
56,02
0,02
68,15
0,15
79,08
0,08
88,10
0,10
98,12
1,12
106,08
0,08
119,32
0,32
128,06
0,06
137,15
0,15
152,09
0,09
171,09
1,09
189,04
0,04
193,10
0,10
207,30
0,30
216,13
1,13
230,59
0,59
246,20
1,20
260,03
1,03
276,69
0,69
284,12
1,12
302,03
1,03
308,20
1,20
313,90
0,90
321,92
0,92
329,79
0,79
Fuente: Elaboración propia
Error
Fondo
Escala (FE)
[%]
0,00
0,01
0,01
0,05
0,02
0,03
0,34
0,02
0,10
0,02
0,05
0,03
0,33
0,01
0,03
0,09
0,34
0,18
0,36
0,31
0,21
0,34
0,31
0,36
0,27
0,28
0,24
se muestra una comparación entre los valores
arrojados por el dispositivo ultrasónico y los valores teóricos de las
mediciones.
Continuando en la figura 4.39 se muestra la gráfica del error fondo de
escala con respecto a más de 30 muestras de mediciones que se tomaron
77
para este experimento.
0,50
0,45
0,40
Error FE (%)
0,35
0,30
0,25
0,20
0,15
0,10
0,05
3,
13
6,
08
8,
0
12 4
,0
3
16
,1
2
23
,1
0
28
,0
3
33
,1
2
39
,0
45 5
,0
1
49
,0
2
56
,0
2
68
,1
5
79
,0
8
88
,1
98 0
,1
10 2
6,
0
11 8
9,
3
12 2
8,
0
13 6
7,
15
15
2,
17 0 9
1,
0
18 9
9,
0
19 4
3,
1
20 0
7,
30
21
6,
1
23 3
0,
5
24 9
6,
2
26 0
0,
0
27 3
6,
6
28 9
4,
1
30 2
2,
0
30 3
8,
2
31 0
3,
9
32 0
1,
92
32
9,
79
0,00
Valor Real de Medición
Figura 4.39 Gráfica Error (FE) VS Valor de las distancias arrojadas por el sistema de
medición
Fuente: Elaboración propia
Se puede apreciar a través de ella, que los valores desde 3,13 cm a
os 88,10 cm no supero los 0,03 %, mientras que a partir de allí en su mayoría
no supero los 0,36 %. Los errores del sistema de medida son aceptables
porque con el error fondo escala nos aseguramos que dentro del rango de
medición del instrumento 3- 330 cm, la precisión será de + 0,41 cm de error
promedio a la temperatura existente en ese instante.
Con la grafica 4.40 se observa la comparación entre los valores
tomados por el instrumento patrón y el medidor de distancia, destacando la
tendencia a ser lineal, lo que indica bajos valores del error absoluto que nos
son mas que el margen
entre
el valor verdadero y el valor sensado
indicándonos su precisión.
78
350,00
Valor Teorico
300,00
250,00
200,00
150,00
100,00
50,00
3,
13
8,
04
16
,1
2
28
,0
3
39
,0
5
49
,0
2
68
,1
5
88
,1
10 0
6,
0
12 8
8,
0
15 6
2,
0
18 9
9,
0
20 4
7,
3
23 0
0,
5
26 9
0,
0
28 3
4,
1
30 2
8,
2
32 0
1,
92
0,00
Valores Medidor
Figura 4.40 Gráfica Valor Teórico VS Valor de las distancias arrojadas por el sistema
de medición
Fuente: Elaboración propia
Finalmente nos asegura la precisión del instrumento, notando la
aceptabilidad de los valores arrojados tomando en cuenta las características
técnicas de los sensores sobre todo su ángulo de emisión.
79
Análisis de los resultados
En esta investigación se implemento el uso de señales ultrasónicas,
transmisión de datos por radiofrecuencias, para poder calcular las distancias
a la que se encuentra un objeto del sistema de medición, tomando en cuenta
condiciones ambientales como la temperatura en ese instante. Durante las
etapas de estudio, donde se planifico este proyecto, se busco conseguir y
adquirir los componentes que mas se adaptaron y brindaron las mejores
características, para alcanzar la construcción progresiva del sistema de
medición.
Uno de los componentes seleccionado fue el transductor PING
#28015 de parallax, debido a que fue el que mejor se adapto a nuestro
sistema. De igual forma se encontraba disponibles en casas de ventas de
dispositivos y componentes electrónicos. Otro aspecto muy en cuenta al
elegirlo, fue que el mismo contaba con una etapa control acoplado a los
transductores
internamente,
cosa
que
facilito
al
usuario
ahorrarse
componentes en la amplificación de las señales analógicas generadas por
los transductores. Por lo que el funcionamiento y los resultados en la
obtención del eco en cada una de las mediciones, son aceptables y muy
cercanos a los medidos por instrumento patrón.
De igual forma para la comunicación inalámbrica después de
investigar diversos módulos y sus características, la elección de los módulos
XBee junto al XBee Explorer USB, radico primero en la versatibilidad de
estos modem y la amplia funcionalidad que poseen, la disponibilidad en el
mercado, debido a que hoy en día, el ubicar estos dispositivos a nivel
nacional resulta difícil y mas que se adapten a nuestro sistema de medición
planteado en nuestro proyecto. Se puede decir que la configuración y
80
transmisión entre estos dispositivos es óptima, sin interferencia, ruidos o
errores de trama durante el envío/recepción de datos.
Los componentes mencionados, así como otros, entre estos, el
sensor de temperatura LM 35, fueron integrados y controlados con un
excelente microcontrolador. El PIC18f4550, enviando satisfactoriamente
datos al ordenador, sin ningún tipo de errores o problemas de
envío y
recepción logrando capturar satisfactoriamente las variables desde cada uno
de los sensores utilizados.
La aplicación de software como PIC C Compiler, X-CTU, y LabVIEW,
resultaron ser buenas herramientas para corroborar el funcionamiento desde
la programación en lenguaje C grabada en el microcontrolador, comunicación
inalámbrica entre los módulos XBee, así como todos los cálculos y la interfaz
del usuario que a través del computador, tenia total control del sistema de
medición sin contacto manejado a distancia.
Durante el periodo de pruebas se pudo comparar los resultados
arrojados por el dispositivo ultrasónico y los valores teóricos, se observaron
muchas similitudes entre ambos métodos. Luego de analizar las mediciones
el margen de error máximo de fondo de escala fue de 0,36%, lo que quiere
decir que los resultados del sistema son muy aceptables.
Después de hacer el estudio se llegó a la conclusión, como
instrumento
de
medición
de
distancia
cuenta
características:
•
Rango de medición 3-330 cm.
•
Alimentado por Batería de 9V.
•
Alta movilidad (Equipo Portátil e Inalámbrico).
81
con
las
siguientes
•
Moderno al ser manejado por computador.
•
Facilidad de Integrarse a otros procesos.
•
Preciso (Valores aceptables Error Fondo de escala).
•
Excelente interfaz con el usuario y versatibilidad para ser modificado
en cuanto a visualización.
En cuanto al estudio de factibilidad, esta sirve para recopilar datos
relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor
decisión, si procede su estudio, desarrollo o implementación.
La factibilidad económica evalúa si el equipo y software están
disponibles (o en el caso del software si puede desarrollarse) y si tienen las
capacidades técnicas requeridas por cada alternativa del diseño que se esté
considerando.
En vista que se trata de un proyecto práctico y con fines académicos,
solo se abarcará el análisis del costo del hardware, determinándose un
precio
total para la adquisición del equipo, que cubra el costo final del
equipo, sin considerar la realización del software y la mano de obra.
A continuación en la tabla 4.6 se presenta el listado de componentes
con sus respectivos precios en el mercado.
82
Tabla 4.6 Listado de Costos por Componentes
Precio Unitario
Componente
Bsf
Cantidad
Costo Total
Bsf
Módulos Rf XBee
215
2
430,00
XBee Explorer USB
200
1
200,00
PIC 18f4550
60
1
60,00
Base de 40 pines
10
1
10,00
PING #28015
290
2
580,00
Cristal de 4 MHZ
5
1
5,00
Condesadores de 22 pf
3
2
6,00
5
3
15,00
Led de alto brillo Azul
4
3
12,00
Resistencias de 220 ohm
1
2
2,00
Resistencias de 1k ohm
1
4
4,00
Reguladores LM 317
15
2
30,00
Sensor de temperatura LM 35
35
1
35,00
pulsador
7
1
7,00
Batería de 9v
16
1
16,00
Conector de batería 9 v
12
1
12,00
Potenciómetros de precisión
5K ohm
Total
1424,00
Fuente: Elaboración propia, 20/02/2010
El costo total del equipo es de 1424,00 bsf.
De forma global se puede decir que el sistema de medición basado
en ultrasonidos desarrollado cumplió con las expectativas deseadas,
arrojando resultados bastante buenos.
83
Descargar