Академический Документы
Профессиональный Документы
Культура Документы
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/283718038
READS
314
1 author:
Alfonso Rafael Cabrera Galicia
Instituto Nacional de Astrofsica, ptica y Ele
1 PUBLICATION 0 CITATIONS
SEE PROFILE
Tesis
Que para obtener el ttulo de:
Ingeniero electrnico
presenta:
Alfonso Rafael Cabrera Galicia
Asesor:
Dr. Jos Javier Daz Carmona
Celaya, Gto.
Junio 2012
Dedicatoria.
A mis familiares, seres queridos y amigos, pero en especial a mi madre y padre.
ii
ndice
Dedicatoria. .......................................................................................................................................... i
Prologo. ................................................................................................................................................ ii
1.2
Hiptesis. ............................................................................................................................. 3
1.3
Justificacin. ........................................................................................................................ 3
1.4
Objetivos. ............................................................................................................................. 3
1.5
2.1.1
2.1.1.1
2.1.1.2
2.1.2
2.2
2.3
2.3.1
2.4
Herramientas de desarrollo para programacin en lenguaje C enfocado a
microcontroladores. ....................................................................................................................... 16
2.5
2.6
2.6.1
2.7
2.7.1
Batera. ...................................................................................................................... 23
2.7.2
Supercapacitor. ......................................................................................................... 24
3.2
3.3
3.3.1
3.3.2
iii
3.4.1.
3.5.
4.2
4.3
Pruebas de desempeo del sistema de almacenamiento de energa elctrica
implementado. ............................................................................................................................... 56
4.4.
Conclusiones. .................................................................................................................................... 67
Recomendaciones y trabajos futuros. ............................................................................................... 67
Anexos ............................................................................................................................................... 69
Apndice A Datos tcnicos de MS180 linear imager scanner de la marca Unitech. ................. 69
Apndice B Programa implementado. ....................................................................................... 71
Apndice C Caractersticas del convertidor CD/CD APXS002A0X. .......................................... 75
Apndice D Cdigos de barras empleados dentro del programa. ............................................. 76
Referencias bibliogrficas. ................................................................................................................ 77
iv
Tabla 2.1 Nmeros de sistemas empleados en los cdigos de barras UPC [3]. .................................. 9
Tabla 3.1 Especificaciones elctricas del sistema embebido. ........................................................... 40
Tabla 4.1 Resultados de las pruebas de desempeo de supercapacitores....................................... 56
vii
Captulo 1
Marco de referencia
El cliente ya no tendra que buscar un lector de cdigos de barras para conocer el precio
de algn producto.
El cliente podra hacer una compra inteligente ya que sabra cunto dinero va a gastar al
comprar los productos que ha elegido.
Lo anterior beneficiara a la tienda de autoservicio que emplee este dispositivo, debido a
que los cobros en caja se agilizaran, ya que el cliente sabra de antemano cuanto
deber pagar, ya no se cancelaran cuentas y regresaran productos por que el costo de
stos se sale del presupuesto del cliente y adems le dara un plus a la experiencia de
compra en esa tienda.
Para resolver el problema y cumplir con las especificaciones de diseo planteadas, se propone la
realizacin de las siguientes actividades, las cuales deben de realizarse para producir un prototipo
que pueda ser considerado como un producto comercialmente viable y atractivo para el pblico. El
orden en que se enlistaron las distintas actividades indica el nivel de prioridad que tuvo cada una
de ellas.
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
1.2 Hiptesis.
Es posible satisfacer la necesidad de llevar un control sobre los productos adquiridos en un
supermercado por parte de un cliente, de manera eficiente y cmoda, a travs de un dispositivo
porttil digital basado en un lector de cdigos de barras y con un consumo de energa eficiente.
1.3 Justificacin.
El presente proyecto tiene como principal objetivo disear e implementar un dispositivo porttil a
travs del cual el usuario pueda determinar los precios de productos que se ofrecen en una tienda
de autoservicio. Bsicamente, est enfocado a ser un dispositivo que se encuentre montado en el
carrito de compras disponible dentro de este tipo de tiendas, lo cual permitir no solo que el cliente
encuentre el precio, sino que adems realice un estimado del monto total de la compra que
realizar en las cajas. Esto ayudar a que el nmero de productos regresados en la caja por parte
de los clientes se vea notablemente reducido. Adems, se busca que este dispositivo funcione con
energa que sea generada por el mismo usuario. Lo anterior mediante la transformacin de la
energa cintica, generada por el movimiento del carrito de compras al desplazarse, en energa
elctrica. Al lograr esto, el dispositivo no tendr necesidad de estar conectado a una toma de
corriente, ya que la energa elctrica que ste necesita para funcionar ser proporcionada de
manera indirecta por el usuario, haciendo que este producto sea amigable con el medio ambiente.
1.4 Objetivos.
Objetivo general.
Disear e implementar un prototipo porttil que realice la lectura de cdigos de barra de productos,
determinando as tanto el precio individual de un producto como la suma total de un conjunto de
ellos, tomando como referencia una base de datos actualizada. Dicho prototipo deber de
Captulo 2
Marco terico
Con el objetivo de que el lector tenga una mejor comprensin del trabajo propuesto en esta tesis,
se dedic este captulo para explicar los conceptos bsicos que se emplearon en el desarrollo del
prototipo propuesto en esta tesis, los cuales abarcan varias reas de la ingeniera electrnica,
como la optoelectrnica, electrnica analgica, digital y de potencia.
2.1 Cdigo de barras.
Los cdigos de barras son tan comunes que la mayora de las personas estn familiarizadas con
ellos, ya que estos cdigos estn impresos en casi todos los productos que se puedan encontrar
en un supermercado. La mayora de estos cdigos de barras son del tipo lineal y no son ms que
una etiqueta que identifica al producto en el que est impreso. Los nmeros o letras almacenados
en el cdigo de barras (los cuales se pueden visualizar debajo de ste) son los identificadores, que
al ser ledos, pueden ser utilizados por una computadora para buscar informacin adicional (como
puede ser el precio, el nombre, etc) de un producto en especifico [1].
Un aspecto que se debe recalcar es que el nombre y precio de un producto no se encuentra
generalmente almacenados en el cdigo de barras. Lo que sucede es que la informacin leda de
un cdigo de barras (a travs de un lector de cdigos), es enviada a una computadora, la cual
buscar en una base de datos el nombre y precio del producto al cual el cdigo de barras fue
asignado [1].
Aunque nos hemos acostumbrado a ver los cdigos de barras en los productos que compramos,
hoy en da cubren casi cualquier tipo de actividad humana, tanto en la industria e instituciones
educativas como en el gobierno, la banca, instituciones mdicas, aduanas y aseguradoras, entre
otras y se utilizan para manejar ms fcilmente todos los datos que pueden incluir y que las
empresas e instituciones necesitan para la oportuna toma de decisiones [2].
Algunas aplicaciones de los cdigos de barras son:
Control de mercanca.
Control de inventarios.
Control de tiempo y asistencia.
Pedidos de reposicin.
Identificacin de paquetes.
Embarques y recibos.
Control de calidad.
Control de produccin.
Peritajes.
Facturacin.
Actualmente, el cdigo de barras permite que cualquier producto pueda ser identificado en
cualquier parte del mundo, de manera gil y sin posibilidad de error. Esto es importante si
consideramos que un capturista (haciendo la misma labor en forma manual), comete, en promedio,
un error por cada 300 caracteres tecleados, en comparacin con los cdigos de barras, cuyas
posibilidades de lectura errnea son de una en un trilln.
Los cdigos de barras pueden ser impresos por cualquier impresora de escritorio. Lo nico que se
necesita es un software especializado para la impresin de cdigos de barras, el cual codificara los
datos al sistema de cdigo de barras. Algunos programas son [3]:
2.1.1
As como en el mundo existen muchos idiomas y alfabetos, tambin hay varias simbologas de
cdigo de barras. Todos ellos fueron desarrollados con propsitos distintos; a primera vista se
parecen, sin embargo, tienen sus diferencias, dependiendo de la aplicacin para la que fueron
creados [2].
En general, se pueden clasificar en dos grandes grupos:
Lineales (1-D)
Son como los que se usan en productos y permiten incluir mensajes cortos. En la figura 2.1 se
muestra un cdigo de barras lineal.
Analizaremos la estructura general de un cdigo de barras lineal (Figura 2.2), sin embargo, los
conceptos se aplican tambin a los cdigos de dos dimensiones. Cabe hacer mencin que el
ancho de las barras y los espacios, as como el nmero de cada uno de stos vara para cada
simbologa (EAN, UPC).
Quiet zone. Se le llama as a la zona libre de impresin que rodea al cdigo y permite al lector
ptico distinguir entre el cdigo y el resto de informacin contenida en el documento o en la
etiqueta del producto.
Existen diversas simbologas que pueden ser utilizadas para distintos fines, sin embargo, a nivel
comercial, las ms usadas en el mundo son el UPC y el EAN.
2.1.1.1 Universal Product Code (UPC).
Es una simbologa de cdigos de barras que es ampliamente usada en Norte Amrica y en otros
pases como el Reino Unido, Australia y Nueva Zelanda para el rastreo de productos en las
tiendas. Su forma ms comn es el UPC-A, el cual consiste de 12 dgitos numricos, los cuales
son asignados de manera exclusiva a cada artculo comercial. Junto con el cdigo de barras EAN,
el cdigo de barras UPC es el nico que puede ser empleado para la identificacin de productos en
un punto de venta, de acuerdo a los lineamientos del GS1 (Global System, Global Standard y
Global Solution, organismo global encargado del control y asignacin de los cdigos de barras a
los distintos productos, entre otros servicios) [7].
En Mxico, GS1 Mxico puede otorgar el cdigo UPC a compaas nacionales que requieren
exportar productos a esas regiones del mundo, como por ejemplo a Estados Unidos de Amrica [2]
[8].
El cdigo de barras UPC-A (del cual se puede apreciar un ejemplo en la figura 2.4) est compuesto
por dos partes principales:
El cdigo de barras que slo puede ser ledo por una mquina (tira de barras negras y
espacios blancos).
Secuencia de 12 dgitos numricos.
El nmero de identificacin de fabricante, son los primeros 6 dgitos de un nmero UPC (639382
en la figura 2.4). Los siguientes 5 dgitos (00039) son el nmero de producto. Otro aspecto a tomar
en cuenta, es que cada producto que un fabricante vende, debe de tener un cdigo de barras UPC
diferente, por lo cual una lata de Coca-cola tiene asignado un cdigo UPC diferente al que se
utiliza en una Coca-cola de 2 litros. El ltimo dgito de un cdigo UPC es llamado el dgito de
correccin de error. Este dgito permite al scanner determinar si el cdigo se escane de manera
correcta o no. A continuacin se demuestra cmo es calculado el dgito de deteccin de error, a
partir de los otros 11 dgitos, usado para este ejemplo los dgitos del cdigo mostrado en la figura
2.4 (63938200039) [1].
1. Se suman todos los valores que se encuentran en posicin impar (dgitos 1, 3, 5, 7, 9 y 11).
6 + 9 + 8 + 0 + 0 + 9 = 32
2. El nmero obtenido es multiplicado por 3.
32 * 3 = 96
3. Se suman todos los valores que se encuentran en posicin par. (dgitos 2, 4, 6, 8 y 10).
3 + 3 + 2 + 0 + 3 = 11
4. Los nmeros obtenidos en los pasos 3 y 2 se suman.
96 + 11 = 107
5. Para crear el dgito de correccin de error, se determina el nmero que es necesario sumar
al nmero obtenido en el punto 4 para obtener un nmero mltiplo de 10.
107 + 3 = 110
De esta forma se obtiene el dgito de correccin de error, el cual en este caso resulto ser 3. Cada
vez que el scanner escanea un producto, realiza este clculo. Si el dgito de correccin de error es
diferente al digito de correccin de error ledo, el scanner sabe que algo sucedi mal y que el
producto necesita ser escaneado nuevamente.
El primer dgito del nmero de identificacin de fabricante es muy importante. Este dgito es
llamado nmero de sistema. En la tabla 2.1 se muestra el significado de los distintos nmeros de
sistema.
Otro punto a destacar es que ninguna letra, carcter o contenido de cualquier tipo (diferente de un
dgito numrico), puede aparecer en el cdigo de barras UPC-A estndar.
El rea de cada cdigo de barras UPC-A que puede ser escaneada, sigue el siguiente patrn,
SLLLLLLMRRRRRRE, en donde las barras de guardia S (Inicio), M (Mitad), E (Fin) son
representadas de la misma forma en cada cdigos de barras UPC, mientras que las secciones L
(Izquierda) y R (Derecha) representan de manera colectiva los 12 dgitos numricos que hacen
nico cada cdigo de barras UPC. El primer dgito L es el prefijo (tambin llamada nmero de
0
1
2
3
4
5
6
7
8
9
El rea que puede ser escaneada del cdigo de barras UPC-A utiliza un cdigo binario visual para
representar informacin. Cada bit es representado como una barra negra espacio en blanco. Un
cdigo UPC completo incluye 95 bits, de los cuales 84 codifican dgitos (L y R) y 11 decodifican
barras de guardia (S, M y E). Cada tres bits de largo, las secciones S y E siguen el patrn de bits
barra-espacio-barra. La seccin cinco bit M sigue el patrn de bits de espacio-barra-espacio-barraespacio. Cada dgito en las secciones L y R es representado por una secuencia de 7 bits de
barras y espacios alternados. El patrn de bits de cada nmero es diseado para ser tan pequeo
como los otros como sea posible, y a no tener ms de ms de cuatro barras consecutivas o
espacios en blanco. Ambas caractersticas fueron planteadas para darle confiabilidad al escaneo
del cdigo de barras, por parte del lector.
Los nmeros en el lado derecho de la barra de guardia media son pticamente el inverso de los
nmeros a la izquierda. En otras palabras, mientras un nmero en el lado izquierdo del cdigo UPC
ser hecho de barras negras y espacios blancos, el mismo nmero en el lado derecho ser
indicado de manera inversa (lo que era negro en el lado izquierdo ahora es blanco en el lado
derecho y viceversa). Esta inversin permite al cdigo de barras ser escaneado de izquierda a
derecha o de derecha a izquierda. Los dgitos del lado izquierdo consisten de un nmero par de
espacios blancos y un nmero impar de barras negras. Por otro lado, los dgitos del lado derecho
son lo opuesto. Mediante el uso de esta diferencia el software encargado del escaneo del cdigo
sabe si se est leyendo el cdigo de la manera correcta al revs.
2.1.1.2 European Article Numbering Association (EAN).
En 1977, representantes de la industria y el comercio de 12 pases europeos decidieron formar un
grupo al que llamaron European Article Numbering Association (EAN); al poco tiempo, y tras
unrseles pases no europeos, el nombre fue cambiado por el de EAN International. Las siglas
fueron conservadas como la identificacin del sistema de codificacin y simbolizacin de cdigos
de barras, del cual se muestra un ejemplo en la figura 2.5. El objetivo de esta organizacin fue el
En el ao 2005, la asociacin EAN se fusion con la UCC (Uniform Code Council, organismo que
anteriormente gestionaba el cdigo UPC en Norte Amrica) para formar una nueva y nica
organizacin mundial identificada como GS1, con sede en Blgica.
El cdigo EAN ms usual es EAN13, constituido por 13 dgitos y con una estructura dividida en
cuatro partes:
Los primeros dgitos del cdigo de barras EAN identifican el pas que otorg el cdigo, no
el pas de origen del producto. Por ejemplo, en Chile se encarga de ello una empresa
responsable adscrita al sistema EAN y su cdigo es el '780'.
Composicin del cdigo:
o Cdigo del pas en donde radica la empresa, compuesto por 3 dgitos.
o Cdigo de empresa. Es un nmero compuesto por 4 o 5 dgitos, que identifica al
propietario de la marca.
o Cdigo de producto. Completa los 12 primeros dgitos.
o Dgito de control. Para comprobar el dgito de control (por ejemplo, inmediatamente
despus de leer un cdigo de barras mediante un escner), numeramos los dgitos
de derecha a izquierda. A continuacin se suman los dgitos de las posiciones
impares, el resultado se multiplica por 3, y se le suman los dgitos de las
posiciones pares. Se busca decena inmediatamente superior y se le resta el
resultado obtenido. El resultado final es el dgito de control. Si el resultado es
mltiplo de 10 el dgito de control ser 0.
10
Para alcanzar un esquema ordenado, seguro y actualizado del ejercicio del comercio electrnico
en Mxico, en el ao de 1986 se cre la Asociacin Mexicana de Estndares para el Comercio
Electrnico (AMECE, la cual cambiara de nombre a GS1 Mxico), la cual promovi el uso de
normas y sus beneficios para el desarrollo del comercio electrnico [2].
La AMECE (figura 2.6) fue una asociacin civil que fue creada por 27 empresas y que agrup a
ms de 15 mil empresas.
Ahora GS1 Mxico (figura 2.7) es la entidad responsable de la implantacin del sistema de cdigo
de barras en Mxico y, a la fecha, el sistema que GS1 Mxico administra permite la identificacin
del 95.0% de los productos que se distribuyen a travs de las cadenas de autoservicio.
El Cdigo EAN es el ms generalizado a nivel mundial y tambin es el que se utiliza en Mxico.
Consta de un cdigo de 13 cifras en el que sus tres primeros dgitos identifican al pas, los seis
siguientes registran a la empresa productora, los tres subsecuentes al artculo en s y, finalmente,
un cdigo verificador, que es el que da seguridad al sistema. Los nmeros de localizacin EAN son
asignados y administrados en Mxico por GS1 Mxico y en otros pases por organizaciones
afiliadas a GS1 International [8].
11
12
Lpiz ptico.
Lser de pistola.
CCD (Charge Coupled Device, Dispositivos de Acoplamiento de Carga en espaol).
Lser omnidireccional.
Tanto los lectores lser, como los CCD y los omnidireccionales se configuran leyendo comandos
de programacin impresos en mens de cdigos de barras (generalmente incluidos en los
manuales de dichos lectores). Hay algunos que se configuran con interruptores pequeos, o
envindoles los comandos de programacin a travs de una lnea serial. Tambin sirven como
lectores manuales.
2.3 Sistemas embebidos basados en microprocesadores.
Un sistema embebido es un sistema de computacin diseado para realizar una o algunas pocas
funciones dedicadas frecuentemente en un sistema de computacin en tiempo real. Los sistemas
embebidos se utilizan para usos muy diferentes a los usos generales a los que se suelen someter
a las computadoras personales. En un sistema embebido la mayora de los componentes se
encuentran incluidos en la placa base (la tarjeta de vdeo, audio, mdem, etc.) aunque muchas
veces los dispositivos no lucen como computadoras, por ejemplo relojes de taxi, registradores,
controles de acceso entre otras mltiples aplicaciones. Un ejemplo de sistema embebido se
muestra en la figura 2.8, ya que este sistema incluye un microcontrolador de la familia pic24f,
mdulos de entradas y salidas de datos, puertos de comunicacin y mdulo de suministro de
energa [13] [14].
Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje
ensamblador del microcontrolador incorporado sobre el mismo o bien, utilizando algn compilador
especfico. Tambin suelen utilizarse lenguajes de programacin enfocados a microcontroladores
como C, C++ y hasta en algunos casos Basic.
Una de las caractersticas de los sistemas embebidos, es que suelen usar un procesador
relativamente pequeo y una memoria pequea para reducir los costos de produccin. Pero la
principal problemtica a la que se enfrentan estos sistemas, es el fallo de un elemento dentro de la
tarjeta, lo que implica la necesidad de reparar la tarjeta. Por otro lado, los sistemas embebidos
emplean a menudo perifricos controlados por interfaces sncronas en serie, que son de diez a
cientos de veces ms lentos que los perifricos de una computadora personal normal. Adems los
problemas a los que los sistemas embebidos se enfrentan normalmente son problemas en tiempo
real.
Figura 2.8 Kit de desarrollo de accesorios para telfonos inteligentes y tabletas con sistema operativo Android [14].
13
Microcontrolador
Mdulo de representacin de datos
Actuadores
Interfaces de comunicacin
Mdulo de entradas y salidas
Mdulo de reloj
Mdulo de energa
A continuacin se anexa una pequea explicacin de cada uno de los componentes enlistados
anteriormente.
Microcontrolador.
El principal componente de un sistema embebido es el microcontrolador el cual es la unidad que
aporta capacidad de cmputo al sistema, pudiendo incluir memoria interna o externa. Dentro del
microcontrolador se pueden almacenar un conjunto de instrucciones (programa) dentro de una
memoria interna (memoria de programa flash), las cuales indicaran al microcontrolador las
acciones que este debe de realizar a lo largo de un proceso.
Otra caracterstica interesante de los microcontroladores es que pueden almacenar informacin en
distintas localidades de memoria, como se menciono anteriormente, el conjunto de instrucciones se
almacena en la memoria de programa flash, mientras que los datos generados a lo largo del
proceso se pueden almacenar en una pequea localidad de memoria de rpido acceso conocida
como memoria de datos RAM. Tambin existe otro tipo de memoria que se puede encontrar dentro
de algunos microcontroladores, a este tipo de memoria se le conoce como memoria de datos
EEPROM. La ventaja que ofrece la memoria de datos EEPROM sobre la memoria de datos RAM,
es que a diferencia de la memoria RAM, la memoria EEPROM no es del tipo voltil como la
memoria RAM. Esto quiere decir que mientras los datos dentro de una memoria RAM se pierden al
dejar de estar esta energizada, los datos dentro de una memoria EEPROM se mantendrn sin
cambios en caso de que deje de estar energizada.
Cabe mencionar que un programa puede ser cargado a un microcontrolador con la ayuda de un
hardware conocido como programador. En el mercado existen diversos tipos de programadores
para microcontroladores, algunos se enfocan en una sola marca de dispositivos mientras que otros
pueden programar microcontroladores de diferentes marcas.
Modulo de representacin de datos.
La forma en que un sistema embebido muestra informacin al usuario es mediante interfaces de
salida visuales (en la mayora de los casos). Normalmente se emplean leds indicadores, pequeas
pantallas del tipo siete segmentos LCD. Pero si se quiere ser un poco ms exquisito se pueden
emplear pequeas pantallas capaces de desplegar grficos ms avanzados, a las cuales se les
puede incorporar una interfaz de entrada tctil.
14
15
para
programacin
en
lenguaje
enfocado
16
Figura 2.9 Ambiente de trabajo del compilador mikro C Pro for pic v4.6.
El MPLAB IDE v8 es un software gratuito, el cual integra un conjunto de herramientas tiles para el
desarrollo de aplicaciones embebidas que empleen los microcontroladores Pic y dsPic de
Microchip. MPLAB IDE es una aplicacin de 32 bits que corre sobre la plataforma Windows. Es
fcil de usar e incluye una gran cantidad de componentes de software libre, para el rpido
desarrollo y depuracin de aplicaciones. MPLAB IDE tambin sirve como una interfaz grafica
unificada de usuario para herramientas de desarrollo adicionales de Microchip y terceras
empresas. Moverse entre herramientas es rpido y saltar de la simulacin del programa compilado
a la depuracin y programacin del hardware sin problemas, es posible debido a que MPLAB tiene
la misma interfaz de usuario para todas las herramientas. En la figura 2.10 se muestra el entorno
de trabajo de MPLAB IDE v8 [17].
MPLAB ICD2 (mostrado en la figura 2.11) es un depurador y programador de bajo costo para
dispositivos Pics y dsPics seleccionados. Mediante el uso la tecnologa In-Circuit Debug de
Microchip, los programas pueden ser cargados en alguno de los dispositivos mencionados
anteriormente para despus ejecutar y examinar esos programas en tiempo real, gracias a las
funciones de depuracin de MPLAB IDE. MPLAB ICD 2 tambin puede ser usado como un
dispositivo programador para los microcontroladores soportados [18].
17
En conjunto, las tres herramientas de desarrollo mencionadas anteriormente son muy tiles para el
desarrollo de sistemas embebidos basados en microprocesadores, ya que se puede escribir y
compilar el programa con el software mikro C pro for Pic, para despus cargar dicho programa en
el microcontralador mediante el uso del software MPLAB IDE y el hardware MPLAB ICD2.
2.5 Generador de energa elctrica.
Se conoce como generador a la mquina elctrica que es capaz de producir energa elctrica
como consecuencia de la transformacin de la energa mecnica en elctrica. Esta transformacin
se consigue por la accin de un campo magntico sobre los conductores elctricos dispuestos
sobre una armadura (denominada tambin estator). Si mecnicamente se produce un movimiento
relativo entre los conductores y el campo, se generar una fuerza electromotriz (F.E.M.). En otras
palabras, el funcionamiento del generador elctrico est basado en la Ley de Faraday [19] [20].
Con la finalidad de ilustrar la forma en la cual un generador transforma la energa mecnica en
energa elctrica, se implementara la figura 2.12. Para generar electricidad se debe de contar con
un campo magntico principal, entonces este campo se debe de cortar por un conductor, para
inducir una F.E.M. en el conductor. El campo magntico principal puede ser producido por un imn
permanente o por una bobina energizada que lo produzca (devanado de campo). Los conductores
en los cuales se induce la electricidad forman el devanado de armadura.
La figura 2.12 representa un generador elemental, en el cual el campo magntico principal
proviene de un par de imanes permanentes. Obsrvese que la cara del polo norte se encuentra
enfrente de la cara del polo sur, la forma curvada de los polos produce un campo magntico ms
intenso. La bobina de la armadura esta devanada sobre el rotor, cada extremo de esta bobina esta
fijo a su propia banda metlica, estas bandas se llaman anillos rozantes y es donde aparece el
voltaje generado. La bobina de armadura se hace girar por un elemento que se denomina primotor,
que dependiendo de la fuente de energa primaria de energa, aplicacin y uso, puede estar
accionado por agua, vapor, turbinas de viento motores a gasolina o diesel. Para colectar el
voltaje generado se debe de tener una trayectoria elctrica de los anillos rozantes a las terminales
del generador, esto se hace con pequeas piezas metlicas o de carbn llamadas escobillas. Las
escobillas se encuentran fuertemente fijadas a los anillos rozantes por medio de resortes [21].
En resumen, a medida que la bobina de armadura gira debido a la accin del primotor, los
conductores cortan el campo magntico y por consiguiente en ellos se induce un voltaje. Dicho
voltaje es conducido a las terminales del generador mediante el contacto producido entre los
anillos rozantes y las escobillas.
18
El generador mostrado en la figura 2.12, genera una corriente alterna, a este tipo de generador se
le conoce como alternador. Por otra parte, tambin existen generadores de corriente directa, a los
cuales se les conoce como dnamos.
En la figura 2.13 se ilustra el funcionamiento de un generador ideal (alternador) por etapas.
Cuando la armadura de un generador de corriente alterna hace una rotacin completa a travs del
campo magntico, sucede lo siguiente:
19
La forma de onda que se obtiene se puede ver en la parte superior de la figura 2.13. Esta forma de
onda senoidal es caracterstica de una corriente alterna. La razn por la cual se obtiene esta forma
de onda, es por que la armadura corta el campo magntico en dos ocasiones, pero en sentidos
inversos.
2.6 Conversin CD- CD.
Un convertidor de CD-CD convierte de forma directa de CD-CD y se puede usar como regulador de
modo de conmutacin para convertir un voltaje de Vcd, normalmente no regulado, en un voltaje de
salida regulado de Vcd. La regulacin se puede obtener con PWM (modulacin de ancho de pulso)
a determinada frecuencia, y el dispositivo de conmutacin es, en el caso normal, un BJT, MOSFET,
o IGBT.
Estos convertidores son configuraciones de electrnica de potencia que permiten, a partir de una
fuente de CD constante, controlar el voltaje CD a la salida del convertidor. Estos convertidores
tienen mltiples aplicaciones: fuentes de poder en computadoras, sistemas de distribucin de
potencia, sistemas de potencia en vehculos elctricos, etc. Las configuraciones bsicas son tres:
Buck (reductora), Boost (elevadora) y Buck-Boost (elevadora-reductora) [22].
20
En un regulador reductor, el voltaje promedio de salida Va es menor que el voltaje de entrada Vs,
por ello el nombre de reductor. El diagrama de circuito de un regulador que usa un BJT de
potencia se ve en la figura 2.14.a, y se parece a un convertidor de bajada. El funcionamiento del
circuito se puede dividir en dos modos. El modo 1 comienza cuando se cierra el transistor Q1 en
t = 0. La corriente de entrada, que aumenta, pasa por el inductor de filtro L, el capacitor de filtro C y
el resistor de carga R. El modo 2 comienza cuando se apaga el transistor Q1 en t = 1. El diodo de
marcha libre Dm conduce, por la energa almacenada en el inductor, y la corriente del inductor
sigue pasando por L, C, la carga y el diodo Dm. La corriente del inductor baja hasta que el
transistor Q1 se enciende de nuevo, en el siguiente ciclo. Los circuitos equivalentes de los modos
de operacin se ven en la figura 2.14.b. Las formas de onda de voltajes y corrientes se muestran
en la figura 2.14.c, para un paso continuo de la corriente por el inductor L. Se supone que la
corriente aumenta y baja en forma lineal. En general, su efecto se puede despreciar, en la mayor
parte de las aplicaciones. De acuerdo con la frecuencia de conmutacin, la inductancia y la
capacitancia del filtro, la corriente del inductor puede ser discontinua.
El regulador reductor slo requiere un transistor, es sencillo y tiene una eficiencia alta, mayor al
90%. Sin embargo, la corriente de entrada es discontinua, y en el caso normal se requiere un filtro
de alisamiento en la entrada. Proporciona voltaje de salida de una polaridad, y corriente
unidireccional de salida. Requiere un circuito de proteccin para el caso de un posible corto circuito
a travs de la trayectoria del diodo [22].
21
22
Batera.
Durante la carga, el material activo del electrodo positivo se oxida, liberando electrones, y el
material del electrodo negativo es reducido, captando dichos electrones. Estos electrones
constituyen el flujo de corriente elctrica que atravesar el circuito externo, cuando ste se conecte
a la batera. El electrolito puede servir como un simple medio de transporte para el flujo de iones
entre los electrodos, como en el caso de la batera de iones de litio y la batera de nquel-cadmio, o
puede ser un participante activo en la reaccin electroqumica, como en la batera de plomo-cido.
La energa utilizada para cargar las bateras recargables en su mayora proviene de corriente
alterna de la red elctrica, utilizando un adaptador (cargador). La mayora de los cargadores de
bateras pueden tardar varias horas para cargar una batera. La mayora de las bateras pueden
ser cargadas en mucho menos tiempo de lo que emplean los cargadores de bateras ms comunes
23
2.7.2
Batera de plomo-cido.
Pila alcalina.
Bateras de nquel-hierro.
Bateras alcalinas de manganeso.
Bateras de nquel-cadmio.
Bateras de nquel-hidruro metlico.
Bateras de iones de litio.
Bateras de polmero de litio.
Supercapacitor.
24
25
26
Captulo 3
Diseo propuesto
Dentro del rea de la ingeniera electrnica, se conoce como prototipo al circuito construido para
verificar que un diseo terico realmente funciona. De modo que este tercer captulo se enfoca en
detallar la manera en que el prototipo propuesto en esta tesis est conformado. Dicho prototipo,
como se ha comentado anteriormente, le brindar al usuario la posibilidad de identificar productos
en base a cdigos de barras y llevar un aproximado de su cuenta a pagar. Adems, este prototipo
puede almacenar la energa que necesita para funcionar, esto mediante el uso de un banco de
supercapacitores. En las siguientes secciones se explicar con ms detalle la composicin de este
prototipo.
3.1 Diseo propuesto.
Para resolver la problemtica planteada en el captulo 1, se desarroll un prototipo, el cual est
conformado por tres bloques principales que se interconectan entre s. Estos bloques son:
Pantalla LCD
Seales de control
Flujo de energa elctrica
PS/2
EEPROM ext.
Botones
5Vdc
Lector de
cdigos de
barras
12Vdc
Fuente I
Mosfet
Convertidor
CD/CD
Diodo
Resistencia
Banco de
supercapacitores
Comparador
Vref
27
El lector que se emple fue el MS180 linear imager scanner de la marca Unitech, el cual se
muestra en la figura 3.2. Este lector fue elegido principalmente por que es capaz de reconocer una
gran variedad de estndares de cdigos de barras, adems de que tiene un precio accesible y no
consume mucha energa elctrica, ya que es un lector de contacto. Las caractersticas tcnicas de
este dispositivo se pueden observar en el apndice A de la seccin de anexos.
Este lector de cdigos de barras es comnmente empleado como perifrico de entrada en
computadoras personales, siendo su interfaz de comunicacin el puerto PS/2. La manera en que
se emplea en una computadora es similar a la de los teclados, de modo que para que pueda
funcionar, se le deben suministrar energa elctrica (mediante dos lneas) y un medio de
comunicacin con el sistema host (lneas de reloj y datos). Ya conectado al sistema host, el lector
debe ser inicializado por el sistema host. Una vez que ha sido inicializado, el lector puede
suministrar informacin al sistema host, de manera serial, a travs de las dos lneas de
comunicacin (reloj y dato).
Una caracterstica con que cuenta este lector de cdigos de barras es que, como la mayora de los
lectores comerciales disponibles actualmente, calcula el dgito de correccin cada vez que realiza
una lectura. De modo que compara este dgito calculado con el ledo, y si los dgitos son diferentes,
el lector simplemente no enva datos al sistema host.
En el prototipo propuesto en esta tesis, el lector de cdigos de barras se conecta al sistema
embebido a travs de un conector mini-DIN de 6 terminales. Por medio de este conector, al lector
se le proporciona un voltaje de 5Vdc (necesario para su operacin) y un medio de comunicacin
con el microcontrolador PIC16F877A (lneas de reloj y datos), el cerebro del sistema embebido.
Los detalles relacionados a la implementacin del conector mini-DIN, se pueden ver en la seccin
3.3.1., Componentes del sistema embebido. Conector PS/2.
28
Este bloque est conformado por 5 componentes principales, los cuales son:
Microcontrolador.
Display LCD
Memoria EEPROM serial externa.
Puerto PS/2.
Botones de seleccin.
29
30
31
32
33
Pantalla LCD.
La pantalla LCD es el dispositivo de salida por medio del cual el sistema embebido muestra al
usuario la informacin referente a la identificacin de los productos escaneados por el lector de
cdigos de barras y el estado de su cuenta a pagar; por ende, es un componente importante dentro
del prototipo.
El modelo que se prefiri implementar en el sistema embebido fue la pantalla LCD JHD162A
(figura 3.7), debido a que es un mdulo de representacin grafica de datos muy popular y accesible
de manejar.
34
Cabe mencionar que la pantalla LCD JHD162A cuenta internamente con un componente
electrnico encargado de controlarlo, el cual es el controlador KS0066. Para que este componente
electrnico pueda operar adecuadamente, es necesario que cuente con las conexiones y
componentes adecuados en cada una de sus 16 terminales. Adems, la pantalla LCD JHD162A
puede operar en modo de transmisin de datos de 4 bits u 8 bits y, al igual que los dems
componentes ubicados en el sistema embebido, la pantalla LCD es controlada por el
microcontrolador PIC16F877A, mediante una transmisin de instrucciones y datos a travs de un
bus de 4 bits.
Las conexiones de este dispositivo con el microcontrolador PIC16F877A y dems componentes
electrnicos, se puede ver en la seccin 3.4.2., Unin de los componentes.
Memoria EEPROM serial externa.
La memoria EEPROM serial externa es el componente del sistema embebido en el cual se
almacenan los cdigos de identificacin, precios y nombres de los productos que el prototipo
implementado puede identificar.
Es un componente muy importante, ya que, aunque el microcontrolador PIC16F877A cuenta con
una memoria EEPROM interna, sta es muy pequea, por lo tanto el nmero de productos que el
prototipo podra identificar, si se usase esta memoria interna, sera muy reducido. En cambio, con
la implementacin de una memoria EEPROM serial externa, el nmero de productos que se
podran identificar ser mayor.
Para determinar la cantidad de memoria necesaria para almacenar un nmero razonable de
productos, se determin que para cada producto es necesario utilizar 30 bytes de memoria. 16
bytes para los caracteres del cdigo de barras (16 dgitos), 10 bytes para el nombre del producto
(10 caracteres) y 4 bytes para el precio de este (cantidad necesaria para representar un nmero
del tipo flotante).
Basndose en estas necesidades, se seleccion la memoria EEPROM serial 24LC1025 de la
marca Microchip (figura 3.8), la cual tiene una capacidad de 1024K bits, de modo que es posible
almacenar en ella la informacin de cerca de 4266 productos. En caso de que sea necesario
aumentar la cantidad de productos, se pueden llegar a emplear hasta 4 dispositivos de este tipo en
un mismo bus de comunicacin. Otra ventaja es que al usar el protocolo de comunicacin I2C, la
transferencia de informacin entre el microcontrolador PIC16F877A y la memoria EEPROM serial
24LC1025 est garantizada [32].
Para que este componente funcione adecuadamente, debe ser energizado con 5Vdc. Adems,
debido a que las terminales de transmisin de datos 5 y 6 (datos y reloj, respectivamente) son del
35
Como se mencion anteriormente, la memoria 24LC1025 se comunica por medio de un bus serial
del tipo I2C con el microcontrolador PIC16F877A. Por consiguiente este dispositivo es controlado
por el micrcocontrolador, el cual escribe en ella los distintos datos de identificacin de los
productos y los extrae cuando sea necesaria una identificacin de producto. La forma en que la
memoria EEPROM serial 24LC1025 se conecta con el microcontrolador PIC16F877A en el Sistema
Embebido se puede apreciar en la seccin 3.3.2 Implementacin del sistema embebido.
Conector PS/2.
El conector PS/2 implementado en el sistema embebido (figura 3.9), es el medio fsico por medio
del cual se le proporciona al lector de cdigos de barras un suministro de energa elctrica (5Vdc) y
un medio de comunicacin con el micrcocontrolador (lneas de reloj y datos).
36
En el caso de las ltimas dos acciones, el usuario solo puede darle esas rdenes al sistema
embebido durante los 5 segundos posteriores a la identificacin de algn producto que se
encuentre registrado en la base de datos (memoria EEPROM serial 24LC1025). En el caso del
reinicio del sistema embebido, esta accin puede realizarse en cualquier instante de la ejecucin
del algoritmo implementado.
37
J3
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
VCC/VDD
C1
C2
27p
27p
VCC/VDD
X1
R8
OK1
1
CRYSTAL
BUTTON_OK
OK2
VCC/VDD
2
BUTTON_OK
R6
R7
10k
10k
OSC1/CLKIN
OSC2/CLKOUT
2
3
4
5
6
7
3
MINIDIN6_PCB
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
PIC16F877A
R4
J1
VCC/VDD
33
34
35
36
37
38
39
40
15
16
17
18
23
24
25
26
R3
R9
10k
10k
19
20
21
22
27
28
29
30
VCC/VDD
2
1
1k
OK3
BUTTON_OK
TBLOCK-M2
C4
10n
VCC/VDD
MINI1
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
RE0/AN5/RD
RC1/T1OSI/CCP2
RE1/AN6/WR
RC2/CCP1
RE2/AN7/CS
RC3/SCK/SCL
RC4/SDI/SDA
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
RC7/RX/DT
8
9
10
CONN-SIL16
1k
U1
13
14
R5
100R
38
VCC/VDD
U2
6
5
7
SCK
SDA
WP
A0
A1
*A2
24LC1025
1
2
3
Figura 3.13 Fotolito implementado para la elaboracin del circuito impreso del sistema embebido.
Una vez que el sistema embebido se tena ensamblado, este operaba adecuadamente. De tal
forma que el microcontrolador inicializaba y controlaba a los distintos dispositivos empleados en el
circuito impreso del sistema embebido, a la vez que manejaba la operacin del lector de cdigos
de barras. Para mayor detalle en cuanto la forma en que interacta el microcontrolador
PIC16F877A con los dems componentes, revisar el diagrama de flujo mostrado en las figuras
(3.4, 3.5, 3.6).
En cuanto a consumo de energa elctrica, el sistema embebido implementado tiene los siguientes
requerimientos (tabla 3.1).
39
Vcc
I en espera
I durante lectura de cdigos
5Vdc
22.65mA
100mA
Tambin es importante mencionar que se realizaron una serie de pruebas al sistema embebido,
para corroborar su correcto funcionamiento. Estas pruebas y sus resultados se encuentran
documentados en el captulo 4 de esta tesis.
3.4 Sistema de almacenamiento de energa elctrica.
Como todo dispositivo electrnico, el prototipo propuesto (Dispositivo porttil auxiliar en la
estimacin de productos basados en cdigos de barras) necesita de una fuente de energa
elctrica para poder funcionar. Por esa razn, la implementacin de un medio de abastecimiento
de energa es fundamental y ms si la aplicacin ser porttil.
Aunque comnmente se usan bateras recargables como fuente de suministro de energa elctrica
en este tipo de aplicaciones, para el prototipo propuesto se decidi utilizar otro medio de
almacenamiento de energa, el cual es la implementacin de supercapacitores.
Las razones por las cuales se prefiri el uso de supercapacitores sobre la implementacin de
bateras recargables, son las siguientes.
Pero al igual que las bateras recargables, los supercapacitores necesitan de un circuito que
controle su proceso de carga, para no daarlos y reducir su vida til.
Debido a esto, dentro del sistema de almacenamiento de energa elctrica, se emple un circuito
de carga y banco de supercapacitores. Adems, la energa almacenada en los supercapacitores
debe de adaptarse para que pueda ser empleada por el sistema embebido. Para lograr esto,
tambin se emplea dentro del sistema de almacenamiento de energa elctrica un pequeo
convertidor CD/CD reductor.
En resumen, la funcin que realiza el sistema de almacenamiento de energa elctrica es la de
almacenar la energa elctrica que le es suministrada, en un banco de supercapacitores, para
despus proporcionarle esa energa al sistema embebido.
3.4.1.
El bloque conocido como sistema de almacenamiento de energa elctrica est constituido por los
siguientes elementos, los cuales se describirn en las siguientes secciones, para despus explicar
cmo es que funcionan en conjunto.
40
Regulador de corriente
Conmutador de corriente (mosfet)
Diodo
Comparador de voltaje
Voltaje de referencia
Banco de supercapacitores
Convertidor CD/CD reductor
Regulador de corriente.
Con el objetivo de tener una fuente de corriente constante y utilizar dicha corriente para
almacenarla en el banco de supercapacitores, se decidi implementar el dispositivo LM7805 el cual
es un regulador lineal. Este componente electrnico puede suministrar una corriente constante a
una carga (RL) mediante la implementacin del circuito mostrado en la figura (3.15) [33].
Esta configuracin suministrara una corriente constante que est determinada por la siguiente
ecuacin.
Io = (Vxx/R1) + Iq
Siendo los datos Vxx y Iq para el dispositivo LM7805, 5V y 8mA respectivamente. Entonces para
tener una corriente de 200mA aproximadamente, R1 debe de ser de 25. La ventaja de este
circuito es que la corriente de salida no cambiara a menos que el voltaje en la entrada decaiga a
menos de 7.5V aproximadamente, por lo tanto a voltajes mayores a 7.5V la corriente ser la misma
y a voltajes menores, la corriente ser menor, ya que el voltaje Vxx no ser 5V. Esta corriente
debera de ser suficiente para cargar a un banco de supercapacitores.
Conmutador de corriente (mosfet y resistencia).
Este elemento del sistema de almacenamiento de energa elctrica es el encargado de controlar el
flujo de corriente proveniente del regulador de corriente. Dicha corriente puede ser guiada hacia el
banco de supercapacitores hacia una resistencia de potencia. Lo anterior depender del nivel de
carga almacenada en el banco de supercapacitores. De modo que s los supercapacitores no han
alcanzado su voltaje de carga recomendado, el mosfet IRFZ44N no se activara, permitiendo que el
flujo de corriente llegue al banco de supercapacitores. En caso contrario, el mosfet se activara y
toda la corriente pasara a travs de la resistencia de potencia conectada entre su terminal fuente y
la tierra (figura3.16).
41
Cabe mencionar que la seal de activacin ubicada en la compuerta del dispositivo IRFZ44N,
proviene del elemento conocido como comparador de voltaje.
En conclusin, se podra considerar al conmutador de corriente como un actuador controlado por el
comparador de voltaje y cuya funcin es permitir o evitar el flujo de corriente elctrica hacia el
banco de supercapacitores.
Diodo.
El diodo (figura 3.17), aunque pareciera un elemento insignificante y sin una mayor utilidad dentro
del sistema de almacenamiento de energa elctrica, realiza una funcin muy importante. Ya que,
por su ubicacin (entre del mosfet y el banco de supercapacitores) dentro del circuito de carga,
ste evita que la carga elctrica almacenada en el banco fluya hacia el mosfet IRFZ44N cuando no
se le est suministrando energa al sistema de almacenamiento de energa elctrica.
De modo que el uso de este semiconductor asegura que la carga almacenada en el banco de
supercapacitores fluya hacia el convertidor CD/CD reductor.
Banco de supercapacitores.
Se podra considerar al banco de supercapacitores (figura 3.18) como el elemento principal del
sistema de almacenamiento de energa elctrica, ya que en l se almacena la energa que utilizara
el sistema embebido.
Cuando se desea implementar supercapacitores en una aplicacin, se debe de determinar el
tamao del banco de supercapacitores a emplear. Para esto, el mayor fabricante de
supercapctores, Maxwell, propone un mtodo para calcular el tamao de estos capacitores. En
este mtodo, es necesario contar con los siguientes datos (se anexan los valores de la aplicacin
desarrollada en esta tesis) [31].
42
Una vez con estos datos, lo siguiente es determinar el nmero de capacitores que conformaran el
banco. Para esto se sigue la siguiente ecuacin.
# =
7.5
=
=3
2.5
En donde Vr es valor nominal de voltaje que tiene cada capacitor que conformara el banco.
Despus se debe de calcular la capacitancia del sistema (Csys), la cual en otras palabras, es la
capacitancia equivalente que tendr el banco de supercapacitores.
=
960
= 22.65
= 8.6976
7.5 5
Cabe mencionar que para comprobar que los supercapacitores funcionaban adecuadamente, se
realizaron una serie de pruebas, en las cuales se media el tiempo que el sistema embebido poda
operar con un determinado banco de supercapacitores. La metodologa y los resultados de estas
pruebas se describen a detalle en el captulo 4, seccin 4.2.
Comparador de voltaje.
Otro aspecto a tomar en cuenta antes de cargar el banco de supercapacitores con la fuente de
corriente constante, es el voltaje mximo de operacin de los supercapacitores, debido a que este
voltaje no debe de ser sobrepasado, ya que de ocurrir esto, los supercapacitores pueden ser
daados. Para evitar que los supercapacitores superen este voltaje se empleo un circuito conocido
como comparador de voltaje, el cual est compuesto por un amplificador operacional en modo
detector de nivel de voltaje en conjunto con unas cuantas resistencias.
La funcin que tiene este comparador, es la disparar una seal en el momento en que el voltaje en
el banco de supercapacitores alcance el nivel de operacin recomendado. Esta seal es la que
activa el mosfet dentro del elemento conocido como conmutador de corriente, y de esa forma, la
corriente de carga es desviada hacia la resistencia de potencia, de modo que el voltaje en banco
de supercapacitores ya no contine aumentado. La configuracin que se empleo en este
comparador se muestra en la figura 3.19.
43
44
Convertidor CD/CD.
Una vez que el banco de supercapacitores este cargado, lo que har falta es extraer y adaptar esa
energa almacenada para que pueda ser empleada por el mdulo sistema embebido, ya que este
necesita un voltaje de 5V para poder funcionar. Una de las primeras soluciones que se considero
fue la de utilizar un regulador de voltaje 7805 para adaptar la energa almacenada en los
supercapacitores (8Vdc) a un nivel de 5Vdc. Aunque esta propuesta de solucin funciona, no es
muy efectiva, ya que el tiempo que pode ser operado el sistema embebido es muy corto. Lo
anterior debido a que para que el regulador 7805 pueda proporcionar un voltaje de 5Vdc, necesita
como mnimo un voltaje de 7Vdc en la entrada. A esta diferencia entre el voltaje de entrada y el de
salida se le conoce dropout voltage, y es la cantidad de energa que mismo regulador necesita
para poder funcionar.
Por lo tanto, si solo se dispone de una fuente de energa de 8Vdc y para obtener 5Vdc se
necesitan 7V, es razonable que el sistema embebido funcione durante tan poco tiempo. Debido a
esto, se comenzaron a considerar otras opciones de conversin CD/CD. Por ejemplo se considero
implementar reguladores LDO (Low Dropout Voltaje Regulators), los cuales, como su nombre
indica, son reguladores que tienen la caracterstica de requerir de un dropout voltage muy
pequeo, en comparacin con los reguladores lineales comunes. Sin embargo, a pesar de las
ventajas que ofrecen los reguladores LDO, se decidi emplear otro tipo de regulador [34].
Para este proyecto se decidi emplear el convertidor CD/CD APXS002A0X de la empresa Lineage
Power, mostrado en la figura 3.21. Algunas de las ventajas que ofrece este pequeo mdulo de
potencia (12.2mm x 12.2mm x 6.25mm) son su amplio rango de voltaje de entrada (3Vdc 14Vdc),
su capacidad de entregar un voltaje de salida de entre 0.6Vdc a 5.5Vdc (este mediante
programacin por resistencias externas), entre otras funciones. Pero la ms importante de todas
estas es su eficiencia de regulacin, la cual puede llegar a ser del 93.6% para un voltaje de salida
de 5Vdc a una entrada de 12Vdc [35].
45
La manera en que los siete elementos que componen al sistema de almacenamiento, descritos
anteriormente, se interconectan entre s se puede observar en el diagrama mostrado en la figura
3.24. En dicha figura se muestra el circuito que finalmente se implemento para conformar al
sistema de almacenamiento de energa elctrica
46
U1
7805
2
1
VI
VO
R5
CONN-H2
GND
J3
27R
12V
C1
.1uF
1
2
D2
TBLOCK-I2
J1
1N4006
Q1
TBLOCK-I3
R2
IRFZ44N
U3:A
10k
VRELAY
C5
3
2
1
1
2
33F
33F
J2
1k
TBLOCK-I2
C4
33F
J4
CONN-H2
R1
vrelay
3V
4
C3
0R1
1
2
R4
R3
1
2
TBLOCK-I2
LM358N
C2
10F
1k
Cabe mencionar que en el circuito impreso se implementaron una serie de headers y jumpers con
el objetivo de facilitar el control del flujo de la corriente durante las mediciones realizadas en las
pruebas documentadas en el captulo 4. Adems se emplearon una serie de borneras con la
finalidad de acoplar el convertidor CD/CD APXS002A0X, la batera de 1.3Vdc de referencia, el
voltaje de entrada y el voltaje de salida que alimentar al sistema embebido.
De manera general, el sistema de almacenamiento de energa elctrica funciona de la siguiente
manera. Su poniendo que la carga en el banco de supercapacitores es de 0Vdc y se tiene un
voltaje de entrada de aproximadamente 12Vdc, el regulador de corriente suministrar una corriente
de aproximadamente 200mA. Este flujo de corriente pasar a travs del diodo y no a travs del
conmutador de corriente (Mosfet), debido a que la seal que lo activa (proveniente del comparador
de voltaje) no estar activa (0Vdc). De esta forma toda la corriente suministrada por el regulador de
corriente llegar al banco de supercapacitores. Este banco incrementar su nivel de voltaje
gradualmente y al mismo tiempo el comparador de voltaje comparar el voltaje en este banco (el
cual es adquirido por medio de un divisor de voltaje) con el voltaje de referencia (batera recargable
en paralelo con un supercapacitor). En el momento en que el voltaje de muestra sea igual al voltaje
de referencia, el comparador de voltaje activara la seal que enciende al conmutador de corriente,
de modo que la corriente suministrada por el regulador de corriente pasar por el mosfet y la
resistencia de potencia y ya no llegar al banco de supercapacitores. En el momento que exista un
voltaje un poco mayor a los 5.5Vdc, el convertidor CD/CD proporcionar un voltaje de 5Vdc al
sistema embebido.
47
Figura 3.25 Fotolito implementado para la elaboracin del circuito impreso del sistema de almacenamiento de energa
elctrica.
Figura 3.26 Sistema de almacenamiento de energa elctrica implementado a manera de circuito impreso.
48
A lo largo de este tercer captulo se ha explicado cmo es que cada uno de estos bloques est
conformado, restando solo profundizar en la manera en que los tres se interconectan y trabajan en
conjunto. De manera muy general, el sistema embebido controla las funciones de procesamiento
digital del prototipo, a la vez que tambin gestiona la informacin que el lector de cdigos de barras
le proporciona, adems, este ltimo obtiene la energa que necesita para funcionar a travs del
sistema embebido. De tal modo que toda la energa que los bloques conocidos como lector de
cdigos de barras y sistema embebido necesitan, es proporcionada por sistema de
almacenamiento de energa elctrica, el cual tiene la funcin de almacenar dicha energa y
proporcionrsela a estos dos bloques.
La interconexin entre los tres bloques es muy sencilla, slo basta con que el lector de cdigos de
barras se conecte al sistema embebido por medio del conector PS/2 y utilizar dos cables que sirvan
como puente entre el sistema de almacenamiento de energa elctrica y el sistema embebido. Lo
anterior se puede apreciar con ms detalle en la figura 3.27.
49
Captulo 4
Pruebas y resultados
Durante el desarrollo del prototipo propuesto en esta tesis, se realizaron una serie de pruebas con
el objetivo de poner a prueba varias hiptesis teoras que se crean podan dar solucin a
algunos requerimientos de diseo que el prototipo tena que satisfacer, ms especficamente,
pruebas relacionadas con la generacin de energa elctrica en base a la energa cintica
generada por el desplazamiento del carrito de compras en donde estar montado el prototipo.
Adems, tambin se realizaron algunas pruebas de desempeo a distintos modelos de
supercapacitores, con el objetivo de averiguar cul de estos sera el ms adecuado para la
aplicacin desarrollada (prototipo).
Del mismo modo, tambin se realizaron pruebas para corroborar el correcto funcionamiento de los
dos principales mdulos que conforman el prototipo conocido como Dispositivo porttil auxiliar en
la estimacin de productos basados en cdigos de barras, los cuales son el sistema embebido y el
sistema de almacenamiento de energa elctrica.
Todas estas pruebas fueron muy importantes durante y despus del desarrollo de este prototipo,
ya que los resultados obtenidos de ellas permitieron una correcta toma de decisiones, durante el
desarrollo del prototipo, as como tambin garantizan que el prototipo propuesto tiene un
desempeo adecuado. Por lo anterior, este captulo es muy importante.
4.1 Pruebas de generacin de energa elctrica.
Con la finalidad de poner a prueba la hiptesis de que por medio del uso de un dnamo acoplado a
las ruedas de un carrito de supermercado se puede generar energa elctrica, se adquiri un
dinamo para bicicleta marca Sanyo, el cual se muestra en la figura 4.1.
Estos generadores (que son errneamente llamados dnamos, ya que generan una corriente
alterna) son comnmente empleados en bicicletas para producir energa elctrica que se emplea
para encender bombillas montadas en el manubrio de estas y de esa forma iluminar el camino del
ciclista. La razn por la cual se decidi emplear este tipo de generador, es por qu son fciles de
adquirir y de montar en alguna estructura. Aparte de que son capaces de generar 12V 6W,
siempre y cuando se emplee en una bicicleta. Debido a que este tipo de generadores estn
diseados especficamente para funcionar con bicicletas, se decidi emplear una estructura en la
cual el dnamo de bicicleta se acoplara a la rueda de un carrito de supermercado. Esto con la
finalidad de recrear el desplazamiento que produce el usuario al usar estos carritos y de esa forma
saber cunta energa es capaz de generar el dnamo.
50
Para saber cunta energa generara el dinamo, se utiliz como equipo de medicin el osciloscopio
TDS2022B de la marca Tektronix (figura 4.3).
Las pruebas que se realizaron simplemente consistan en desplazar la estructura que se muestra
en la figura 4.2, a una velocidad constante, mientras que se realizaba la medicin de la energa
elctrica generada por el dnamo, mediante el uso del osciloscopio. La velocidad a la que se
51
Una de las primeras mediciones que se realizaron fue la que se puede apreciar en la figura 4.4. En
ella se puede observar la forma de onda que produjo el dnamo al desplazar la estructura a una
velocidad un poco superior a los 6 km/h. Esto se realiz con el simple objetivo de ver que seal se
generaba. Como se puede ver en la figura 4.4, la seal que se gener tiene una forma oscilatoria,
casi senoidal, demostrando que este generador en realidad es un alternador y no un dnamo, como
coloquialmente es llamado. Tambin podemos ver como la seal va incrementado y disminuyendo
su amplitud, conforme transcurre el tiempo, esto debido a que tambin hay un aumento y reduccin
en la velocidad de desplazamiento de la estructura, en relacin al tiempo transcurrido durante la
medicin. Otro de los datos que se lograron obtener a partir de esta primera medicin, fue la del
voltaje de pico mximo. La cual resulto ser de aproximadamente 6.8 V. Cabe mencionar que la
duracin de las seal capturada fue de aproximadamente 380ms, esto se debi a que solamente
se desplazo la estructura a travs de una distancia de unos 0.7m aproximadamente.
Gracias a esta primera medicin, se pudo tener un panorama de la forma de onda que produca el
generador. Sin embargo, si se toma en cuenta que la velocidad aplicada fue superior a la velocidad
promedio con la que camina una persona (ms de 6 km/h), la energa elctrica obtenida fue muy
poca (6.8V) comparada con la que se necesita para poder hacer funcionar el prototipo, por lo
menos de la manera en que se haba planteado inicialmente. A pesar de eso, se siguieron
realizando pruebas a distintas velocidades de desplazamiento con la finalidad de observar el
desempeo del dnamo a diferentes velocidades.
La siguiente medicin que se realiz fue la que se muestra en la figura 4.5. En esta ocasin la
velocidad de desplazamiento que se aplic a la estructura fue menor a los 4 km/h, esto con el
objetivo de simular el peor caso de desplazamiento, tomando como mejor caso la medicin
52
En la figura 4.6, se muestra una tercera medicin, en la cual se observan las seales producidas
por el generador al desplazarse a una velocidad de aproximadamente 5 km/h, esto con la finalidad
de tener registrado un caso intermedio, en relacin a la velocidad de desplazamiento de la
estructura implementada. Cabe mencionar que en la figura 4.6 se observan 3 secuencias de
pulsos, debido a que se realizaron ms desplazamientos de la estructura, durante el proceso de
medicin.
De la tercera medicin realizada, el principal dato que se obtuvo fue el de la cantidad de energa
elctrica generada por el dinamo a una velocidad de aproximadamente 5 km/h. De modo que el
voltaje de pico mximo obtenido fue de aproximadamente 5.8V.
Despus de que se realizaron todas las mediciones de desempeo del dnamo, se llego a la
conclusin de que la energa elctrica generada por el generador bajo las condiciones
anteriormente planteadas, es muy poca para poder ser almacenada y despus implementada por
el sistema embebido. Lo anterior debido a que para que el sistema embebido funcione de manera
adecuada, es necesario contar con una medio que almacene una cantidad
8Vdc
aproximadamente y para poder almacenar dicha energa en algn dispositivo elctrico es
necesario un voltaje mayor al que se desea almacenar.
53
Con la finalidad de poder generar ms energa elctrica mediante el uso de este generador, se
planteo la posibilidad de emplear un sistema de engranajes que amplificara la velocidad con la que
el rotor del dnamo girara. Pero dicha propuesta no se implemento, debido a que no se contaban
con los conocimientos necesarios para disear y maquinar un sistema de engranajes. Debido a
que aparentemente el generador empleado en estas pruebas no era capaz de general la cantidad
de energa elctrica que era necesaria, se desecho la idea de implementarlo dentro del prototipo.
Al mismo tiempo, se llego a la conclusin de que no sera tan sencillo generar la energa elctrica
necesaria para el funcionamiento del prototipo, en base a la energa cintica producida por el
desplazamiento del carrito de supermercado. Para lograr esto, se tendra que disear un generador
elctrico que sea capaz de generar un voltaje de pico mximo mucho mayor al que se obtuvo con
el dnamo de bicicleta, bajo las mismas condiciones empleadas en las pruebas anteriormente
realizadas.
Debido a que el diseo e implementacin de un generador no es algo tan sencillo y conlleva un
periodo de desarrollo algo prolongado (comparado con la cantidad de tiempo disponible), se
decidi que el prototipo que se implementara en este proyecto no incluira la caracterstica de
regeneracin de energa. Sin embargo se decidi emplear un mtodo para poder almacenar cierta
cantidad de energa elctrica, en base a una fuente de voltaje DC que fungiera como fuente
primaria de energa. Esto con el objetivo de que en un trabajo posterior, se pueda emplear un
mejor generador de energa elctrica (el cual cumpla con los requerimientos anteriormente
planteados), en conjunto con un puente de diodos rectificadores, para de esa forma tener una
fuente de voltaje DC.
Con este replanteamiento de las especificaciones que tendra el prototipo, el trabajo realizado en el
rea de la electrnica de potencia, correspondiente a este proyecto, se enfoco a la seleccin e
implementacin de un mtodo para almacenar cierta cantidad de energa elctrica, para que
despus fuese esta energa empleada por el sistema embebido.
4.2 Pruebas de desempeo de distintos modelos de supercapacitores.
Como se menciono en el captulo 3, una vez que se tuvo el convertidor CD-CD APXS002A0X
configurado adecuadamente para otorgar un voltaje de 5Vdc a la salida a una entrada de
aproximadamente 7.5Vdc, se procedi a comprobar el desempeo distintos modelos de
supercapacitores, con la finalidad de averiguar cul sera el modelo ms conveniente a
54
Como se esperaba, con el acoplamiento del convertidor CD-CD APXS002A0X el desempeo del
mdulo de almacenamiento de energa elctrica mejoro considerablemente, ya que ahora el
sistema embebido poda operar durante 6 minutos (sin realizar escaneo de cdigos de barras)
realizar 45 lecturas de cdigos de barras, esto con un tiempo de carga del banco de
supercapacitores de 4:30 minutos, a un voltaje de entrada de CD de 12V, lo cual es una gran
diferencia con respecto al uso del regulador lineal LM7805.
Aunque el desempeo del mdulo mejor considerablemente, aun se consideraba que el tiempo
que poda operar el sistema embebido era muy corto, por lo tanto, se decidi probar otros dos
modelos de supercapacitores que se tenan a disposicin. Estos supercacitores eran de 20F/2.5V y
33F/2.7V. Para el caso de los supercapacitores de 20F no se tuvo que realizar ningn cambio al
circuito de carga, ya que su voltaje de operacin es el mismo que el de lo supercapacitores de 10F.
Pero en el caso de los supercapacitores de 33F, se tuvo que realizar un ajuste en los valores de
las resistencias de muestreo de voltaje, ya que el voltaje mximo que puede alcanzar el banco
conformado por estos capacitores puede llegar a ser de 8.1V, pero el voltaje carga limite que se
planteo fue de 8V, por lo tanto, los valores de las resistencias en paralelo, para este caso, fueron
de 16.6k y 10k.
De tal modo que se obtuvieron los resultados que muestran en la tabla 4.1, en donde para todos
los casos se emplearon 3 capacitores conectados en serie.
55
Caractersticas del
banco de
supercapacitores
10F/2.5V
20F/2.5V
33F/2.7V
Tiempo de operacin
(sin lectura de
cdigos de barras)
6 min
12 min
15:20 min
Nmero de lecturas
de cdigos de barras
45
196
367
Una vez que se concluyeron estas pruebas de desempeo, se llego a la conclusin de que entre
mayor sea la capacitancia y el voltaje de operacin de los capacitores que conforman el banco de
supercapacitores, mayor ser el tiempo de operacin del sistema embebido. Debido a esto, se
decidi utilizar los supercapacitores de 33F/2.7V para la implementacin del modulo sistema de
almacenamiento de energa elctrica en un circuito impreso.
4.3 Pruebas de desempeo del sistema de almacenamiento de energa elctrica
implementado.
Esta prueba de desempeo, como su nombre lo indica, se enfoco a corroborar el correcto
funcionamiento del sistema de almacenamiento de energa elctrica implementado en un circuito
impreso. El objetivo de esta prueba era monitorear el incremento del voltaje en el banco de
supercapacitores y la seal de activacin del mosfet IRFZ44N. De modo que las mediciones
obtenidas se pueden apreciar en las figuras 4.8 y 4.9.
En la primera medicin (figura 4.8), se puede observar como el voltaje en el banco de
supercapacitores (seal Vsc amarilla) va aumentando conforme transcurre el tiempo, mientras la
seal que activa al mosfet IRFZ44Z (seal Vgs azul) se mantiene en 0Vdc, ya que el voltaje en los
supercapacitores aun no alcanza el voltaje lmite establecido.
Vsc
Vgs
56
Vsc
Vgs
Despus de realizar esta prueba de desempeo, se concluyo que el circuito impreso del mdulo de
almacenamiento de energa elctrica funcionaba adecuadamente.
4.4. Pruebas del sistema embebido
Con el objetivo de verificar que el sistema embebido implementado en circuito impreso funciona
adecuadamente, se llev a cabo una prueba de desempeo, la cual fue diseada de la siguiente
manera. En dicha prueba, se determinara el precio de tres productos y se anexara el precio de
estos a la cuenta del usuario. Adems se escaneara un cuarto producto, el cual no est registrado
en la base de datos, con el objetivo de ver la funcin que el prototipo realiza en estos casos.
Despus de haber anexado a la cuenta los precios de los tres productos registrados, estos seran
retirados de la cuenta del usuario uno por uno.
A continuacin se muestran los pasos que se siguieron para la realizacin de la prueba descrita
anteriormente y los resultados obtenidos de esta. Con el objetivo de mostrar de manera adecuada
los resultados obtenidos, se adjuntaron una serie de fotografas en la cual se puede ver el prototipo
funcionando.
En la figura 4.10 se muestra al sistema embebido funcionando en conjunto con el sistema de
almacenamiento de energa elctrica, el cual le proporciona al sistema embebido la energa
elctrica que necesita para operar adecuadamente. En dicha figura tambin se puede apreciar al
lector de cdigos de barras, el cual se encuentra conectado al sistema embebido.
De esta forma, se podra decir que el prototipo propuesto se encontraba bajo condiciones iniciales,
de modo que ya se poda proceder a realizar las pruebas de desempeo.
57
Figura 4.10 Sistema embebido funcionando en conjunto con el sistema de almacenamiento de energa elctrica.
58
Una vez que se realiz la lectura del cdigo de barras de la Coca-cola de 600ml, el sistema
embebido detecto que este artculo efectivamente se encuentra dentro de la base de datos y por
ende, mostr la informacin referente a este producto en la pantalla LCD (figura 4.14), al mismo
tiempo que le muestra al usuario el mensaje Anexar a cuenta?. A partir de ese momento, el
usuario tiene aproximadamente 5 segundos para decidir si agregar a su cuenta el monto del
producto recin escaneado lo restar de su cuenta. En dado caso que el usuario quiera restar el
costo de un producto determinado (presionando el botn de restar a cuenta), cuando la cuenta de
usuario se encuentra vaca, el sistema embebido mostrar el mensaje de Cuenta vacia durante 5
segundos, con el objetivo de indicarle al usuario que no se puede realizar esa operacin. Pero
debido a que el objetivo de la prueba era agregar el monto de tres productos a la cuenta de
usuario, para despus restarlo, la siguiente accin que se realizo fue la de anexar el costo de la
Coca-cola de 600ml a la cuenta de usuario.
Cabe mencionar que si el usuario no realiza ninguna accin dentro de los 5 segundos que el
sistema embebido le otorga para tomar una decisin, el sistema embebido simplemente volver a
mostrar el mensaje Elija producto junto con el valor actual de la cuenta de usuario.
59
Para agregar el precio de la Coca-cola de 600ml (y de cualquier producto que se encuentre dentro
de la base de datos), simplemente se tiene que presionar el botn de agregar a cuenta instantes
despus de haber identificado un producto. Dicho botn es el que se encuentra en medio de la fila
de botones de seleccin, siendo el ubicado a la izquierda de este el de reinicio del sistema
embebido y el colocado a su derecha el botn de restar a cuenta. En la figura 4.15 se muestra la
manera en que se anex a cuenta el monto correspondiente a la Coca-cola de 600ml, el cual fue
de $8.50.
Una vez que se presion el botn de agregar a cuenta, el sistema embebido anex este valor a la
cuenta de usuario y despus mostr en la pantalla LCD el estado actual de la cuenta a pagar.
Como se puede ver en la figura 4.16, la cuenta de usuario de se vio modificada, cambiando de $0
a $8.50, el cual es el precio asignado a una Coca-cola de 600ml.
60
Figura 4.16 Cuenta de usuario modificada, despus de agregar el monto de un producto a cuenta.
Del mismo modo que se agreg a la cuenta de usuario el monto de una Coca-cola de 600ml, se
anexaron las cantidades correspondientes a un disco de msica y un videojuego. Este proceso se
puede observar en las figuras 4.17, 4.18, 4.19, 4.20, 4.21, 4.22.
Figura 4.18 Sistema embebido mostrando la informacin de un artculo recin escaneado, un disco de msica.
61
Figura 4.19 Cuenta de usuario modificada, despus de haber anexado a cuenta el costo de un disco de msica.
Figura 4.21 Sistema embebido mostrando la informacin de un artculo recin escaneado, un videojuego.
62
Figura 4.22 Cuenta de usuario modificada, despus de haber anexado a cuenta el costo de un videojuego.
Una vez que se agregaron a la cuenta de usuario el costo de los tres productos mencionados
anteriormente, la cuenta de usuario alcanz un monto de $609.75. El siguiente paso a realizar
dentro de la prueba de desempeo era el de tratar de identificar un producto que no se encontrar
registrado en la base de datos implementada dentro del sistema embebido. Dicho producto en este
caso era un libro, el cual, como se muestra en la figura 4.23, fue escaneado y el sistema embebido
no fue capaz de identificarlo, debido a que no se encontraba registrado dentro de la base de datos
(figura 4.24).
Figura 4.23 Escaneo de un producto que no se encuentra registrado dentro de la base de datos del sistema embebido.
63
Una vez que se corrobor que el sistema embebido realiza las acciones pertinentes en caso de
que se intente identificar un producto que no se encuentra registrado dentro de la base de datos,
se procedi a eliminar el monto correspondiente a los producto que fueron anexados a la cuenta de
usuario anteriormente. Para lograr esto, simplemente se tena que escanear el cdigo de barras de
cada producto y cuando el sistema embebido mostrar la informacin referente al producto recin
escaneado, se presionaba el botn de restar a cuenta. De esa manera el monto referente al
producto recin identificado, era restado de la cuenta de usuario. Este proceso se realiz con los
tres productos que se agregaron anteriormente a la cuenta de usuario y se puede apreciar en las
figuras 4.25, 4.26, 4.27, 4.28, 4.29 y 4.30.
Figura 4.25 Escaneo de una Coca-cola de 600ml para despus eliminarla de la cuenta de usuario.
64
Figura 4.26 Cuenta de usuario modificada despus de haber retirado el monto perteneciente a una Coca-cola de
600ml.
Figura 4.28 Cuenta de usuario modificada despus de retirar el monto perteneciente a un videojuego.
65
Figura 4.29 Escaneo de un disco de msica para despus eliminarlo de la cuenta de usuario.
Figura 4.30 Cuenta de usuario modificada despus de retirar el monto perteneciente a un disco de msica.
Una vez que se retiraron de la cuenta de usuario los tres productos anexados anetriormenate a
esta, la cuenta volvo a su estado inicial, siendo ahora de $0.00. De esta forma, los resultados
obtenidos en las pruebas realizadas anteriormente demostraron que el sistema embebido realiz
las funciones que se esperaba que este realizar, de manera adecuada. Cabe destacar que el
funcionamiento del sistema embebido es limitado, esto debido a que solo lleva un seguimiento del
valor almacenado en la cuenta de usuario, ms no un registro invetario de productos anexados a
la cuenta, que ayude a tener un mejor control de esta. Por lo tanto, un usuario podra modificar de
manera incorrecta su cuenta al momento de retirar productos, si esque no tiene cuidado. Para
poder darle solucin a esta problemtica, se hacen algunas propuestas en la seccin de
recomendaciones de esta tesis.
66
Por lo tanto, no se logro autogenerar la energa elctrica requerida por el prototipo, a travs de la
transformacin de la energa cintica (la cual es generada por el movimiento del carrito de compras
al ser desplazado por el usuario) en energa elctrica. Cabe destacar que, aunque si se logr
generar energa elctrica de la manera inicialmente planteada, esta no era suficiente para tener
una correcta operacin del prototipo. Por lo tanto no se cont con un generador elctrico capaz de
generar la suficiente energa elctrica para que el sistema digital implementado funcione.
Adems, una funcin que inicialmente se propuso que realizara el sistema digital, finalmente no se
logr implementar. Esta funcin era la actualizacin o modificacin de la base de datos (en la cual
se almacenan los cdigos, nombres y precios de distintos productos) a travs de una interfaz de
comunicacin inalmbrica. La principal razn por la cual esta funcin no se desarrollo, fue debido
al poco tiempo con que se cont para el desarrollo del prototipo.
Pero a pesar de estas limitantes, mediante el desarrollo del prototipo propuesto en esta tesis, se
lleg a la conclusin general de que es factible desarrollar un dispositivo que cumpla con todas las
especificaciones anteriormente planteadas. Ms sin embargo esto requiere un tiempo de desarrollo
prolongado un equipo de desarrollo conformado por ms personas, las cuales deben ser
especialistas en distintas reas. Lo anterior debido a que en este proyecto se involucran distintas
reas de la ingeniera electrnica, como la electrnica analgica, digital, de potencia y
telecomunicaciones. Adems, otras reas que son ajenas a la ingeniera electrnica, como la
mecnica y la electromecnica, tambin se ven involucradas.
Adicionalmente, el prototipo desarrollado puede servir como precedente referencia, para la
realizacin de trabajos que complementen lo hecho en este proyecto de tesis busquen utilizar
algn componente en especfico que haya sido empleado en este proyecto (como
supercapacitores, lectores de cdigos de barras, microcontroladores, compiladores, entre otros).
Recomendaciones y trabajos futuros.
Aunque el prototipo propuesto en esta tesis es funcional, aun es necesario que se realicen trabajos
de desarrollo para que este cumpla con todas las especificaciones de diseo que fueron
planteadas en un inicio. Por lo tanto se contempla que se realicen las siguientes acciones en un
trabajo posterior al realizado en este proyecto.
Lograr implementar algn mtodo de generacin de energa elctrica que sea capaz de
generar la cantidad de energa necesaria para que el prototipo pueda funcionar. Ya sea
este un mejor generador elctrico al probado en este proyecto u otra fuente generadora de
energa elctrica.
Implementar una interfaz de comunicacin inalmbrica dentro del sistema digital, para de
esa forma, proporcionarle al prototipo la funcin de actualizacin modificacin de la base
de datos de manera inalmbrica.
Mejorar el algoritmo implementado dentro del microcontrolador, con el objetivo de optimizar
y aadir funciones al prototipo.
67
En caso de que se quiera continuar con el desarrollo de este proyecto, se deben de tomar en
cuenta las siguientes recomendaciones.
68
45scans/seg
45% mnimo
4 mils mnimo
30 - 150
Profundidad de campo
Desempeo
Amplitud de campo
Desempeo
0 2 pulgadas de distancia
Modos de operacin
Tipos
Interfaz
Simbologas
Tipos
ptica
Dispositivo receptor
Fuente de iluminacin
69
+5Vdc +/- 5%
100.5 mA a 5V
21.3 mA a 5V
Ms de un milln de interrupciones
interruptor
>70dB
de
Empaque
Dimensin
Peso
Material de la carcasa
Contorno de forma
Ambiental
Temperatura de operacin
Temperatura de almacenamiento
Humedad
32F a 122F
-4F a 140F
20% RH ~ 85% RH
Precio: $600.0
70
71
Delay_ms(5);
I2C1_Start();
I2C1_Wr(0XA2);
I2C1_Wr(Hi(loc));
I2C1_Wr(Lo(loc));
I2C1_Wr(Lo(pt));
I2C1_Stop();
++loc;
Delay_ms(5);
}
//Rutuina para lectura de datos almacenados en
//memoria I2C.
void rm(){
b = 0X00;
I2C1_Start();
I2C1_Wr(0XA2);
I2C1_Wr(Hi(loc));
I2C1_Wr(Lo(loc));
I2C1_Repeated_Start();
I2C1_Wr(0XA3);
while(b<16){
minc[b]= I2C1_Rd(1);
++b;}
b = 0X00;
while(b<10){
minid[b]= I2C1_Rd(1);
++b;}
Highest(pr) = I2C1_Rd(1);
Higher(pr) = I2C1_Rd(1);
Hi(pr)
= I2C1_Rd(1);
Lo(pr)
= I2C1_Rd(0);
I2C1_Stop();
}
//Rutina para la limpieza de txt.
void limtxt(){
for(b=0x00; b<8; b++){
txt[b] = ' ';}}
//Rutina para limpieza de barcode.
void limbarcode(){
for(b=0x00;b<16;b++){
barcode[b] = ' ';}}
//Rutina de limpiesza de minc.
void limminc(){
for(b=0x00;b<16;b++){
minc[b] = ' ';}}
//Rutina para mostrar datos ledos de la memoria i2c en
//LCD.
void show(){
LCD_CMD(_LCD_CLEAR);
LCD_OUT(1,1,minid);
LCD_Chr(1,11,'$');
LCD_OUT(1,12," ");
pos = 0x00;
limtxt();
pos = float_to_char(txt, 0, pr, 2);
txt[pos++] = ' ';
LCD_OUT(1,12,txt);
}
//Rutina para pasar todos los mensajes almacenados en
//ROM a RAM para poder ponerlos en la LCD.
void rom2ram(char *dest, const char *source){
//Se tienen dos valores de entrada a la funcin, a los
//cuales se les apunta.
while(*source) //Mientras no se acabe el vector al que
//apunta source, se sigue.
*dest++ = *source++; //Se hace un copiado de vectores.
72
73
74
Aplicaciones.
75
76
77
78
79