Download sistema digital detector de vehiculos para el ingreso a un

Document related concepts

Detector de bucle de inducción wikipedia , lookup

Sensor de proximidad wikipedia , lookup

Sensor inductivo wikipedia , lookup

Acoplamiento inductivo resonante wikipedia , lookup

Oscilador Hartley wikipedia , lookup

Transcript
SISTEMA DIGITAL DETECTOR DE VEHICULOS PARA EL INGRESO A UN
ESTACIONAMIENTO
por
Oslo Zambrano Sánchez
Presentado a la academia de Sistemas Digitales y Comunicaciones
del Instituto de Ingeniería y Tecnología de
La Universidad Autónoma de Ciudad Juárez
para su evaluación
LA UNIVERSIDAD AUTÓNOMA DE CIUDAD JUÁREZ
Octubre del 2009
SISTEMA DIGITAL DETECTOR DE VEHICULOS PARA EL INGRESO A UN
ESTACIONAMIENTO
Presidente de la academia
___________________________________________
M.C. Abdi Delgado Salido
Asesor
___________________________________________
Oslo Zambrano Sánchez
Alumno
___________________________________________
Introducción
de
protocolo.
En
el
siguiente
protocolo
de
titulación
se
verá
reflejada
una
investigación
para
llevar
a
cabo
el
diseño
y
construcción
de
un
sistema
digital
detector
de
vehículos
para
el
ingreso
a
un
estacionamiento,
en
el
trabajo
se
realizaran
investigaciones
de
empresas
que
residen
en
México,
las
cuales
ofrecen
servicios
para
apoyar
la
administración,
control
y
flujo
del
tránsito
vehicular.
Se
verán
las
opciones
ya
existentes
para
poder
sensar
la
presencia
de
un
automóvil,
inclinándonos
por
la
realización
de
un
lazo
inductivo
adhiriéndolo
en
la
superficie
a
colocarse,
para
posteriormente
investigar
sobre
el
diseño
de
osciladores
inductivos
para
poder
crear
un
campo
electromagnético
que
al
ser
interferido
con
cualquier
material
ferroso,
en
este
caso
el
chasis
y
motor
de
un
vehículo,
implique
un
cambio
en
su
frecuencia
y
podamos
determinar
la
presencia
del
vehículo
mediante
un
decodificador
de
datos,
construido
a
base
de
los
conocimientos
adquiridos
en
la
universidad,
realizando
una
investigación
para
elegir
un
microcontrolador
apto
para
lo
requerido,
determinando:
el
fabricante,
conjunto
de
instrucciones
a
utilizar,
la
arquitectura,
los
dispositivos
internos
que
se
utilizaran,
los
periféricos,
los
registros,
bancos
de
memoria
y
todo
lo
que
conlleve
a
la
perfecta
elección
del
microcontrolador
adecuado,
para
la
resolución
del
problema.
El
protocolo
de
titulación
indicara
las
herramientas
de
desarrollo
a
utilizar,
como
lo
son
desarrollo
de
software,
simulación
y
creación
de
PCBs.
Todas
estas
herramientas
utilizadas
para
corroborar
el
perfecto
funcionamiento
del
dispositivo
diseñado
y
poder
finalizar
creando
un
dispositivo
físico
de
la
calidad
que
se
merece
la
Universidad
Autónoma
de
Ciudad
Juárez,
para
poder
dejar
en
ella.
En
los
antecedentes
del
problema
se
quiere
dar
a
conocer
los
sistemas
ya
existentes
para
poder
asimilar
el
costo
elevado
y
corroborar
que
los
servicio
que
ofrecen
dichos
sistemas
quedan
sobrados
para
la
solución
del
planteamiento
del
problema,
dando
así
en
la
justificación
al
problema
un
tipo
de
comparación
que
satisface
y
resuelve
el
problema
establecido,
aplicando
conocimientos
rasos
para
la
perfecta
solución
al
problema
planteado.
Antecedentes
del
problema.
Para
sensar
la
presencia
de
un
vehículo
sobre
el
asfalto,
cemento,
concreto
o
cualquier
otra
superficie
existe
la
forma
de
realizarlo
mediante
un
lazo
inductivo,
o
mejor
conocido
como
un
loop
de
piso,
el
cual
consta
de
una
bobina
hecha
con
cable
de
un
calibre
aproximado
de
entre
16
y
14AWG
este
cable
debe
de
tener
un
aislamiento
de
nylon
o
PVC.
El
lazo
inductivo
debe
de
tener
un
retorno
el
cual
se
puede
fabricar
ya
sea
con
el
mismo
cable
del
lazo
o
con
un
cable
independiente,
se
le
tendrá
que
dar
una
razón
de
20
vueltas
por
metro
si
la
distancia
de
retorno
es
menor
a
los
30metros.
Se
tendrá
que
dar
una
regata
en
el
pavimento
para
evitar
el
deterioro
y
corrosión
por
agentes
externos
y
no
dañar
o
alterar
el
buen
funcionamiento
del
bucle
para
no
afectar
en
las
mediciones
del
circuito
detector.
Una
vez
comprobado
su
buen
funcionamiento
se
tendrá
que
dar
un
relleno
a
base
de
silicona
o
resina
epóxica,
concluido
todo
el
labor,
aplicando
las
actividades
que
conllevan
a
la
ingeniería
civil.
De
esta
forma
se
dejará
listo
para
implementar
el
sistema
digital
detector
de
vehículos
para
el
ingreso
a
un
estacionamiento.
[1]
Existen
diferentes
versiones
de
sistemas
para
la
detección
de
vehículos,
para
adaptarse
a
cada
tipo
de
detección
de
una
forma
fiable
y
segura,
dependiendo
de
las
necesidades
y
requerimientos
de
lo
que
se
desea
sensar,
los
diferentes
rangos
deseados
a
sensar,
los
materiales
y
especificaciones
físicas
que
se
necesiten
detectar,
entre
otras
características.
Estas
son
algunas
de
las
formas
alternativas
existentes
para
poder
aplicarse
en
ingeniería
de
transito
y
mantener
este
tipo
de
control
vehicular,
como
lo
es
la
detección
a
partir
de
“detectores
elevados
de
datos
de
transito”,
estos
son
sistemas
elevados
para
colocarse
en
la
calzada
a
una
razón
de
5
a
12m
de
altura
para
la
determinación
e
identificación
vehicular
en
las
principales
tecnologías:
láser
visible
activo,
detector
infrarrojo
pasivo,
radar
a
hiperfrecuencia,
radar
a
efecto
doppler,
detector
ultrasónico,
detector
de
imagen
para
generación
de
lazos
inductivos
virtuales,
detectores
de
video
de
uso
general
y
para
aplicaciones
especiales.
Los
sistemas
de
detección
vehicular
mediante
sensor
de
laser
visible
activo
se
utilizan
para
la
detección
de
presencia
y
determinación
de
las
dimensiones
y
de
la
velocidad
de
los
vehículos
en
circulación,
el
sensor
Autosense
II
obtiene
la
imagen
del
vehículo
y
a
partir
de
ella
efectúa
la
clasificación
y
determina
sus
dimensiones.
El
sensor
proporciona
la
siguiente
información:
longitud,
alto
y
ancho
del
vehículo;
posición
respecto
al
acotamiento;
velocidad;
detección
de
barra
de
tracción;
y
relé
de
disparo
para
cámara
fotográfica
o
equipo
de
alarma,
o
similar.
El
sistema
de
clasificación
vehicular
por
numero
de
ejes
mediante
sensor
de
laser
visible
activo
fue
diseñado
para
montaje
lateral
y
fuera
del
carril
de
transito,
el
Autosense
serie
700
proporciona
a
cada
carril
detección
del
vehículo,
separación
entre
ejes,
velocidad,
numero
de
ejes
y
salida
de
relé
para
disparo
de
cámara
fotográfica
de
control.
El
sistema
opera
emitiendo
dos
haces
de
rayos
láser
que
escanean
el
lateral
del
vehículo
(automóvil,
camión,
autobús)
en
orden
a
determinar
el
número
de
ejes
del
vehículo
sobre
la
calzada.
El
sistema
es
un
sustituto
ideal
para
los
lazos
y
sensores
de
ejes
tanto
en
carreteras
abiertas
como
en
entornos
de
barreras
y
peajes.
[2]
Los
detectores
de
vehículos
mediante
la
simulación
de
lazo
virtual
crean
una
detección
óptima
y
una
solución
económica.
El
detector
universal
en
tecnología
“Image
Sensor”
representa
un
concepto
revolucionario.
Simula
el
funcionamiento
de
un
lazo
virtual
parametrable
y
sin
ingeniería
civil.
La
utilización
de
alta
tecnología
en
ingeniería
y
en
tratamiento
de
señal
como
un
nivel
de
integración
excepcional
permiten
presentar
este
detector
en
una
caja
monobloc
compacta.
Completamente
autónomo,
discreto
y
estético,
el
sistema
se
instala
fácilmente
sin
tener
que
recurrir
a
utilizar
pantallas
de
visualización
externas.
El
telemando
infrarrojo
dispone
de
opción
para
facilitar
las
modificaciones
de
parametraje
en
sitio.
Se
utiliza
para
aplicaciones
como:
regulación
del
tránsito,
control
de
luces
de
tránsito,
detección
de
giro
a
la
izquierda,
detección
de
carril
de
bus,
generación
de
lazo
virtual,
control
de
accesos
(puertas,
barreras,
etc...),
aforo
vehicular.
El
sistema
"TRANSCOM"
se
compone
de
una
antena
de
radio
y
de
una
caja
de
interface,
y
permite
la
transmisión
bidireccional
sin
hilos
entre
el
lugar
donde
están
situados
los
detectores
y
el
órgano
de
control.
Este
sistema
se
utiliza
para
informar,
por
ejemplo,
el
estado
de
los
relés
secos
hasta
una
distancia
de
400m
en
campo
a
la
vista.
Su
tecnología
innovadora
asegura,
por
radio
modem
(433
MHz)
comunicaciones
muy
seguras
en
tiempo
real.
Asociado
a
un
código
polinominal,
esta
solución
garantiza
una
conexión
de
muy
alta
fiabilidad.
[3]
Existen
detectores
de
vehículos
mediante
radares
a
hiperfrecuencia,
como
lo
es
el
radar
de
alta
tecnología,
SPOT
utiliza
el
principio
de
Doppler
Fizeau,
en
banda
de
frecuencia
de
24,125
GHz.
Gracias
a
ésta
muy
elevada
frecuencia,
y
a
una
extrema
miniaturización,
el
Radar
SPOT
obtiene
unas
prestaciones
excepcionales,
montado
en
caja
estanca
y
compacta.
Cada
parámetro:
alcance,
sentido
de
marcha,
movimiento
mínimo,
se
ajustan
sin
desmontajes
incómodos
desde
la
cara
frontal
(sin
tornillos).
Un
Telemando
Infrarrojo
opcional
facilita
las
modificaciones
de
los
parámetros
a
distancia,
con
visualización
inmediata
del
resultado.
A
diferencia
del
Radar
a
micro‐ondas
convencional
que
determina
la
distancia
a
la
que
se
encuentra
un
objeto,
en
movimiento
o
parado,
en
función
del
tiempo
entre
la
emisión
y
la
recepción
de
la
onda
reflejada,
el
radar
a
efecto
doppler
determina
la
velocidad
de
un
objeto
en
movimiento
comparando
la
frecuencia
de
la
onda
emitida
con
la
frecuencia
de
la
onda
reflejada.
El
Radar
hiperfrecuencia
24.125
GHz
<<
SPOT
>>
va
conectado
a
un
procesador
muy
potente
del
tipo
HCmos
el
cual,
aumenta
la
fiabilidad
de
funcionamiento.
Este
sistema,
basado
en
modulación
de
portadora
a
24,125
GHz
asegura
una
comunicación
de
largo
alcance
y
excelente
fiabilidad
entre
el
emisor
embarcado
sobre
el
vehículo
y
el
receptor
montado
en
el
controlador
de
tránsito.
La
codificación
manual
o
automática
por
enlace
serie
permite
gestionar
una
flota
de
autobuses
en
medio
urbano.
La
caja
estanca
y
compacta,
con
conector
desenchufable
permite
una
integración
rápida
y
estética
y
asegura
la
gestión
de
los
controladores
de
tránsito
sin
trabajos
de
ingeniería
civil.
Todos
los
parámetros
del
sistema
se
ajustan
en
su
parte
frontal,
sin
necesidad
de
laboriosos
desmontajes.
El
telecomando
infrarrojo
en
opción
sobre
el
receptor
facilita
las
modificaciones
de
parametraje
a
distancia
con
una
visualización
inmediata
del
resultado.
[4]
Planteamiento
del
problema.
En
la
Universidad
Autónoma
de
Ciudad
Juárez,
se
ha
visto
un
problema
para
el
acceso
a
estacionamientos
de
la
institución,
este
problema
tiende
a
agravarse
debido
a
la
misma
tasa
de
incremento
estudiantil
por
ende
un
aumento
significativo
de
vehículos
a
querer
ingresar
al
estacionamiento.
Actualmente
se
lleva
a
cabo
un
proyecto
piloto
para
controlar
la
entrada
de
vehículos
a
un
estacionamiento,
el
cual
cuenta
con
un
dispositivo
detector
de
vehículos
que
fue
suministrado
por
empresas
extranjeras
para
la
aplicación
en
dicha
necesidad.
Se
puede
llegar
a
pensar
que
para
futuros
mantenimientos,
o
rediseños
siempre
se
estará
siendo
dependiente
del
soporte
técnico
del
suministrador
del
dispositivo.
Por
lo
tanto
siempre
se
tendrá
contemplado
un
gasto
elevado
para
la
adquisición,
aplicación
y
mantenimiento
del
proyecto.
Marco
teórico.
“La
electricidad
y
el
magnetismo
guardan
una
estrecha
relación
entre
sí.
En
efecto,
veremos
que
son
inseparables
aunque
hablamos
de
fuerzas
eléctricas
y
de
fuerzas
magnéticas.
Hay
una
distinción
entre
la
fuerza
eléctrica
estática
de
Coulomb
y
la
fuerza
magnética,
que
incluye
cargas
eléctricas.
Puesto
que
ambas
fuerzas
se
originan
esencialmente
en
cargas
eléctricas,
algunas
veces
se
aplica
a
las
dos
la
designación
fuerza
eléctrica”.
[5]
Los
sensores
inductivos
son
de
gran
utilización
hoy
en
día,
ya
sea
por
la
industria
en
muchos
de
sus
procesos
para
la
detección
de
materiales
ferrosos
o
en
aplicaciones
cotidianas
para
la
sociedad,
como
en
el
control
vehicular,
como
es
nuestro
caso
de
estudio.
Los
campos
magnéticos
tienen
su
origen
en
las
corrientes
eléctricas:
una
corriente
más
fuerte
resulta
en
un
campo
más
fuerte.
Un
campo
eléctrico
existe
aunque
no
haya
corriente.
Cuando
hay
corriente,
la
magnitud
del
campo
magnético
cambiara
con
el
consumo
de
potencia,
pero
la
fuerza
del
campo
eléctrico
quedara
igual.
Existen
diferentes
fuentes
de
generación
de
campos
electromagnéticos,
en
el
medio
en
que
vivimos,
hay
campos
electromagnéticos
por
todas
partes,
pero
son
invisibles
para
el
ojo
humano.
Se
producen
campos
eléctricos
por
la
acumulación
de
cargas
eléctricas
en
determinadas
zonas
de
la
atmosfera
por
efecto
de
las
tormentas.
El
campo
magnético
terrestre
provoca
la
orientación
de
las
agujas
de
los
compases
en
dirección
norte‐sur,
los
pájaros
y
peces
lo
utilizan
para
orientarse.
Además
de
las
fuentes
naturales,
en
el
espectro
electromagnético
hay
también
fuentes
generadas
por
el
hombre:
Para
diagnosticar
la
rotura
de
un
hueso
por
un
accidente
deportivo,
se
utilizan
rayos
X.
La
electricidad
surge
de
cualquier
toma
de
corriente
lleva
asociados
campos
electromagnéticos
de
frecuencia
baja.
Además,
diversos
tipos
de
ondas
de
radio
de
frecuencia
más
altas,
se
utilizan
para
transmitir
información,
ya
sea
por
medio
de
antenas
de
televisión,
estaciones
de
radio
o
estaciones
base
de
telefonía
móvil.
Por
lo
tanto
para
la
realización
del
sistema
digital
detector
de
vehículos
para
el
ingreso
a
un
estacionamiento,
se
deben
considerar
estos
fenómenos
naturales
como
interferencia
a
nuestro
sistema,
que
podrían
afectar
en
la
percepción
del
sensor.
Una
de
las
principales
magnitudes
que
caracterizan
un
campo
electromagnético
es
su
frecuencia,
o
la
correspondiente
longitud
de
onda.
El
efecto
sobre
el
organismo
de
los
diferentes
campos
electromagnéticos
está
en
función
de
su
frecuencia.
La
frecuencia
simplemente
describe
el
número
de
oscilaciones
o
ciclos
por
segundo,
mientras
que
la
expresión
<<longitud
de
onda>>
se
refiere
a
la
distancia
entre
una
onda
y
la
siguiente.
Por
consiguiente,
la
longitud
de
onda
y
la
frecuencia
están
inseparablemente
ligadas:
cuanto
mayor
es
la
frecuencia,
más
corta
es
la
longitud
de
onda.
“La
impedancia
de
una
bobina
por
la
que
circula
una
corriente
alterna
queda
alterada
si
se
produce
una
superficie
conductora
dentro
de
su
campo
magnético.
Ello
es
debido
a
que
se
inducen
corrientes
de
Foucault
en
la
superficie
que
crean
su
propio
campo
magnético,
opuesto
al
de
la
bobina.
Cuanto
más
próximas
estén
la
bobina
de
la
superficie,
mayor
será
el
cambio
de
impedancia”.
[6]
Los
sensores
de
proximidad
inductivos
contienen
un
devanado
interno.
Cuando
una
corriente
circula
por
el
mismo,
un
campo
magnético
es
generado,
cuando
un
metal
es
acercado
al
campo
magnético
generado
por
el
sensor
de
proximidad,
éste
es
detectado.
La
bobina
del
sensor
induce
corrientes
de
Foucault
en
el
material
a
detectar.
Estas,
a
su
vez,
generan
un
campo
magnético
que
se
opone
al
de
la
bobina
del
sensor,
causando
una
reducción
en
la
inductancia
de
la
misma.
Esta
reducción
en
la
inductancia
de
la
bobina
interna
del
sensor,
trae
aparejado
una
disminución
en
la
impedancia
de
ésta.
“La
corriente
de
Foucault
(o
corriente
parásita)
es
un
fenómeno
eléctrico
descubierto
por
el
físico
francés
León
Foucault
en
1851.
Se
produce
cuando
un
conductor
atraviesa
un
campo
magnético
variable,
o
viceversa.
El
movimiento
relativo
causa
una
circulación
de
electrones,
o
corriente
inducida
dentro
del
conductor.
Estas
corrientes
circulares
de
Foucault
crean
electroimanes
con
campos
magnéticos
que
se
oponen
al
efecto
del
campo
magnético
aplicado”.
[7]
El
análisis
y
diseño
en
el
dominio
de
la
frecuencia
ofrece
varias
técnicas
graficas
y
semigráficas
aplicables
en
sistemas
de
control
lineales
e
invariables
en
el
tiempo
casi
de
cualquier
complejidad.
Desde
un
punto
de
vista
histórico,
el
análisis
y
diseño
en
el
dominio
de
la
frecuencia
de
sistemas
de
control
de
datos
continuos
es
un
campo
bien
desarrollado
y
prácticamente
todos
los
métodos
de
este
pueden
extenderse
a
los
sistemas
de
control
digital.
Métodos
tan
conocidos
como
el
criterio
de
Nyquist
para
el
análisis
de
la
estabilidad,
los
diagramas
de
Bode
y
la
grafica
de
Nichols
puede
adecuarse
con
facilidad
al
análisis
y
diseño
de
sistemas
de
control
digital.
La
característica
básica
del
método
de
la
respuesta
en
el
dominio
de
la
frecuencia
es
la
descripción
del
desempeño
de
un
sistema
lineal
e
invariable
en
el
tiempo
se
da
en
términos
de
la
respuesta
de
estado
estacionario
a
señales
de
entrada
que
cambian
de
manera
senoidal.
El
punto
importante
del
problema
es
que
las
características
del
desempeño
en
el
dominio
del
tiempo
de
un
sistema
lineal,
pueden
predecirse
con
base
en
la
información
proporcionada
por
el
análisis
senoidal
del
estado
estacionario.
[8]
Justificación
de
la
investigación.
El
proyecto
piloto
que
está
en
marcha
en
la
Universidad
Autónoma
de
Ciudad
Juárez
requiere
de
implementar
un
diseño
para
poder
sensar
la
presencia
de
un
automóvil
para
determinar
el
ingreso
a
cierto
estacionamiento.
Por
lo
tanto,
se
plantea
diseñar
un
sistema
detector
de
vehículos
para
el
ingreso
a
un
estacionamiento,
el
cual
nos
dé
una
respuesta
eléctrica
para
determinar
la
presencia
(o
ausencia)
de
vehículos.
El
sistema
será
realizado
con
los
conocimientos
adquiridos
en
el
transcurso
de
la
estancia
en
la
universidad
y
a
base
de
la
experiencia
de
datos
recabados
ya
expuestos
en
los
antecedentes,
e
investigaciones
preliminares
de
sistemas
ya
existentes.
Aplicando
la
reingeniería
para
poder
crear
un
sistema
de
bajo
costo,
dando
de
esta
forma
una
aportación
a
la
institución
educativa
a
la
que
se
pertenece,
para
la
fabricación
posterior
de
todos
los
sistemas
detectores
de
vehículos
para
el
acceso
a
cualquier
estacionamiento
de
dicha
institución.
De
esta
forma
se
evita
la
compra
de
sensores
complejos
y
equipos
de
costos
elevados
a
compañías
extranjeras,
evitando
de
igual
manera
la
dependencia
que
existe
de
las
empresas
suministradoras
de
los
sistemas
o
dispositivos
adquiridos
para
poder
brindar
un
servicio
de
mantenimiento
o
rediseño.
Por
lo
tanto
se
verá
reflejado
en
el
proyecto
a
presentar
el
entusiasmo
de
querer
concluir
este
nivel
educativo
para
seguir
al
siguiente
nivel
y
de
forma
paralela
un
beneficio
para
toda
la
comunidad
universitaria
dando
este
tipo
de
servicios
y
comodidades
para
el
ingreso
a
cualquier
estacionamiento
de
la
institución.
Tratando
de
contagiar
el
ámbito
por
la
reingeniería
en
la
utilización
de
sistemas
por
elaboración
propia,
aplicando
los
conocimientos
que
se
tienen
e
inclinándose
por
el
espíritu
de
la
investigación.
Objetivo
general.
Diseñar
y
construir
un
sistema
digital
para
la
detección
vehicular.
Metodología.
1.
Investigar
empresas
que
ofrecen
sistemas
similares.
1.1
Encontrar
a
un
distribuidor
de
sistemas
similares
en
México.
1.1.1
Contactar
y
pedir
estimación
de
costos
de
los
sistemas
que
manejan.
‐Tener
una
computadora
con
acceso
a
internet.
‐Contar
con
servicio
telefónico
nacional
e
internacional.
‐Exponer
la
petición
de
cotización
de
un
sistema
similar.
‐Mandar
un
e‐mail,
o
contactar
vía
telefónica
a
un
representante
de
la
empresa.
1.1.2
Investigar
cuales
son
las
principales
aplicaciones
de
los
sistemas
que
ofertan.
‐Leer
los
folletos
en
la
red
de
equipos
que
manejan.
‐Definir
las
aplicaciones
que
sustituyen
el
uso
del
lazo
inductivo
físico.
1.2
Investigar
al
menos
dos
de
las
empresas
que
distribuyen
al
proveedor
en
México.
1.2.1
Capturar
información
de
las
tecnologías
y
dispositivos
utilizados.
‐Obtener
nombres
de
fabricantes.
‐Localizar
manuales
de
los
dispositivos.
‐Leer
a
profundidad
cómo
y
con
qué
tecnología
son
construidos
los
sistemas.
1.3
Formular
una
reseña
histórica
de
los
fabricantes
de
los
sistemas
existentes.
1.3.1
Definir
las
nacionalidades
de
los
fabricantes.
1.3.2
Clasificar
fechas
de
inicio
en
la
rama.
‐Buscar
con
el
nombre
del
fabricante
su
información
general
en
Internet.
1.3.3
Investigar
principales
consumidores.
‐Obtener
información
general
de
países
que
aplican
ingeniería
de
transito.
2.
Definir
opciones
para
sensar
automóviles.
2.1
Investigar
al
menos
tres
formas
de
sensar
la
presencia
de
un
automóvil.
2.1.1
Definir
la
mejor
de
las
opciones
a
utilizar.
‐Hacer
comparaciones
de
costos.
‐Comparación
de
servicios
brindados
por
el
dispositivo.
3.
Realizar
una
investigación
de
la
construcción
de
lazos
inductivos.
3.1
Clasificar
en
tres
diferentes
categorías
a
los
lazos
inductivos
que
existen.
3.1.1
Clasificar
los
tipos
de
lazos
inductivos
por
su
forma
física.
‐Investigar
en
secciones
de
ingeniería
de
transito.
‐Documentar
las
formas
existentes
de
lazos
inductivos.
‐Identificar
el
tipo
de
forma
de
lazo
para
el
tipo
de
aplicación.
3.1.2
Clasificar
los
tipos
de
lazos
inductivos
por
sus
dimensiones.
‐Acudir
a
la
biblioteca.
‐Recabar
información
de
tablas
con
dimensiones
fijas.
‐Interpretar
las
formulas
para
la
fabricación
de
lazos
inductivos.
3.1.3
Clasificar
los
tipos
de
lazos
inductivos
por
sus
características
eléctricas.
‐Investigar
en
manuales
de
servicio
de
lazos
inductivos
realizados.
‐Interpretar
de
que
manera
afectan
las
dimensiones
en
las
características
eléctricas.
3.2
Fabricar
un
lazo
inductivo.
3.2.1
Determinar
el
calibre
a
utilizar
para
la
bobina.
‐Aplicar
las
investigaciones
obtenidas.
3.2.2
Comprobar
características
eléctricas,
con
respecto
a
las
dimensiones.
‐Un
medidor
LCR.
4.
Recabar
información
para
adherir
el
lazo
inductivo
en
la
superficie
a
colocarse.
4.1
Investigar
al
menos
dos
maneras
para
ranurar
la
superficie
donde
se
colocara.
4.1.1
Definir
el
equipo
a
utilizar.
‐Conseguir
regatas
hechas
con
un
disco
abrasivo
a
motor.
4.1.2
Definir
el
tipo
de
material
para
el
relleno
y
recubrimiento.
‐Conseguir
resina
epóxica
para
el
aislamiento
del
lazo
inductivo.
4.2
Sondear
para
saber
si
existen
tres
de
las
interferencias
comunes
en
el
campo
a
instalar.
4.2.1
Circuito
abierto
o
corto
circuito
en
el
bucle.
4.2.2
Exceso
o
falta
de
vueltas
o
espiras
en
el
bucle.
‐Interpretar
mediciones
realizadas
con
el
LCR.
4.2.3
Presencia
de
importantes
masas
metálicas.
‐Medir
distancia
estándar
del
vehículo
con
respecto
a
la
superficie.
‐Evitar
instalar
el
lazo
cerca
de
masas
metálicas.
5.
Investigar
acerca
de
la
fabricación
de
osciladores
inductivos.
5.1
Definir
al
menos
dos
modelos
de
osciladores
inductivos.
5.1.1
Investigación
bibliográfica
‐Acudir
a
bibliotecas
para
encontrar
información
requerida.
‐Investigar
en
foros
de
ámbito
electrónico
en
internet.
‐Contar
con
computadora
que
tenga
softwares
de
diseño
electrónico.
‐Simular
circuitos
obtenidos.
5.2
Construir
un
oscilador
inductivo.
5.2.1
Juntar
la
información
recopilada.
‐Adquirir
los
componentes
electrónicos
requeridos.
‐Contar
con
herramienta
para
soldar,
y
completar
el
circuito
oscilador.
6.
Determinar
microcontrolador
a
utilizar.
6.1
Definir
cuál
de
los
dos
tipos
de
conjuntos
de
instrucciones
se
utilizaran.
6.1.1
Investigar
teoría
de
RISC
y
CISC.
‐Tener
membresía
para
tener
acceso
a
papers
y
revistas
de
interés.
‐
Definir
que
arquitectura
es
más
usual
por
fabricantes.
‐Valorizar
pros
y
contras
de
los
diferentes
competidores
en
el
mercado.
6.2
Adquirir
dos
opciones
de
microcontroladores
a
utilizar.
6.2.1
Elegir
el
fabricante
de
microcontroladores
a
utilizar.
‐Investigar
costos
y
diferencias
entre
los
dispositivos.
‐Localizar
a
proveedores
de
dispositivos
elegidos.
6.2.2
Definir
los
dispositivos
internos
del
microcontrolador
que
se
utilizaran.
‐Convertidores
digitales/análogos.
‐Timer
a
utilizar.
‐Líneas
de
entrada
y
salida.
‐Velocidad
de
transmisión.
‐Interrupciones.
6.2.3
Establecer
la
arquitectura
del
microcontrolador.
‐Bancos
de
memoria
‐Periféricos.
‐Registros.
7.
Definir
herramientas
de
desarrollo.
7.1
Adquirir
una
herramienta
de
desarrollo
de
software.
7.1.1
Instalar
el
MPLAB.
‐Conseguir
el
setup
para
instalarlo.
‐Contar
con
requerimientos
del
software,
en
la
maquina
que
se
instalara.
7.2
Adquirir
una
herramienta
de
desarrollo
de
simulación.
7.2.1
Instalar
el
ISIS
de
Proteus.
‐Investigar
tutorial
para
instalación.
‐Conseguir
keygen.
7.3
Adquirir
una
herramienta
de
desarrollo
de
PCBs.
7.3.1
Instalar
Ares
de
Proteus.
‐Conseguir
el
setup
con
Proteus
completo.
8.
Diseñar
un
decodificador
de
datos
para
determinar
lo
generado
por
el
sensor
inductivo.
8.1
Crear
un
proyecto
en
ambiente
MPLAB.
8.1.1
Conseguir
librerías
necesarias.
‐Tener
acceso
a
la
red
de
Microchip
en
Internet.
8.2
Tener
un
machote
de
configuración
del
microcontrolador
elegido.
8.2.1
Contar
con
ejemplos
de
programas
ya
realizados.
‐Tomar
el
segmento
de
código
que
sea
de
utilización.
8.2.2
Recabar
información
en
foros
del
tema.
‐Externar
dudas
a
compañeros
con
más
experiencia.
‐Iniciar
tema
en
foro
con
dudas
específicas.
8.3
Definir
número
de
dispositivos
de
visualización
y
manipulación
a
los
que
el
usuario
accederá.
8.3.1
Clasificar
dispositivos
de
entrada.
‐Definir
los
interruptores
o
pulsadores
con
los
que
el
usuario
interactuara.
8.3.2
Clasificar
dispositivos
de
salida.
‐Dispositivos
de
visualización
para
el
comportamiento
del
sistema.
‐Dispositivos
finales
a
controlar
8.4
Crear
el
número
de
subrutinas
propias
a
utilizar.
8.4.1
Adquirir
set
de
instrucciones.
‐Recabar
información
del
conjunto
de
instrucciones
a
utilizar.
‐Acceder
a
foro
de
microchip.
8.4.2
Diseñar
diagramas
de
flujo.
‐Según
lo
requerido,
preestablecer
el
flujo
de
los
datos
adquiridos.
‐Utilizar
la
herramienta
RAPTOR
para
la
fabricación
de
diagramas
de
flujo.
8.4.3
Compilar
y
percatarse
del
perfecto
funcionamiento
de
la
subrutina.
‐Hacer
corridas
en
papel.
‐Fijar
nombre
característico
dependiendo
de
la
función
que
realiza.
8.5
Diseñar
la
parte
principal
del
programa.
8.5.1
Hacer
las
llamadas
a
subrutinas
para
complementar
todo
el
proyecto.
‐Revisar
que
el
proyecto
en
general
tenga
un
flujo,
para
evitar
ciclos
infinitos.
9.
Diseñar
el
prototipo
en
ambiente
de
simulación.
9.1
Generar
un
circuito
equivalente
en
ISIS
de
Proteus.
9.1.1
Percatarse
de
tener
todas
las
librerías
requeridas.
‐Buscar
los
componentes
necesarios.
‐Cargar
el
programa
en
hexadecimal,
al
microcontrolador.
9.1.2
Realizar
simulación
virtual
del
sistema
completo.
‐Correr
el
sistema.
‐Verificar
tolerancia
a
fallas.
‐Verificar
cumpla
con
todos
requerimientos.
10.
Diseñar
el
prototipo
en
tablilla
de
prueba.
10.1
Adquirir
en
cantidades
dobles,
todo
el
material
requerido.
10.1.1
Contactar
a
proveedores
que
manejen
los
componentes
requeridos.
‐Realizar
lista
de
material
requerido.
‐Contar
con
el
capital
para
adquirir
los
componentes
10.2
Armar
un
circuito
correspondiente
al
de
la
simulación.
10.2.1
Rutear
cables
en
protoboard.
‐Contar
con
pinzas
de
corte
y
de
punta.
10.2.2
Acomodar
los
dispositivos
en
el
espacio
adecuado.
‐Establecer
el
espacio
para
cada
componente.
10.3
Verificar
funcionamiento.
10.3.1
Verificar
tolerancia
a
fallas.
‐Introducir
datos
predeterminados
con
falla.
10.3.2
Verificar
cumpla
con
los
requerimientos.
‐Hacer
las
pruebas
pertinentes.
11.
Implementar
comunicación
con
PC.
11.1
Investigar
al
menos
dos
protocolos
para
la
comunicación
del
MCU
con
la
PC.
11.1.1
Recabar
información
bibliográfica.
‐Acudir
a
la
biblioteca.
‐Investigar
en
aparados
de
Internet.
12.
Determinar
los
dispositivos
de
salida
a
controlar.
12.1
Crear
una
interfaz
de
potencia
para
cada
dispositivo
de
salida
final
a
controlar.
12.1.1
Investigar
teoría
de
periféricos
de
salida.
‐Retroalimentación
de
temas
vistos
en
materias
anteriores.
‐Recabar
información
de
opto
acopladores
y
transistores
de
potencia.
13.
Construir
interfaz
usuario
adecuada
para
la
utilización
del
dispositivo.
13.1
Diseñar
un
circuito
impreso
referente
al
circuito
de
la
simulación.
13.1.1
Transferir
el
circuito
de
ISIS
a
Ares
de
Proteus.
‐Acomodar
las
pistas
según
lo
requerido.
13.2
Construir
una
caja
de
proyecto
adecuada.
13.2.1
Insertar
los
componentes
adquiridos
en
la
tablilla.
‐Contar
con
instrumentos
para
soldar
componentes.
13.2.2
Perforación
y
adaptación
de
componentes
en
la
caja.
‐Contar
con
herramientas
de
corte
como
taladro,
segueta,
cortadora.
14.
Implementar
un
manual
de
usuario
y
un
manual
técnico
de
servicio.
14.1
Realizar
un
manual
específico
para
la
utilización
del
sistema.
14.1.1
Redactar
un
manual
con
términos
claros
para
cualquier
usuario.
‐Tener
un
redactor
de
textos.
‐Convertidor
a
pdf,
para
cubrir
la
autenticidad
del
manual.
14.2
Realizar
un
manual
para
dar
mantenimiento.
14.2.1
Redactar
un
manual
en
el
que
tome
en
cuenta
las
posibles
fallas.
‐Redactar
posibles
fallas
y
mantenimiento
preventivo
al
lazo
inductivo.
15.
Exponer
trabajo
final.
15.1
Tener
terminado
el
documento
para
presentar
a
calificadores
antes
del
14
de
mayo.
15.1.1
Imprimir
documento
finalizado
para
su
entrega.
‐Acudir
a
lugar
de
impresión
y
empastado.
Calendarización
Actividad
1.1.1
Actividad
1.1.2
Actividad
1.2.1
Actividad
1.3.1
Actividad
1.3.2
Actividad
1.3.3
Actividad
2.1.1
Actividad
3.1.1
Actividad
3.1.2
Actividad
3.1.3
Actividad
3.2.1
Actividad
3.2.2
Actividad
4.1.1
Actividad
4.1.2
Actividad
4.2.1
Actividad
4.2.2
Actividad
4.2.3
Actividad
5.1.1
Actividad
5.2.1
Actividad
6.1.1
Actividad
6.2.1
Actividad
6.2.2
Actividad
6.2.3
Actividad
7.1.1
Actividad
7.2.1
Actividad
7.3.1
Actividad
8.1.1
Actividad
8.2.1
Actividad
8.2.2
Actividad
8.3.1
Actividad
8.3.2
Actividad
8.4.1
Actividad
8.4.2
Enero
Semanas
1
1
1
1
1
1
2
3
3
3
4
4
Febrero
Semanas
1
1
1
1
1
2
2
3
3
3
3
Marzo
Semanas
4
4
4
1
1
1
2
2
2
3
Abril
Semanas
Mayo
Semanas
Junio
Semanas
Actividad
8.4.3
Actividad
8.5.1
Actividad
9.1.1
Actividad
9.1.2
Actividad
10.1.1
Actividad
10.2.1
Actividad
10.2.2
Actividad
10.3.1
Actividad
10.3.2
Actividad
11.1.1
Actividad
12.1.1
Actividad
13.1.1
Actividad
13.2.1
Actividad
13.2.2
Actividad
14.1.1
Actividad
14.2.1
Actividad
15.1.1
Enero
Semanas
Febrero
Semanas
Marzo
Semanas
3
3
Abril
Semanas
4
4
1
1
1
2
2
3
3
4
4
4
Mayo
Semanas
1
2
3
Junio
Semanas
Referencias.
[1],
http://www.fornvalls.com/pdfs/detector_capsys.pdf,
Oct.
2009.
[2],http://www.tyssatransito.com/Archivos_pdf/T4_DETECTORES_DE_TRANSITOS_2007_PDF/,
Oct.
2009.
[3],
http://www.tyssatransito.com/pag_421.htm,
Oct.
2009.
[4],
http://www.tyssatransito.com/pag_422.htm,
Oct.
2009.
[5],
Jerry
D.
Wilson,
Física
con
aplicaciones,
McGRAW‐HILL,
1993.
[6],
Ramón
Pallas
Areny,
Sensores
y
acondicionadores
de
señal,
McGRAW‐HILL,
1993.
[7],
http://es.wikipedia.org/wiki/Corrientes_de_Foucault,
Oct.
2009.
[8],
Benjamin
C.
Kuo,
Sistemas
de
control
digital,
CECSA,
2003.
SISTEMA DIGITAL DETECTOR DE VEHÍCULOS PARA EL INGRESO A
UN ESTACIONAMIENTO
por
Oslo Zambrano Sánchez
Presentado al comité revisor del Instituto de Ingeniería y Tecnología de
la Universidad Autónoma de Ciudad Juárez
para obtener el título de
INGENIERO EN SISTEMAS DIGITALES Y COMUNICACIONES
UNIVERSIDAD AUTÓNOMA DE CIUDAD JUÁREZ
Mayo 2010
1
UNIVERSIDAD AUTÓNOMA DE el DAD JUÁREZ
Instituto de Ingeniería y Tecnología
EVALUACIÓN DE EXAMEN
Fecha: 27 de Mayo del 2010
Horario: 17:00 - 19:00 HRS.
PROFESIONAL INTRACURRICULAR
NIVEL: LICENCIATURA
TEMA:
"Sistema digital detector de vehículos para el ingreso a un
estacionamiento"
La evaluación del examen profesional intracurricular consta de 4 partes:
(Desarrollado en 1 hora)
1°._
2°._
3°.4°._
Exposición por parte de los alumnos (máximo 20 minutos).
Réplica por parte del jurado.
Comentarios y/o recomendaciones.
Entrega de resultados.
Nombre del alumno: 0510 Zambrano Sánchez
Calificación Maestro de la materia (30%)
Calificación Director de Trabajo (40%)
Calificación del Jurado (30%)
TOTAL
Se recomienda que el' documento se deposite para consulta en la BIBLIOTECA
SiD
NolD
Director de Trabajo
Jurado
Dr. Ernesto Sifuentes
FIRMADO EN ORIGINAL
SISTEMA DIGITAL DETECTOR DE VEHÍCULOS PARA EL INGRESO A
UN ESTACIONAMIENTO
Los miembros del comité revisor que aprobaron el proyecto
de titulación de: Oslo Zambrano Sánchez
José Jr. Mireles García
Titular de la materia
Abdi Delgado Salido
Asesor técnico
David García Chaparro
Coordinador de la carrera
Ernesto Sifuentes de la Hoya
Sinodal
Fco. Javier Enríquez Aguilera
Sinodal
2
AGRADECIMIENTOS
Dedico la presente en testimonio de gratitud por el apoyo, aliento y estimuló
mismos que posibilitaron la conquista de esta meta: Mi formación profesional.
Porque gracias al apoyo y consejo he llegado a realizar la más grande de mis metas.
La cuál constituye la herencia más valiosa que pudiera recibir. A quiénes me han heredado
el tesoro más valioso que puede dársele a un hijo, hermano, sobrino, nieto, primo, amigo,
tío: AMOR. A quiénes sin escatimar esfuerzo alguno, han sacrificado gran parte de su vida
para formarme y educarme. A quiénes la ilusión de su vida ha sido convertirme en persona
de provecho. A quiénes nunca podré pagar todos sus desvelos ni aún con las riquezas más
grandes del mundo. Por esto y más… Gracias.
A mi Madre, porque eres de esa clase de personas que todo lo comprende y dan lo
mejor de sí mismos sin esperar nada a cambio… porque sabes escuchar y brindar ayuda
cuando es necesario… porque te has ganado el cariño, admiración y respeto de todo el que
te conoce.
Al término de esta etapa de mi vida, quiero expresar un profundo agradecimiento a
mis amigos, quiénes con su ayuda, apoyo y comprensión me alentaron a lograr esta
hermosa realidad.
Como muestra de mi cariño y agradecimiento, por todo el conocimiento transmitido
y el apoyo brindado y porque hoy veo llegar a su fin una de las metas de mi vida, agradezco
la orientación que siempre me han otorgado cada uno de mis profesores en el transcurso de
mi estancia académica.
3
Sabiendo que no existirá una forma de agradecer una vida de sacrificio y esfuerzo,
quiero que sientan que el objetivo logrado también es de ustedes y que la fuerza que me
ayudó a conseguirlo fue su apoyo.
Gracias: por la oportunidad de existir, por su sacrificio en algún tiempo
incomprendido, por su ejemplo de superación incansable, por su comprensión y confianza,
por su amor y amistad incondicional por que sin su apoyo no hubiera sido posible la
culminación de mi carrera profesional. Por lo que ha sido y será… Gracias.
4
DECLARACIÓN DE ORIGINALIDAD
Por la presente afirmo con carácter de DECLARACIÓN JURADA que soy el único
autor de la tesis presentada, la cuál es por ende original en su formulación conceptual,
procedimientos de investigación, desarrollo del aparato demostrativo, análisis de los
resultados y conclusiones.
Declaro que la investigación es original, ya que sus contenidos son producto de mi
directa contribución intelectual. Todos los datos y las referencias a materiales ya publicados
están debidamente identificados con su respectivo crédito e incluidos en las notas
referenciales. Por lo tanto, me hago responsable de cualquier litigio o reclamación
relacionada con derechos de propiedad intelectual, exonerando de responsabilidad al comité
revisor y a la institución de pertenencia.
Este trabajo no ha sido previamente presentado en ninguna otra institución
educativa, organización o medio público y/o privado, ni lo será sin hacer expresa mención a
su condición de tesina presentada por mí y bajo mi autoría en la fecha a esta institución.
Oslo Zambrano Sánchez
5
TABLA DE CONTENIDO
CAPÍTULO 1 ....................................................................................................................... 16
INTRODUCCIÓN ............................................................................................................ 16
CAPÍTULO 2 ...................................................................................................................... 19
PLANTEAMIENTO DEL PROBLEMA.......................................................................... 19
2.1 Planteamiento de la problemática ........................................................................... 19
2.2 Objetivo general ...................................................................................................... 19
2.3 Definición del problema técnico ............................................................................. 20
2.3.1 Objetivos particulares ........................................................................................... 20
2.4 Justificación ............................................................................................................. 20
2.5 Delimitaciones ......................................................................................................... 21
CAPÍTULO 3 ...................................................................................................................... 22
MARCO TEÓRICO .......................................................................................................... 22
3.1 Fundamentos electromagnéticos ............................................................................. 22
3.1.1 Campo magnético ............................................................................................. 22
3.1.2 Campo eléctrico ................................................................................................ 23
3.1.3 Campo electromagnético .................................................................................. 24
3.1.4 Corrientes de Foucault ...................................................................................... 25
3.1.5 Inductor ............................................................................................................. 26
3.1.6 Inductancia........................................................................................................ 30
3.1.7 Sensores inductivos .......................................................................................... 31
3.2 Fundamentos electrónicos ....................................................................................... 32
3.2.1 Ondas ................................................................................................................ 32
3.2.1.1 Descripción matemática de la onda sinusoidal .......................................... 33
3.2.2 Oscilador ........................................................................................................... 34
3.2.3 Oscilador LC..................................................................................................... 34
3.2.4 Oscilador Hartley.............................................................................................. 35
3.2.5 Oscilador Colpitts ............................................................................................. 36
3.2.6 Oscilador de cristal ........................................................................................... 37
3.2.7 Diodo rectificador ............................................................................................. 37
3.2.8 MCU ................................................................................................................. 39
6
3.2.8.1 Conexiones básicas del MCU .................................................................... 41
3.2.8.1.1 Alimentación del MCU ....................................................................... 41
3.2.8.1.2 Oscilador ............................................................................................. 41
3.2.8.1.3 Reset .................................................................................................... 41
3.2.8.2 Conexión de periféricos al MCU ............................................................... 41
3.2.8.2.1 Puertos de entrada/salida ..................................................................... 42
3.2.8.2.2 Conexión de LCD................................................................................ 42
3.2.8.2.3 Conexión de DIP switch ...................................................................... 43
3.2.8.3 Grabación del MCU ................................................................................... 43
3.2.8.3.1 Material y equipo requerido para la grabación del MCU.................... 43
3.2.8.3.2 Proceso de grabación ........................................................................... 44
3.2.8.3.3 Reset por software ............................................................................... 44
3.3 Fundamentos de software ........................................................................................ 44
3.3.1 Entorno MPLAB............................................................................................... 44
3.3.1.1 Directivas ................................................................................................... 45
3.3.2 Software de grabación IC-Prog ........................................................................ 45
CAPÍTULO 4 ...................................................................................................................... 46
MATERIALES Y MÉTODOS ......................................................................................... 46
4.1 Equipo de prueba, medición e implementación ...................................................... 46
4.1.1 Herramientas de desarrollo de software, simulación, diseño e implementación
................................................................................................................................... 46
4.1.2 Equipo de medición .......................................................................................... 48
4.1.3 Equipo de suministro y simulación .................................................................. 49
4.2 Diseño y construcción de bucle inductivo............................................................... 50
4.2.1 Características eléctricas del bucle inductivo ................................................... 50
4.2.2 Material y equipo utilizado para la construcción del bucle inductivo de prueba
................................................................................................................................... 52
4.2.3 Diseño del bucle inductivo de prueba............................................................... 52
4.2.4 Construcción del bucle inductivo de prueba..................................................... 53
4.3 Diseño y construcción de oscilador inductivo......................................................... 53
4.3.1 Etapa, circuito tanque LC ................................................................................. 54
4.3.2 Etapa, retroalimentación regenerativa y amplificación .................................... 55
4.3.3 Diseño y construcción de oscilador Colpitts basado en BJT ............................ 56
4.3.3.1 Material y equipo complementario utilizado para la construcción de
oscilador Colpitts basado en BJT........................................................................... 56
4.3.3.2 Diseño de oscilador Colpitts basado en BJT.............................................. 57
4.3.3.3 Construcción de oscilador Colpitts basado en BJT.................................... 58
7
4.3.4 Diseño y construcción de oscilador Colpitts basado en OPAM ....................... 59
4.3.4.1 Material y equipo complementario utilizado para la construcción de
oscilador Colpitts basado en OPAM ...................................................................... 59
4.3.4.2 Diseño de oscilador Colpitts basado en OPAM ......................................... 59
4.3.4.3 Construcción de oscilador Colpitts basado en OPAM............................... 60
4.3.5 Etapa, conversión de onda ................................................................................ 60
4.3.5.1 Material y equipo utilizado para la construcción del convertidor de onda 60
4.3.5.2 Diseño de convertidor de onda .................................................................. 61
4.3.5.3 Construcción de convertidor de onda ........................................................ 62
4.3.6 Etapa, rectificación de la parte negativa de la señal ......................................... 62
4.3.6.1 Diseño e implementación de la etapa rectificadora ................................... 62
4.4 Diseño y construcción de circuito detector ............................................................. 63
4.4.1 Desarrollo de Hardware .................................................................................... 63
4.4.1.1 Material y equipo utilizado para la construcción del circuito detector ...... 63
4.4.1.2 Conexiones del MCU y sus periféricos ..................................................... 64
4.4.1.3 Implementación del circuito detector, en la tableta para prototipos .......... 66
4.4.2 Etapa de protección y desacoplo ...................................................................... 67
4.4.2.1 Regulación de la alimentación ................................................................... 67
4.4.2.2 Implementación de resonador .................................................................... 68
4.4.2.3 Bus triestado............................................................................................... 68
4.4.3 Desarrollo de Software ..................................................................................... 69
4.4.3.1 Creación del proyecto ................................................................................ 69
4.4.3.1.1 Descripción del archivo de encabezado .............................................. 70
4.4.3.2 Creación del programa contador de frecuencia ......................................... 71
4.4.3.3 Desarrollo del flujo de la interpretación de la frecuencia .......................... 74
4. 5 Diseño y construcción de PCB ............................................................................... 75
4.5.1 Material y equipo utilizado ............................................................................... 75
4.5.2 Diseño de encapsulados .................................................................................... 75
4.5.3 Generación de netlist y ruteo ............................................................................ 76
4.5.4 Impresión e insolación ...................................................................................... 78
4.5.5 Revelado ........................................................................................................... 78
4.5.6 Atacado y perforación ...................................................................................... 79
4.5.7 Ensamble y soldado de componentes ............................................................... 80
4.5.8. Construcción de gabinete................................................................................. 80
CAPÍTULO 5 ...................................................................................................................... 81
RESULTADOS................................................................................................................. 81
5.1 Pruebas con bucle inductivo .................................................................................... 81
8
5.2 Pruebas con oscilador Colpitts basado en BJT........................................................ 82
5.2.1 Implementación virtual del oscilador Colpitts basado en BJT ......................... 82
5.2.2 Implementación en tablilla perforada del oscilador Colpitts basado en BJT ... 83
5.3 Pruebas con oscilador Colpitts basado en OPAM ................................................... 85
5.3.1 Prueba de laboratorio con oscilador ................................................................. 85
5.3.2 Prueba a intemperie con oscilador .................................................................... 86
5.3.2.1 Prueba con bucle inductivo en pavimento ................................................. 90
5.4 Elección del oscilador inductivo a utilizar .............................................................. 92
5.5 Pruebas de Oscilador con señal cuadrada ............................................................... 92
5.6 Pruebas de periféricos y dispositivos de Hardware ................................................. 94
5.7 Prueba al circuito detector de bucle inductivo e interpretador de frecuencia ......... 95
5.7.1. Implementación de circuito detector en gabinete ............................................ 95
5.7.2 Interpretación de las posibles configuraciones con el DIP Switch ................... 97
5.7.3 Interpretación de las posibles respuestas en la barra de LEDs ......................... 98
5.7.4 Función de interruptor OK/Config ................................................................... 99
CAPÍTULO 6 .................................................................................................................... 100
CONCLUSIONES Y PERSPECTIVAS DE FUTURO .................................................. 100
6.1 Conclusiones ......................................................................................................... 100
6.2 Perspectivas de futuro ........................................................................................... 101
REFERENCIAS.............................................................................................................. 102
APÉNDICE A..................................................................................................................... 104
PROVEDORES DE SISTEMAS EXISTENTES ........................................................... 104
APÉNDICE B ..................................................................................................................... 106
HOJAS DE DATOS ........................................................................................................ 106
APÉNDICE C ..................................................................................................................... 128
CODIGO FUENTE ......................................................................................................... 128
APÉNDICE D..................................................................................................................... 156
DISEÑO DE PCB ........................................................................................................... 156
9
LISTA DE FIGURAS
Figura 3.1. Campo magnético producido por una corriente eléctrica. ................................. 22
Figura 3.2. Líneas de campo eléctrico. ................................................................................. 24
Figura 3.3. Desarrollo de un campo electromagnético. ........................................................ 25
Figura 3.4. Corrientes de Foucault inducidas. ...................................................................... 26
Figura 3.5. Diferentes tipos de inductores. ........................................................................... 27
Figura 3.6. Diagrama cartesiano de una bobina en CA. ....................................................... 28
Figura 3.7. Circuito RL, inductor cargándose. ..................................................................... 29
Figura 3.8. Circuito RL, cargando capacidades parásitas..................................................... 29
Figura 3.9. Comportamiento del inductor. ........................................................................... 30
Figura 3.10. Campo magnético generado por una corriente que circula por una bobina. .... 32
Figura 3.11 Onda sinusoidal. ................................................................................................ 33
Figura 3.12. Curvas de tensión en un oscilador LC.............................................................. 35
Figura 3.13. Oscilador Hartley. ............................................................................................ 36
Figura 3.14. Oscilador Colpitts............................................................................................. 36
Figura 3.15. Cristal de cuarzo. .............................................................................................. 37
Figura 3.16. Curva característica del diodo rectificador. ..................................................... 38
Figura 3.17. Rectificador de media onda. ............................................................................. 38
Figura 3.18. Proceso de rectificación de media onda. .......................................................... 38
Figura 3.19. Diagrama de pines del PIC16F84A.................................................................. 39
Figura 3.20. Diagrama de bloques del PIC16F84A.............................................................. 40
Figura 3.21. Grabación del MCU. ........................................................................................ 43
Figura 4.1. Equipo de cómputo utilizado. ............................................................................ 46
Figura 4.2. Programador utilizado. ....................................................................................... 47
Figura 4.3. Herramienta de diseño esquemático y simulación. ............................................ 47
Figura 4.4. Herramienta de diseño de PCB y visualización 3D. .......................................... 47
10
Figura 4.5. Herramienta de desarrollo de software. 48Figura 4.6. Pantalla típica del IC-Prog.
.............................................................................................................................................. 48
Figura 4.7. Multímetro utilizado........................................................................................... 48
Figura 4.8. Medidor LCR utilizado. .................................................................................... 49
Figura 4.9. Osciloscopio utilizado. ....................................................................................... 49
Figura 4.10. Fuente de voltaje utilizada. .............................................................................. 49
Figura 4.11. Generador de funciones utilizado..................................................................... 50
Figura 4.12. Cable 14 CAE, utilizado para construir bucle inductivo de prueba. ................ 52
Figura 4.13. Dimensiones del bucle inductivo de prueba..................................................... 53
Figura 4.14. Construcción del bucle. .................................................................................... 53
Figura 4.15. Bucle inductivo de prueba terminado .............................................................. 53
Figura 4.16. Diagrama a bloques de Oscilador inductivo. ................................................... 54
Figura 4.17. Circuito tanque. ................................................................................................ 55
Figura 4.18. Oscilador Colpitts basado en BJT. ................................................................... 57
Figura 4.19. Oscilador basado en BJT. ................................................................................. 58
Figura 4.20. Filtro Choque. .................................................................................................. 58
Figura 4.21. Conectores del oscilador. ................................................................................. 58
Figura 4.22. Trimpot de ajuste de amplitud.......................................................................... 58
Figura 4.23. Oscilador Colpitts basado en OPAM. .............................................................. 59
Figura 4.24 Oscilador basado en OPAM. ............................................................................. 60
Figura 4.25 Prueba del Oscilador. ........................................................................................ 60
Figura 4.26. Oscilador con señal cuadrada. .......................................................................... 61
Figura 4.27. Oscilador con onda cuadrada. .......................................................................... 62
Figura 4.28. Diodo rectificando la señal al MCU................................................................. 63
Figura 4.29. Diagrama a bloques de circuito detector .......................................................... 64
Figura 4.30. Display LCD. ................................................................................................... 65
Figura 4.31. Diagrama esquemático. .................................................................................... 66
Figura 4.32. Circuito detector en tableta de prototipos. ....................................................... 67
Figura 4.33. Circuito regulador de alimentación. ................................................................. 68
Figura 4.34. Resonador cerámico de 4Mhz. ......................................................................... 68
11
Figura 4.35. Circuito detector de bucle inductivo e interpretador de frecuencia. ................ 69
Figura 4.36. Posicionamiento de componentes en la tablilla. .............................................. 76
Figura 4.37. Layout de tablilla.............................................................................................. 77
Figura 4.38. Proceso de insolación. ...................................................................................... 78
Figura 4.39. Revelado de tablilla fotosensible. .................................................................... 79
Figura 4.40. Perforación de orificios en tablilla. .................................................................. 79
Figura 5.1. Prueba en campo con bucle inductivo ................................................................ 82
Figura 5.2 Visualización de la frecuencia de salida virtual. ................................................. 83
Figura 5.3. Frecuencia de salida del oscilador basado en BJT. ............................................ 84
Figura 5.4. Prueba con Oscilador basado en BJT. ................................................................ 84
Figura 5.5. Consumo de corriente en las fuentes de suministro de voltaje. ......................... 85
Figura 5.6. Frecuencia de salida del oscilador basado en OPAM. ....................................... 86
Figura 5.7. Vehículo ante el bucle inductivo ........................................................................ 87
Figura 5.8. Equipo útil para la prueba. ................................................................................. 87
Figura 5.9. Barrera vehicular instalada ................................................................................. 90
Figura 5.10. Bucle inductivo en pavimento. ......................................................................... 90
Figura 5.11. Simulación de la comparación de ondas. ......................................................... 93
Figura 5.12. Visualización de las diferentes formas de onda del Oscilador. ........................ 93
Figura 5.13. Visualización de la rectificación. ..................................................................... 94
Figura 5.14. Monitoreo de alimentación. ............................................................................. 94
Figura 5.15. Prueba con LCD. .............................................................................................. 94
Figura 5.16. Circuito detector de bucle inductivo e interpretador de frecuencia. ................ 95
Figura 5.17. Resultado del atacado con cloruro férrico. ....................................................... 96
Figura 5.18. Ensamble y soldado de componentes. .............................................................. 96
Figura 5.19. Gabinete finalizado. ......................................................................................... 97
12
LISTA DE TABLAS
Tabla 4.1 Determinación del numero de espiras. ................................................................. 52
Tabla 5.1. Variación en la inductancia del bucle. ................................................................. 82
Tabla 5.2. Frecuencia del oscilador en la primera prueba a intemperie. .............................. 87
Tabla 5.3 Frecuencia del oscilador en la segunda prueba a intemperie. .............................. 88
Tabla 5.4 Frecuencia del oscilador en la tercer prueba a intemperie. .................................. 89
Tabla 5.5. Frecuencia de salida en intemperie con bucle en pavimento. ............................. 91
13
LISTA DE ACRONIMOS
ALU
Unidad aritmético lógica
AMR
Magnetoresistencia anisótropa
BJT
Transistor de unión bipolar, del inglés: Bipolar junction transistor
CA
Corriente alterna
CAE
Calibre de alambre estadounidense
CC
Corriente continua
CD
Corriente directa
DIP
Encapsulado de dos líneas, del inglés: Dual in line package
EEPROM
Memoria programable borrable de solo lectura, del inglés:
Electrically erasable programmable read only memory
FEM
Fuerza electromotriz
IDE
Entorno de desarrollo integrado, del inglés: Integrated Development
Environment
IIT
Instituto de Ingeniería y Tecnología
LCD
Pantalla de cristal líquido, del inglés: Liquid crystal display
LCR
Instrumento de medición (inductancia (L), capacitancia (C) y
resistencia (R))
LED
Diodo emisor de luz
MCU
Unidad Microcontrolador, del inglés: Microcontroller Unit
MIPS
Millón de instrucciones por segundo
MR
Magnetoresistencia
MUX
Multiplexor
OPAM
Amplificador operacional
PCB
Circuito impreso, del inglés: Printed circuit board
14
PIC
Controlador de interfaz periférico, del inglés: Peripheral Interface
Controller
PVC
Policloruro de vinilo
RAM
Memoria de acceso aleatorio, del inglés: Random access memory
RF
Radio Frecuencia
RISC
Computadora con Conjunto de Instrucciones Reducidas, del inglés:
Reduced instruction set computing
ROM
Memoria de solo lectura, del inglés: Read only memory
SFR
Registro de funciones especiales, del inglés: Special function register
UACJ
Universidad Autónoma de Ciudad Juárez
VCC
Voltaje de corriente continua
VCD
Voltaje de corriente directa
VCO
Oscilador controlado por voltaje, del inglés: Voltage controlled
oscillator
15
CAPÍTULO 1
INTRODUCCIÓN
El mundo del diseño en la ingeniería está evolucionando a un ritmo vertiginoso. En
menos de una generación, se ha pasado de buscar soluciones aproximadas mediante
groseras simplificaciones, a intentar encontrar la mejor de todas las posibles en problemas
de naturaleza extraordinariamente compleja. Múltiples, y de distinta índole, son los factores
que han contribuido a éste desarrollo. Cítese por ejemplo el esfuerzo económico de
empresas e instituciones en investigación; el aumento de la comunicación entre la dispersa
comunidad científica; tal vez una inherente capacidad del hombre para intentar buscar el
progreso... Pero entre todas las razones económicas, antropológicas, sociológicas o
filosóficas que se deseen encontrar, y que bien seguro podrían ser motivo de estudio, los
hechos reales que fundamentan el nivel conseguido: por un lado el aprendizaje del
desarrollo de los sistemas digitales y sus periféricos y por otro lado el desarrollo práctico de
aspectos de electrónica análoga y digital.
La presente tesis que tiene como objeto mostrar el proceso de diseño, construcción e
implementación de un sensor inteligente autoajustable para determinar presencia y/o
ausencia de vehículos.
Siendo esta la base para poder solucionar la problemática expuesta en el próximo
capítulo; y dar pie al inicio de la realización de sistemas por elaboración propia para la
solución de problemas interinstitucionales y así eliminar la dependencia con proveedores.
Planteando en esta tesis el diseño y construcción de un sistema digital para la detección
16
vehicular, siendo esta detección la seguridad de que en realidad se encuentra el vehículo
ante el estacionamiento del inmueble.
El sistema se conforma por: un bucle inductivo, que es el elemento sensible de la
detección, un circuito tanque LC, que es el que proporciona la frecuencia de oscilación del
sistema conformado por la bobina del bucle inductivo y dos capacitores en paralelo, la
etapa de amplificación y retroalimentación regenerativa; conformada por un arreglo de
resistencias y un OPAM, una etapa de conversión de onda rectificada y un circuito detector
en base a un MCU junto con sus diferentes periféricos.
A partir de presentarse cambios electromagnéticos significativos en la inductancia
del bucle inductivo a consecuencia de que un vehículo está sobre el bucle inductivo, se
presentan cambios consecutivos en las diferentes etapas del sistema, hasta que dichos
cambios son reflejados en el circuito detector, dándonos éste una respuesta eléctrica para
determinar la presencia (o ausencia) de vehículos, para hacer funcionar una pluma que
permite el ingreso de cada vehículo a un estacionamiento.
Se realizó el proyecto a partir de pruebas en laboratorio, hasta la implementación a
intemperie. La construcción del detector de vehículo se basa en el principio básico de
funcionamiento de un oscilador de frecuencia variable que cambia de frecuencia en
presencia de un objeto ferromagnético (vehículo). Se construyeron dos diferentes tipos de
bucle inductivo (haciendo referencia dimensional), se realizaron múltiples pruebas con
éstos
y posteriormente uno de estos se incrusto en el pavimento. Se diseñaron dos
diferentes tipos de osciladores inductivos, determinando en el capítulo de resultados el más
idóneo para la aplicación.
Se diseñó el circuito detector de bucle inductivo e interpretador de frecuencia en
tableta de prototipos. Posteriormente se diseñó el PCB y demás elementos de hardware,
apoyado de diversas herramientas de desarrollo electrónico.
17
Siendo el algoritmo de interpretación de la frecuencia en el MCU quien determine
cuando un cambio es significativo y cuando se considera interferencia, mala detección, o
cualesquiera de las seis posibles respuestas arrojadas por el sistema en la barra de LEDs.
Sirviendo éstas de interpretación para el personal dedicado a maniobrar el sistema, para así poder
ajustar la configuración adecuada en el DIP switch según el tipo de detección requerida.
Con el interruptor “OK/Config”, el técnico tiene la opción de restablecer los parámetros
iniciales a partir de los parámetros actuales, y así poder considerar masas ferromagnéticas no
existentes inicialmente al arranque de la inicialización del sistema. Además de tener un interruptor
de reset general de software.
18
CAPITULO 2
PLANTEAMIENTO DEL PROBLEMA
2.1 Planteamiento de la problemática
En vista de que en la UACJ han venido abriendo más carreras con diferentes ramas
de estudio, se ha generado un aumento demográfico estudiantil considerable.
Específicamente en el IIT, se ha visto un problema para tener acceso a
estacionamientos. Problema que tiende a agravarse debido a la misma tasa de incremento
estudiantil, por ende más vehículos desean ingresar a estacionamientos, los cuales tienen un
límite de espacio.
Actualmente se lleva a cabo un proyecto piloto en la institución, el cual consiste en
controlar el acceso de vehículos al estacionamiento de docentes, dicho proyecto cuenta con
un dispositivo detector de vehículos que fue suministrado por un proveedor extranjero. Es
posible que para futuros mantenimientos y/o rediseños siempre se estará siendo
dependiente del soporte técnico del suministrador. Por lo tanto siempre se tendrá
contemplado un gasto elevado para la adquisición, aplicación y mantenimiento del
proyecto.
Por otro lado, estudiantes y empleados que conforman la institución pierden gran
parte de su tiempo al realizar grandes filas para ingresar a estacionamientos, teniendo en
cuenta que se está llevando un control de ingreso de vehículos mediante visualización del
personal de seguridad contratado por la misma institución.
2.2 Objetivo general
Determinar la ausencia o presencia de vehículos a la entrada del estacionamiento,
para hacer funcionar una pluma que permite el ingreso de cada vehículo.
19
2.3 Definición del problema técnico
Implementar el diseño y construcción de un sistema digital para la detección
vehicular a la entrada de un estacionamiento.
2.3.1 Objetivos particulares
Se plantean los siguientes objetivos particulares para la resolución del problema
técnico:
a) Diseñar y construir un circuito oscilador inductivo.
b) Investigar sobre el diseño y construcción de bucles inductivos.
c) Diseñar y construir un circuito convertidor de señal senoidal a señal cuadrada.
d) Diseñar, simular e implementar un circuito receptor que muestre la frecuencia
de trabajo del oscilador inductivo.
e) Realizar e implementar un algoritmo para considerar las variaciones de la
frecuencia de salida del oscilador.
f) Realizar e implementar algoritmo para visualizar la detección y ajustar la
sensibilidad del circuito.
g) Investigar sobre la realización y construcción de barrera vehicular.
2.4 Justificación
Este proyecto se desea realizar para poder tener un control del ingreso de vehículos
a un estacionamiento de manera automática, en cuanto exista la presencia de un vehículo
ante la entrada del estacionamiento, el sistema deberá detectar su presencia y determinar su
ingreso, de esta manera se agilizará la entrada de alumnos y/o personal docente al instituto.
El proyecto piloto que está en marcha en la UACJ requiere de implementar un
diseño para poder sensar la presencia de un automóvil, el cual nos dé una respuesta
eléctrica para determinar la presencia (o ausencia) de vehículos. El sistema será realizado
20
con los conocimientos adquiridos en el transcurso de la estancia en la universidad, a base
de la experiencia de datos recabados en los antecedentes, e investigaciones preliminares de
sistemas ya existentes. Aplicando la reingeniería para poder crear un sistema de bajo costo,
dando de esta forma una aportación a la institución educativa a la que se pertenece, para la
fabricación posterior de todos los sistemas detectores de vehículos para el acceso a
cualquier estacionamiento de dicha institución.
De esta forma se evita la compra de sensores complejos y equipos de costos
elevados a compañías extranjeras, evitando de igual manera la dependencia que existe de
las empresas suministradoras de sistemas o dispositivos adquiridos para poder brindar un
servicio de mantenimiento o rediseño.
Los usuarios se percatarán del beneficio para toda la comunidad universitaria dando
este tipo de servicios y comodidades para el ingreso a cualquier estacionamiento de la
institución. Tratando de contagiar el ámbito por la reingeniería en la utilización de sistemas
por elaboración propia, aplicando los conocimientos que se tienen e inclinándose por el
espíritu de la investigación.
2.5 Delimitaciones
a) Se sensarán vehículos comunes, con dimensiones y masas ferrosas similares,
pudiendo dejar fuera a vehículos pequeños y a vehículos con suspensiones
elevadas.
b) La eficiencia del sistema depende del cuidado y mantenimiento que se le dé al
pavimento que recubre al bucle inductivo.
c) Se cuenta con una limitación de tiempo de un semestre para el desarrollo del
proyecto.
d) A pesar de contar con financiamiento económico de la coordinación del
departamento de la carrera, se establece un límite económico.
e) No se cuenta con el completo acceso a toda la inmensa bibliografía existente,
delimitando la investigación a lo existente en bibliotecas de la ciudad.
21
CAPÍTULO 3
MARCO TEÓRICO
3.1 Fundamentos electromagnéticos
La electricidad y el magnetismo guardan una estrecha relación entre sí. Veremos
que son inseparables, puesto que hablamos de fuerzas eléctricas y fuerzas magnéticas. Sin
embargo existe diferencia entre la fuerza eléctrica y la fuerza magnética, que incluye cargas
eléctricas. Puesto que ambas fuerzas se originan esencialmente en cargas eléctricas,
algunas veces se aplica a las dos la designación fuerza eléctrica [1].
3.1.1 Campo magnético
Un campo magnético tiene dos fuentes que lo originan. Una de ellas es una
corriente eléctrica de convección, que da lugar a un campo magnético estático. Por otro
lado una corriente de desplazamiento origina un campo magnético variante en el tiempo,
incluso aunque aquélla sea estacionaria.
La relación entre el campo magnético y una corriente eléctrica está dada por la ley
de Ampere.
Figura 3.1. Campo magnético producido por una corriente eléctrica.
22
Entonces un campo magnético es una región del espacio en la cual una carga
eléctrica puntual de valor q que se desplaza a una velocidad v, sufre los efectos de una
fuerza que es perpendicular y proporcional tanto a la velocidad como al campo, llamada
inducción magnética o densidad de flujo magnético. Así, dicha carga percibirá una fuerza
descrita con la siguiente igualdad.
(3.1)
Donde B, es la inducción magnética o flujo magnético [2].
Como ejemplo para ver la naturaleza un poco distinta del campo magnético, basta
considerar el intento de separar el polo de un imán. Aunque rompamos un imán por la
mitad éste "reproduce" sus dos polos. Si ahora volvemos a partir otra vez en dos,
nuevamente tendremos cada trozo con dos polos norte y sur diferenciados. En magnetismo
no existen los monopolos magnéticos.
Si bien algunos materiales magnéticos han sido conocidos desde la antigüedad,
como por ejemplo el poder de atracción que sobre el hierro ejerce la magnetita, no fue sino
hasta el siglo XIX cuando la relación entre la electricidad y el magnetismo quedó plasmada,
pasando ambos campos de ser diferenciados a formar el cuerpo de lo que se conoce como
electromagnetismo [3].
3.1.2 Campo eléctrico
El origen de los campos magnéticos en las corrientes eléctricas manifiestan la
siguiente expresión: “una corriente más fuerte resulta en un campo más fuerte”. Entonces
un campo eléctrico existe aunque no haya corriente. Cuando hay corriente, la magnitud del
campo magnético cambiará con el consumo de potencia, pero la fuerza del campo eléctrico
quedará igual.
El campo eléctrico es la distorsión que sufre el espacio debido a la presencia de una
carga. Considerando esto se puede obtener una expresión del campo eléctrico cuando éste
sólo depende de la distancia entre las cargas:
(3.2)
Matemáticamente un campo se lo describe mediante dos de sus propiedades, su
divergencia y su rotacional. La ecuación que describe la divergencia del campo eléctrico se
conoce como ley de Gauss y la de su rotacional es la ley de Faraday.
23
Los campos eléctricos pueden tener su origen tanto en cargas eléctricas como en
campos magnéticos variables. Las primeras descripciones de los fenómenos eléctricos,
como la ley de Coulomb, sólo tenían en cuenta las cargas eléctricas, pero las
investigaciones de Michael Faraday y los estudios posteriores de James Clerk Maxwell
permitieron establecer las leyes completas en las que también se tiene en cuenta la
variación del campo magnético
Haciendo referencia a la figura 3.2, una carga puntual positiva dará lugar a un mapa
de líneas de fuerza radiales, puesto las fuerzas eléctricas actúan siempre en la dirección de
la línea que une a las cargas interactuantes, y dirigidas hacia fuera porque las cargas
móviles positivas se desplazarían en ese sentido (fuerzas repulsivas). En el caso del campo
debido a una carga puntual negativa el mapa de líneas de fuerza sería análogo, pero
dirigidas hacia la carga central. Como consecuencia de lo anterior, en el caso de los campos
debidos a varias cargas las líneas de fuerza nacen siempre de las cargas positivas y mueren
en las negativas. Se dice por ello que las primeras son «manantiales» y las segundas
«sumideros» de líneas de fuerza [4].
Figura 3.2. Líneas de campo eléctrico.
Esta definición general indica que el campo no es directamente medible, sino a
través de la ponderación de la fuerza actuante sobre alguna carga. La idea de campo
eléctrico fue propuesta por Faraday al demostrar el principio de inducción electromagnética
[5].
3.1.3 Campo electromagnético
Existen diferentes fuentes de generación de campos electromagnéticos, en el medio
en que vivimos, hay campos electromagnéticos por todas partes, pero son invisibles para el
ojo humano. Se producen campos eléctricos por la acumulación de cargas eléctricas en
determinadas zonas de la atmósfera por efecto de las tormentas. El campo magnético
24
terrestre provoca la orientación de las agujas de los compases en dirección norte-sur, los
pájaros y peces lo utilizan para orientarse. Además de las fuentes naturales, en el espectro
electromagnético existen también fuentes generadas por el hombre: Para diagnosticar la
rotura de un hueso por un accidente deportivo, se utilizan rayos X. La electricidad surge de
cualquier toma de corriente, lleva asociados campos electromagnéticos de frecuencia baja.
Además, diversos tipos de ondas de radio de frecuencia más altas se utilizan para transmitir
información, ya sea por medio de antenas de televisión, estaciones de radio o estaciones
base de telefonía móvil.
Un Campo electromagnético es un campo físico, de tipo tensorial, que afecta a
partículas con carga eléctrica.
Figura 3.3. Desarrollo de un campo electromagnético.
Fijado un sistema de referencia podemos descomponer convencionalmente el
campo electromagnético en una parte eléctrica y en una parte magnética. Sin embargo, un
observador en movimiento relativo respecto a ese sistema de referencia medirá efectos
eléctricos y magnéticos diferentes, lo cual ilustra la relatividad de lo que llamamos parte
eléctrica y parte magnética del campo electromagnético. Como consecuencia de lo anterior
tenemos que ni el "vector" campo eléctrico ni el "vector" de inducción magnética se
comportan genuinamente como magnitudes físicas de tipo vectorial, sino que juntos
constituyen un tensor para el que sí existen leyes de transformación físicamente esperadas
[6][7].
3.1.4 Corrientes de Foucault
La corriente de Foucault (o corriente parásita) es un fenómeno eléctrico descubierto
por el físico francés León Foucault. Se produce cuando un conductor atraviesa un campo
magnético variable, o viceversa. El movimiento relativo causa una circulación de
electrones, o corriente inducida dentro del conductor. Estas corrientes circulares de
Foucault crean electroimanes con campos magnéticos que se oponen al efecto del campo
25
magnético aplicado, tal como expresa la Ley de Lenz. Cuanto más fuerte sea el campo
magnético aplicado, o mayor la conductividad del conductor, o mayor la velocidad relativa
de movimiento, mayores serán las corrientes de Foucault y los campos opositores
generados [8].
Figura 3.4. Corrientes de Foucault inducidas.
3.1.5 Inductor
Un inductor o bobina es un componente pasivo de un circuito eléctrico que, debido
al fenómeno de la autoinducción, almacena energía en forma de campo magnético.
Un inductor está constituido usualmente por una cabeza hueca de una bobina de
conductor, típicamente alambre o hilo de cobre esmaltado. Existen inductores con núcleo
de aire o con núcleo de un material ferroso, para incrementar su capacidad de magnetismo
[9].
26
Figura 3.5. Diferentes tipos de inductores.
La bobina almacena energía eléctrica en forma de campo magnético cuando
aumenta la intensidad de corriente, devolviéndola cuando ésta disminuye.
Matemáticamente se puede demostrar que la energía, , almacenada por una bobina con
inductancia L, que es recorrida por una corriente de intensidad I, viene dada por [12]:
(3.3)
Una bobina ideal en CC se comporta como un corto circuito (conductor ideal), ya
que al ser i(t) constante, es decir, no varía en el tiempo, no hay autoinducción de ninguna
FEM.
(3.4)
Una bobina real en régimen permanente se comporta como una resistencia cuyo
valor RL será el de su devanado. En régimen transitorio, esto es, al conectar o desconectar
un circuito con bobina, suceden fenómenos electromagnéticos que inciden sobre la
corriente.
En CA, una bobina ideal ofrece una resistencia al paso de la corriente que recibe el
nombre de reactancia inductiva,
, cuyo valor viene dado por el producto de la pulsación
(
) por la inductancia, L:
(3.5)
27
Al conectar una CA senoidal
a una bobina aparecerá una corriente
,
también senoidal, esto es, variable, por lo que, aparecerá una fuerza contra electromotriz.
Por tanto, cuando la corriente
aumenta,
disminuye para dificultar dicho aumento;
análogamente, cuando
disminuye,
aumenta para oponerse a dicha disminución.
Esto puede apreciarse en el diagrama de la figura 3.6. Entre 0º y 90º la curva
es
negativa, disminuyendo desde su valor máximo negativo hasta cero, observándose que e (t)
va aumentando hasta alcanzar su máximo negativo. Entre 90º y 180º, la corriente aumenta
desde cero hasta su valor máximo positivo, mientras e (t) disminuye hasta cero.
Dado que la tensión aplicada, v (t) es igual a -e (t) , o lo que es lo mismo, está
desfasada 180º respecto de e (t ), resulta que la corriente i (t) queda retrasada 90º respecto
a la tensión aplicada.
Por lo tanto, en los circuitos de CA, una bobina ideal se puede asimilar a una
magnitud compleja sin parte real y parte imaginaria positiva:
(3.6)
En la bobina real, habrá que tener en cuenta la resistencia de su bobinado, RL,
dependiendo del tipo de bobina o frecuencia de funcionamiento, aunque para análisis más
precisos pueden utilizarse modelos más complejos que los anteriores [10].
Figura 3.6. Diagrama cartesiano de una bobina en CA.
28
Examinando el comportamiento práctico de un inductor cuando se interrumpe el
circuito que lo alimenta, como lo muestra la figura 3.8, en la figura 3.7 aparece un inductor
que se carga a través de una resistencia y un interruptor. El condensador dibujado en
punteado representa las capacidades parásitas del inductor. Está dibujado separado del
inductor, pero en realidad forma parte de él, porque representa las capacidades parásitas de
las vueltas del devanado entre ellas mismas. Todo inductor tiene capacidades parásitas,
incluso los devanados especialmente concebidos para minimizarlas.
Figura 3.7. Circuito RL, inductor cargándose.
A un cierto momento
definición de inductancia:
el interruptor se abre. Se expone a continuación la
(3.7)
Para que la corriente que atraviesa el inductor se detenga instantáneamente, sería
necesaria la aparición de una tensión infinita, y eso no puede suceder. ¿Qué hace la
corriente? Pues continúa pasando. ¿Por dónde? Ella "se las arregla" para continuar. Al
principio, el único camino que tiene es a través de las capacidades parásitas. La corriente
continúa circulando a través de la capacidad parásita, cargando negativamente el punto alto
del condensador en el dibujo.
Figura 3.8. Circuito RL, cargando capacidades parásitas.
29
Nos encontramos con un circuito LC que oscilará a una pulsación:
(3.8)
Donde es el valor equivalente de las capacidades parásitas. Si los aislamientos del
devanado son suficientemente resistentes a las altas tensiones, y si el interruptor conmuta
bien el circuito, la oscilación continuará con una amplitud que se amortiguará debido a las
pérdidas dieléctricas y resistivas de las capacidades parásitas del conductor que conforma el
inductor [10].
Figura 3.9. Comportamiento del inductor.
3.1.6 Inductancia
El término "inductancia" fue empleado por primera vez por Oliver Heaviside en
febrero de 1886, mientras que el símbolo L se utiliza en honor al físico Heinrich Lenz.
En un Inductor o bobina, se denomina inductancia, L, a la relación entre el flujo
magnético, y la intensidad de corriente eléctrica, I:
(3.9)
El flujo que aparece en esta definición es el flujo producido por la corriente I
exclusivamente. No deben incluirse flujos producidos por otras corrientes ni por imanes
situados cerca ni por ondas electromagnéticas.
30
La inductancia, es un valor intrínseco de las bobinas, que depende del diámetro de
las espiras y el número de ellas. En sistemas de corriente alterna, la reactancia inductiva se
opone al cambio del sentido de la corriente y se calcula de la siguiente manera [11]:
(3.10)
Donde:
XL = Reactancia Inductiva medida en Ohms ( )
π = Constante Pi.
f = Frecuencia del sistema medida en Hertz (Hz)
L = Inductancia medida en Henrios (H)
La impedancia de una bobina por la que circula una corriente alterna queda alterada
si se produce una superficie conductora dentro de su campo magnético. Ello es debido a
que se inducen corrientes de Foucault en la superficie que crean su propio campo
magnético, opuesto al de la bobina. Cuanto más próximas estén de la bobina de la
superficie, mayor será el cambio de impedancia [12].
3.1.7 Sensores inductivos
Los sensores inductivos son una clase especial de sensores que sirven para detectar
materiales ferromagnéticos. Son de gran utilización en la industria, tanto para aplicaciones
de posicionamiento como para detectar la presencia de objetos metálicos en un determinado
contexto (control de presencia o de ausencia, detección de paso, de atasco, de
posicionamiento, de codificación y de conteo).
Los sensores de proximidad inductivos contienen un devanado interno. Cuando una
corriente circula por el mismo, un campo magnético es generado, que tiene la dirección de
las flechas naranjas en la figura 3.10. Cuando un metal es acercado al campo magnético
generado por el sensor de proximidad, éste es detectado.
La bobina del sensor inductivo induce corrientes de Foucault en el material a
detectar. Éstas, a su vez, generan un campo magnético que se opone al de la bobina del
sensor, causando una reducción en la inductancia de la misma. Esta reducción en la
inductancia de la bobina interna del sensor, trae aparejado una disminución en la
impedancia de ésta [12] [13].
31
Figura 3.10. Campo magnético generado por una corriente que circula por una bobina.
3.2 Fundamentos electrónicos
En la actualidad el estudio de la electrónica se divide en dos áreas: electrónica
analógica y electrónica digital. En el campo de la electrónica analógica, se encuentran
aquellos dispositivos que durante su operación utilizan o manipulan señales análogas,
como pueden ser: Voltaje, corriente eléctrica, temperatura, luminosidad, etc. En contraste a
la electrónica analógica se encuentra el campo digital o electrónica digital, en donde los
dispositivos operan solamente con voltaje de corriente directa a niveles de voltaje digital o
voltaje binario, es decir, estos dispositivos únicamente reconocen dos tipos de señales;
entre cinco volts de VCD para un nivel alto (uno lógico) y entre cero volts de VCD para un
nivel bajo (cero lógico).
3.2.1 Ondas
Las ondas periódicas están caracterizadas por crestas/montes y valles, y usualmente
se categorizan como longitudinales o transversales. Una onda transversal es aquélla con las
vibraciones perpendiculares a la dirección de propagación de la onda; ejemplos incluyen
ondas en una cuerda y ondas electromagnéticas. Ondas longitudinales son aquéllas con
vibraciones paralelas en la dirección de la propagación de las ondas; ejemplos incluyen
ondas sonoras.
•
•
Cresta: La cresta es el punto más alto de dicha amplitud o punto máximo de
saturación de la onda.
Período: El periodo es el tiempo que tarda la onda de ir de un punto de máxima
amplitud al siguiente.
32
•
•
•
•
Amplitud: La amplitud es la distancia vertical entre una cresta y el punto medio de
la onda. Nótese que pueden existir ondas cuya amplitud sea variable, es decir,
crezca o decrezca con el paso del tiempo.
Frecuencia: Número de veces que es repetida dicha vibración en otras palabras es
una simple repetición de valores por un período determinado.
Valle: Es el punto más bajo de una onda.
Longitud de onda: Distancia que hay entre dos crestas consecutivas.
3.2.1.1 Descripción matemática de la onda sinusoidal
Desde un punto de vista matemático, la onda más sencilla o fundamental es el
armónico (sinusoidal) la cual es descrita por la ecuación:
(3.11)
Donde A es la amplitud de una onda, una medida de máximo vacío en el medio
durante un ciclo de onda (la distancia máxima desde el punto más alto del monte al
equilibrio). En la figura 3.11, está es la distancia máxima vertical entre la base y la onda.
Las unidades de amplitud dependen del tipo de onda, las ondas en una cuerda tienen una
amplitud expresada como una distancia (metros), las ondas sonoras como presión
(pascales) y ondas electromagnéticas como la amplitud del campo eléctrico
(voltios/metros). La amplitud puede ser constante, o puede variar con el tiempo y/o
posición. La forma de la variación de amplitud es llamada la envolvente de la onda.
Figura 3.11 Onda sinusoidal.
33
La longitud de onda (λ) es la distancia entre dos montes o valles seguidos. Suele
medirse en metros, aunque en óptica es más común usar los nanómetros o los Angstroms
(Å).
Un número de onda angular k puede ser asociado con la longitud de onda por la
relación:
(3.12)
El periodo T es el tiempo para un ciclo completo de oscilación de la onda. La
frecuencia f es cuantos periodos por unidad de tiempo (por ejemplo un segundo) y es
medida en hertz. Esto es relacionado por:
(3.13)
En otras palabras, la frecuencia y el periodo de una onda son recíprocos entre sí. La
frecuencia angular ω representa la frecuencia en radianes por segundo. Está relacionada con
la frecuencia por
(3.14)
3.2.2 Oscilador
En electrónica un oscilador es un circuito capaz de convertir la CC en una corriente
que varía de forma periódica en el tiempo (corriente periódica); estas oscilaciones pueden
ser senoidales, cuadradas, triangulares, etc., dependiendo de la forma que tenga la onda
producida. Un oscilador de onda cuadrada suele denominarse multivibrador y por lo tanto,
se les llama osciladores sólo a los que funcionan en base al principio de oscilación natural
que constituyen una bobina L (inductancia) y un condensador C (Capacitancia), mientras
que a los demás se les asignan nombres especiales.
En un oscilador electrónico lo que se pretende es obtener un sistema de oscilación
que sea estable y periódico, manteniendo una frecuencia y una forma de onda constante.
Para ello se aprovecha el proceso natural de oscilación amortiguada que poseen los
circuitos compuestos por elementos capacitivos o inductivos. Estos elementos tienen la
capacidad de almacenar carga eléctrica en su interior (cargarse eléctricamente) y
descargarse cuando la carga que los alimentaba ha desaparecido [14].
3.2.3 Oscilador LC
Un oscilador LC está formado por una bobina y un condensador en paralelo. Su
funcionamiento se basa en el almacenamiento de energía en forma de carga eléctrica en el
condensador y en forma de campo magnético en la bobina.
34
Al estar el condensador y la bobina en paralelo, la energía almacenada por el campo
eléctrico del condensador (en forma de cargas electroestáticas), es absorbida por la bobina,
que la almacena en su campo magnético, pero a continuación es absorbida y almacenada
por el condensador, para ser nuevamente absorbida por la bobina, y así sucesivamente. Esto
crea un vaivén de la corriente entre el condensador y la bobina. Este vaivén constituye una
oscilación electromagnética, en la cual el campo eléctrico y el magnético son
perpendiculares entre sí, lo que significa que nunca existen los dos al mismo tiempo, ya que
cuando está el campo eléctrico en el condensador no existe campo magnético en la bobina,
y viceversa [14].
Figura 3.12. Curvas de tensión en un oscilador LC.
La característica de este tipo de circuito, también conocido como circuito tanque
LC, es que la velocidad con que fluye y regresa la corriente desde el condensador a la
bobina o viceversa, se produce con una frecuencia (f) propia, denominada frecuencia de
resonancia, que depende de los valores del condensador (C) y de la bobina (L), y viene
dada por la siguiente fórmula [15]:
(3.15)
3.2.4 Oscilador Hartley
El Oscilador Hartley es un tipo de oscilador muy utilizado en receptores de radio con
transistores, adaptándose con facilidad a una gran gama de frecuencias mediante el ajuste
de un capacitor variable. Para su funcionamiento este circuito utiliza una bobina con
derivación central.
Analizando el diagrama de la figura 3.13, se ve que el punto de derivación D de la
bobina L1, estará puesto a tierra para CA (a la frecuencia de oscilación) a través del
condensador C4. De esta manera se logra que los extremos A y B de la bobina estén 180°
fuera de fase.
35
El extremo B se realimenta a la base del transistor a través de C1, haciendo que el
transistor cambie de estado, igualmente cambian las polaridades en los extremos de la
bobina, repitiéndose el proceso y produciéndose así la oscilación.
La función de la bobina L2 es de choque de RF y evita que la señal del oscilador
pase a la fuente de alimentación [16].
Figura 3.13. Oscilador Hartley.
3.2.5 Oscilador Colpitts
El oscilador Colpitts es un tipo de oscilador LC, es muy utilizado en generadores de
frecuencia de alta calidad y se usa principalmente para obtener frecuencia por encima de
1Mhz. Su estabilidad es superior a la del oscilador Hartley.
Para poder lograr la oscilación este circuito utiliza un divisor de tensión formado por
dos capacitores: C1 y C2. De la unión de estos capacitores sale una conexión a tierra. De
esta manera la tensión en las terminales superior de C1 e inferior de C2 tendrá tensiones
opuestas.
La realimentación positiva se obtiene de la terminal inferior de C2 y es llevada a la
base del transistor a través de una resistencia y un condensador. [17].
Figura 3.14. Oscilador Colpitts.
36
3.2.6 Oscilador de cristal
Un oscilador de cristal es aquel oscilador que incluye en su realimentación un
resonador piezoeléctrico, el cual se caracteriza por su estabilidad de frecuencia y pureza de
fase, dada por el resonador.
La frecuencia es estable frente a variaciones de la tensión de alimentación. La
dependencia con la temperatura depende del resonador, pero un valor típico para cristales
de cuarzo es de 0' 005% del valor a 25 °C, en el margen de 0 a 70 °C.
Estos osciladores admiten un pequeño ajuste de frecuencia, con un condensador en
serie con el resonador, que aproxima la frecuencia de éste, de la resonancia serie a la
paralela. Este ajuste se puede utilizar en los VCO para modular su salida [18].
Figura 3.15. Cristal de cuarzo.
3.2.7 Diodo rectificador
Un diodo (del griego: dos caminos) es un dispositivo semiconductor que permite el
paso de la corriente eléctrica en una única dirección con características similares a un
interruptor. De forma simplificada, la curva característica de un diodo (I-V) consta de dos
regiones: por debajo de cierta diferencia de potencial, se comporta como un circuito abierto
(no conduce), y por encima de ella como un circuito cerrado con una resistencia eléctrica
muy pequeña.
Debido a este comportamiento, se les suele denominar rectificadores, ya que son
dispositivos capaces de suprimir la parte negativa de cualquier señal, como paso inicial
para convertir una corriente alterna en corriente continua. Su principio de funcionamiento
está basado en los experimentos de Lee De Forest [19].
37
Figura 3.16. Curva característica del diodo rectificador.
El rectificador de media onda es un circuito empleado para eliminar la parte negativa
o positiva de una señal de corriente alterna de entrada (Vi) convirtiéndola en corriente
directa de salida (Vo).
Es el circuito más sencillo que puede construirse con un diodo.
Figura 3.17. Rectificador de media onda.
Figura 3.18. Proceso de rectificación de media onda.
38
3.2.8 MCU
Los MCU se utilizan en circuitos electrónicos comerciales desde hace unos años de
forma masiva, debido a que permiten reducir el tamaño y el costo de los equipos. Un
ejemplo de éstos son los teléfonos móviles, las cámaras de video, la televisión digital, la
transmisión por satélite, los hornos de microondas, por mencionar algunos.
En los últimos años se ha facilitado enormemente el trabajo con los MCU al bajar
los precios, aumentar las prestaciones y simplificar los montajes, de manera que en muchas
ocasiones merece la pena utilizarlos en aplicaciones donde antes se utilizaba lógica
discreta.
En este auge ha influido decisivamente la política de Microchip al ofrecer la
documentación y todo el software necesario de forma gratuita en su página Web
www.microchip.com. Esto, junto con otras cuestiones técnicas, ha hecho que hoy en día
resulte muy fácil incluir los MCU PIC no sólo en los diseños de los aficionados a la
electrónica, sino también en complejos diseños digitales.
Entre los MCU PIC destaca el PIC16F84A cuya simplicidad, prestaciones, facilidad
de uso y precio lo han convertido en el más popular de los MCU.
Cuenta con una arquitectura de 8 bits, 18 pins, y un set de instrucciones RISC muy
amigable para memorizar y fácil de entender, internamente consta de:
•
•
•
•
•
•
Memoria Flash de programa (1K x 14).
Memoria EEPROM de datos (64 x 8).
Memoria RAM (68 registros x 8).
Un temporizador/contador (Timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8
pines el puerto B).
Figura 3.19. Diagrama de pines del PIC16F84A.
39
Otras características son:
•
•
•
•
•
•
•
•
Manejo de interrupciones (de 4 fuentes).
Perro guardián (watchdog).
Bajo consumo.
Frecuencia de reloj externa máxima 20MHz. La frecuencia de reloj interna es un
cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj interno
sería de 5Mhz y así pues se ejecutan 5 MIPS.
No posee conversores analógicos-digital ni digital-analógicos.
Pipe-line de 2 etapas, 1 para búsqueda de instrucción y otra para la ejecución de la
instrucción (los saltos ocupan un ciclo más).
Repertorio de instrucciones reducido (RISC), con tan sólo 30 instrucciones
distintas.
4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre
registros, de salto [20] [21] [22].
Figura 3.20. Diagrama de bloques del PIC16F84A.
40
En el Apéndice B se encuentra información más detallada y con aspectos más
técnicos sobre las características del MCU.
3.2.8.1 Conexiones básicas del MCU
Las diferentes conexiones presentadas en el MCU que se consideran básicas son
presentadas a continuación.
3.2.8.1.1 Alimentación del MCU
Normalmente el MCU PIC16F84A es alimentado con 5V aplicados entre las
terminales Vdd y Vss, que son alimentación y masa respectivamente.
3.2.8.1.2 Oscilador
Todo MCU requiere de un circuito que le indique la velocidad de trabajo, es el
llamado oscilador o reloj. Éste genera una onda cuadrada de alta frecuencia que se utiliza
como señal para sincronizar todas las operaciones del sistema. Este circuito es muy simple
pero de vital importancia para el buen funcionamiento del sistema. Generalmente todos los
componentes del reloj se encuentran integrados en el propio MCU y tan sólo requieren
unos pocos componentes externos, como un cristal de cuarzo o una red RC, para definir la
frecuencia de trabajo. En el PIC16F84A los pines OSC1/CLKIN y OSC2/CLKOUT son las
líneas utilizadas para este fin. En este caso se utiliza un oscilador XT, el cual se muestra
físicamente en la figura 3.15.
3.2.8.1.3 Reset
El llamado reset en un MCU provoca la reinicialización de su funcionamiento, un
“comienzo a funcionar desde cero”. En este estado, la mayoría de los dispositivos internos
del MCU toman un estado conocido.
En los MCU se requiere un pin de reset para reiniciar el funcionamiento del sistema
cuando sea necesario. El pin de reset en los PIC se denomina MCLR (Master Clear) y
produce un reset cuando se le aplica un nivel lógico bajo.
3.2.8.2 Conexión de periféricos al MCU
El MCU se comunica con el mundo exterior a través de los puertos. Éstos están
construidos por líneas digitales de entrada/salida que trabajan a 0 y 5V. Los puertos se
pueden configurar como entradas para recibir datos o como salidas para gobernar
dispositivos externos.
41
3.2.8.2.1 Puertos de entrada/salida
El PIC16F84A tiene dos puertos, tal como se ilustra en el diagrama a bloques de la
figura 3.20:
•
•
El puerto A con 5 líneas, pines RA0 a RA4.
El puerto B con 8 líneas, pines RB0 a RB7.
Cada línea puede ser configurada como entrada o como salida, independientemente
una de otras, según se programe. Las líneas son capaces de entregar niveles TTL cuando la
tensión de alimentación aplicada en Vdd es de 5V. La máxima capacidad de corriente de
cada una de ellas es:
•
•
25mA en lógica negativa. Sin embargo, la suma de las intensidades por las 5 líneas
del Puerto A no puede exceder de 80mA, ni la suma de las 8 líneas del puerto B
puede exceder de 150mA.
20mA en lógica positiva. Sin embargo, la suma de las intensidades por las 5 líneas
del Puerto A no puede exceder de 50mA, ni la suma de las 8 líneas del puerto B
puede exceder de 100mA.
3.2.8.2.2 Conexión de LCD
Las pantallas LCD para mensajes tienen la capacidad de mostrar cualquier carácter
alfanumérico, permitiendo representar la información que genera cualquier equipo
electrónico de una forma fácil y económica. La pantalla consta de una matriz de caracteres
(normalmente de 5x7 puntos) distribuidos en dos líneas de 16 hasta 40 caracteres cada
línea. El proceso de visualización es gobernado por un MCU incorporado a la pantalla,
siendo el Hitachi 44780 el modelo más utilizado.
Distintos fabricantes ofrecen multitud de versiones de visualizadores de cristal
líquido. El modelo utilizado es el SMC-1622 de la marca Samsung, que es un módulo LCD
de dos líneas de diez y seis caracteres cada una. Su fácil manejo lo hace ideal para
dispositivos que necesitan una capacidad de visualización pequeña o media.
La alimentación es de +5V. La regulación de contraste se realiza mediante el voltaje
obtenido al dividir los 5V con una resistencia ajustable de 10KΩ (RV1) y aplicárselo al pin
VEE.
42
3.2.8.2.3 Conexión de DIP switch
Los interruptores y pulsadores son dispositivos que permiten introducir un nivel
lógico “0” ó “1” según la posición en que se encuentren, “cerrado” o “abierto”.
La lectura del estado de interruptores y pulsadores es muy simple, basta con
conectar estos dispositivos a una entrada y tierra, forzar la entrada a una nivel lógico alto
(5V) mediante una resistencia Pull-Up de unos 10KΩ.
3.2.8.3 Grabación del MCU
Un MCU es un circuito integrado programable que contiene todos los componentes
necesarios para controlar el funcionamiento de una tarea determinada. El MCU dispone de
una memoria de programa interna donde se almacena el programa que controla dicha tarea
y que consiste realmente en una serie de números hexadecimales.
Figura 3.21. Grabación del MCU.
3.2.8.3.1 Material y equipo requerido para la grabación del MCU
•
•
•
•
•
•
•
Computadora.
Cable serial.
Software programador (IC-Prog)
Programador TE20-SE.
Fichero .HEX.
MCU
Pinzas para desensamble.
43
3.2.8.3.2 Proceso de grabación
Antes que nada hay que conectar el programador a unos de los puertos serie COM
disponibles en el ordenador formando la estructura indicada en la figura 3.21, después de
haber instalado correctamente el IC-Prog, haber cargado el archivo para que trabaje en
plataforma Windows, se selecciona el MCU a utilizar, se seleccionan los dispositivos de
hardware que se requieren, esto corresponde a lo descrito en el software. Para luego
proceder al borrado de la memoria del MCU, y cargar el fichero correspondiente en
hexadecimal del programa creado para luego oprimir el botón de grabado y esperar a que
termine la operación.
3.2.8.3.3 Reset por software
El PIC16F84A también permite el llamado Power-On Reset (POR), que
proporciona un reset al MCU en el momento de conectar la fuente de alimentación. El PIC
dispone de un temporizador denominado Reset PWRT (Power-up Timer), que proporciona
un retardo de 72ms desde el momento de la conexión a la alimentación; un reset se
mantiene durante este tiempo, garantizando que VCC alcance un nivel aceptable de tensión
para un arranque correcto del sistema. Para utilizar este tipo de reset, hay que conectar el
pin MCLR al positivo de la alimentación. Además, hay que programarlo así durante el
proceso de grabación.
3.3 Fundamentos de software
3.3.1 Entorno MPLAB
El MPLAB IDE es un software de “Entorno de Desarrollo Integrado” que se ejecuta
bajo Windows. Con este entorno se puede desarrollar aplicaciones para los MCUs PIC.
El MPLAB incluye todas las utilidades necesarias para realización de proyectos con
MCU PIC, permite editar archivo fuente del proyecto, además de ensamblarlo y simularlo
en pantalla para comprobar cómo evolucionan tanto la memoria de datos RAM, como la de
programa ROM, los registros SFR, etc., según progresa la ejecución del programa.
El MPLAB incluye:
•
•
•
•
Un editor de texto.
Un ensamblador llamado MPASM.
Un simulador llamado MPLAB SIM.
Un organizador de proyectos.
44
Este programa es gratuito. Se puede bajar en la dirección de Internet del fabricante
www.microchip.com. Su instalación es muy sencilla y similar a cualquier otro programa
para el sistema operativo Windows.
3.3.1.1 Directivas
Las directivas del ensamblador no son instrucciones del MCU, sino que son
herramientas del programa ensamblador, que hacen que al programador le resulte más
sencilla la programación.
Se observan las directivas en letras mayúsculas y de color azul. LIST es una
directiva que tiene efecto sobre el proceso de ensamblado y sobre el formato del fichero
listable de salida, y en este caso es la que indica el procesador utilizado. Con la directiva
INCLUDE, el archivo especificado se lee como código fuente, en este caso, el fichero de
definición P16F84A.INC es el que se lee como código fuente. La directiva __CONFIG la
cual se utiliza para la definición de los bit de la palabra de configuración del MCU, el valor
descrito en la expresión indica la configuración para el proceso de grabación del MCU.
3.3.2 Software de grabación IC-Prog
El IC-Prog es uno de los softwares más populares para la grabación de MCU PIC.
Permite la programación de muchos dispositivos y está probado con numerosos
programadores, entre ellos todos los compatibles con JDM (desarrollado por Jens Dyekjær
Madsen). Es de libre distribución y en la página Web www.ic-prog.com se puede descargar
y recoger toda la información de uso.
45
CAPÍTULO 4
MATERIALES Y MÉTODOS
En este capítulo se dará a conocer el equipo y material utilizado para llevar a cabo
el diseño y construcción del sistema digital detector de vehículos, tales como: hardware y
software de diseño, desarrollo y apoyo académico. Se mostrarán las múltiples herramientas
utilizadas para llevar a cabo la implementación del proyecto, el equipo de prueba y
medición utilizados, así como la metodología empleada para llevar a cabo el diseño y
construcción de: el bucle inductivo, el circuito tanque LC, la etapa de retroalimentación
regenerativa y amplificación, el oscilador Colpitts, el convertidor de onda, la etapa de
rectificación y el circuito detector.
Se explicará la inventiva aplicada para llevar a cabo el software de control el cual va
en el MCU. Así como la elaboración del hardware requerido para que todo quede embebido
en la PCB.
4.1 Equipo de prueba, medición e implementación
4.1.1 Herramientas de desarrollo de software, simulación, diseño e implementación
•
Computadora de escritorio marca DELL OPTIPLEX GX con Windows XP.
Figura 4.1. Equipo de cómputo utilizado.
46
•
Programador JDM TE20-SE.
Figura 4.2. Programador utilizado.
•
PROTEUS, ISIS Schematic capture.
Figura 4.3. Herramienta de diseño esquemático y simulación.
•
PROTEUS, ARES PCB layout.
Figura 4.4. Herramienta de diseño de PCB y visualización 3D.
47
•
Microchip, MPLAB IDE.
Figura 4.5. Herramienta de desarrollo de software.
•
IC-Prog.
Figura 4.6. Pantalla típica del IC-Prog.
4.1.2 Equipo de medición
•
Multímetro digital marca Agilent.
Figura 4.7. Multímetro utilizado.
48
•
Medidor LCR.
Figura 4.8. Medidor LCR utilizado.
•
Osciloscopio Digital marca HP 54603B, 60MHz 2 canales.
Figura 4.9. Osciloscopio utilizado.
4.1.3 Equipo de suministro y simulación
•
Fuente de voltaje marca Agilent serie E3631.
Figura 4.10. Fuente de voltaje utilizada.
49
•
Generador de funciones marca HP 33120A.
Figura 4.11. Generador de funciones utilizado.
4.2 Diseño y construcción de bucle inductivo
La eficiencia y fiabilidad que tenga el sistema de detección vehicular depende de la
calidad que tengan tanto el bucle inductivo como el cable de enlace a desarrollar. El bucle
inductivo consiste de varias vueltas de hilo conductor, situado éste en el suelo, formando un
rectángulo grande de área de entre 1m² a 3m² siendo éste el elemento sensible de la
detección y el cable de enlace es quién interconecta con los próximos elementos
interpretadores de cambios ocasionados en el bucle inductivo.
El bucle inductivo puede ser construido con cable monoconductor o multiconductor,
donde a final de cuentas tiene que ser conectado eléctricamente en serie, y con un sentido y
orientación previamente definidos. Es importante destacar que cuando el bucle inductivo
sea adherido en el suelo se tiene que tener especial cuidado con el uso de las herramientas
que serán utilizadas, para no atacar su aislante. El bucle inductivo tendrá que quedar
totalmente inmóvil sobre la regata que se construye en el pavimento a una profundidad de
30 a 40mm y una anchura entre 5 y 7mm , una vez introducido se tendrá que cubrir con un
producto especial como lo puede ser resina bituminosa, silicona, resina de poliuretano entre
otras.
De igual manera el cable de enlace, que es el que une al bucle inductivo con el
circuito detector, tiene que quedar perfectamente inmóvil y con un trenzado hasta el
conector donde llega al circuito detector. Es importante evitar que el cable de enlace circule
con cables de potencia.
4.2.1 Características eléctricas del bucle inductivo
La respuesta generada es proporcional a la superficie del bucle, así como a, la
envergadura y posición del vehículo en presencia. La dimensión depende pues de la
50
aplicación. El número de espiras está en función del perímetro del bucle, para así obtener
un valor de la inductancia de 100µH o superior. Siendo esto lo recomendable respecto a la
fabricación de bucles inductivos instalados en campo para ingeniería de transito. Una
formula utilizable para calcular la inductancia del bucle inductivo es:
(4.1)
Donde:
L = Inductancia medida en Henrios (H).
P = Perímetro en metros (m).
n = Numero de vueltas o espiras.
Pudiendo ahora definir los parámetros para el diseño, construcción e
implementación del bucle inductivo en campo:
•
Inductancia: La inductancia vista desde el circuito detector estará comprendida
entre un rango de 20 a 700 µH dependiendo de la sensibilidad del detector utilizado.
Los valores normalmente utilizados están entre 100 a 200µH.
•
Resistencia: La resistencia total vista desde el circuito detector será inferior a los
10Ω. Considerando que el valor óhmico de un conductor calibre 16 CAE es de
13.5Ω por 1000m.
•
Aislamiento: El aislamiento con relación a tierra, será superior a 10 MΩ.
•
Geometría: El perímetro del bucle estará comprendido entre 3.5m y 25.0m. Según la
aplicación que se requiera, si por ejemplo, se utiliza un bucle de 2.0m x 2.0m el
conjunto del tractor y de los remolques se considerarán como un sólo vehículo. Si se
utiliza un bucle de 2.0m x 1.0m, o más estrecho, el tractor y el remolque pueden
verse como vehículos independientes entre sí.
En la práctica, se procura que el bucle inductivo sea algo más ancho, para
compensar las variaciones de vehículos y sus trayectorias, por lo tanto se deberá tomar
51
a consideración una tolerancia de .72µH por cada metro en la inductancia del bucle
inductivo [25].
4.2.2 Material y equipo utilizado para la construcción del bucle inductivo de prueba
•
•
•
•
•
•
•
Cable 14 CAE.
Grapa para cable.
Cinta aislante.
Clavos para madera de 2 pulgadas.
Madera tipo triplay de 2.45x1.20m.
LCR.
Martillo.
Figura 4.12. Cable 14 CAE, utilizado para construir bucle inductivo de prueba.
4.2.3 Diseño del bucle inductivo de prueba
Utilizando la fórmula 4.1 se diseñó un bucle inductivo de cuatro espiras utilizando
la madera tipo triplay, para obtener una inductancia teórica de 119.72µH.
Tabla 4.1 Determinación del numero de espiras.
P =2(2.45m)+2(1.20m)
n
7.3m
3
4
5
71,83µH
119,72µH
179,58µH
52
Figura 4.13. Dimensiones del bucle inductivo de prueba.
4.2.4 Construcción del bucle inductivo de prueba
Se utilizó la madera triplay mencionada en el punto 4.2.2, se instalaron cuatro
clavos provisionales en sus extremos y otros dos a la mitad del largo, para proceder a dar
las cuatro espiras del embobinado y adherir las espiras con cinta aislante. Al quedar fijo el
embobinado, se procede a fijar el bucle a la tabla con las grapas para cable. Se toma a
consideración el largo considerable del cable de retorno.
Figura 4.15. Bucle inductivo de prueba terminado
Figura 4.14. Construcción del bucle.
Figura 4.15. Bucle inductivo de prueba terminado
4.3 Diseño y construcción de oscilador inductivo
Se considera que los cambios en la inductancia de la bobina detectora tienen que
llegar a ser interpretados de una manera más directa (que con el simple cambio de la
inductancia), de esta manera se opta por diseñar un oscilador inductivo, en donde el bucle
inductivo sea la parte sensorial, para poder detectar la presencia del vehículo con los
53
cambios presentados en la inductancia del bucle y que dichos cambios se hagan presentes
en la frecuencia de salida del oscilador inductivo.
El oscilador inductivo, formado por la etapa determinadora de frecuencia, circuito
tanque y una etapa de retroalimentación regenerativa, el cual se explica con mayor énfasis
en el punto 3.2.2, y se expresa gráficamente en el diagrama a bloques de la figura 4.16. La
operación de este circuito tanque involucra un intercambio de energía entre cinética y
potencial. Es la misma etapa de circuito tanque para los diferentes osciladores diseñados.
Se realizaron diferentes diseños de osciladores Colpitts basados en diferentes dispositivos
electrónicos, en la etapa de resultados y conclusiones se verá que oscilador es más viable
para llevar a cabo la detección.
Figura 4.16. Diagrama a bloques de Oscilador inductivo.
4.3.1 Etapa, circuito tanque LC
Los osciladores LC son circuitos osciladores que utilizan un circuito tanque LC que
son los componentes que determinan la frecuencia. La operación del circuito tanque
involucra un intercambio de energía entre cinética y potencial, en el punto 3.2.3 se extiende
una explicación al respecto. Se dio a conocer la fórmula (3.15) para determinar dicha
frecuencia, y donde C viene dado por la siguiente expresión:
(4.2)
Por lo tanto, considerando que se pretende obtener una frecuencia cercana a los
100Khz, y a partir de la inductancia obtenida en el punto 4.2.3. Aplicando la fórmula 3.15
se obtiene el valor de C calculado:
54
Apoyándose de la fórmula 4.2, se obtienen la capacitancia sugerida para cada uno
de los capacitores del circuito tanque LC, esto, a partir de los siguientes cálculos:
; donde C1=C2.
El valor capacitivo que más se asemeja a lo sugerido y que ronda en el mercado
comercial, son los capacitores cerámicos con valor de 47nF, siendo éstos los valores
escogidos. Por lo tanto se obtiene un valor de C como a continuación se presenta:
Por lo tanto se tiene una frecuencia teórica calculada a partir de la fórmula 3.15, sin
considerar presencia de ningún material ferromagnético sobre el bucle inductivo de:
Figura 4.17. Circuito tanque.
4.3.2 Etapa, retroalimentación regenerativa y amplificación
Un oscilador retroalimentado es un amplificador con un lazo de retroalimentación,
es decir, con un paso para que la energía se propague desde la salida y regrese a la entrada.
Una vez encendido, un oscilador retroalimentado genera una señal de salida de CA, de la
cual se regresa una pequeña parte a la entrada, donde se amplifica. La señal amplificada en
la entrada aparece en la salida, y el proceso se repite; se produce un proceso regenerativo,
en el que la salida depende de la entrada y viceversa.
55
De acuerdo con el criterio de Barkhausen, para que un circuito retroalimentado
sostenga oscilaciones, la ganancia neta de voltaje en torno al lazo de retroalimentación debe
ser igual o mayor a la unidad, y el desplazamiento neto de fase en torno al lazo debe ser un
múltiplo entero positivo de 360°.
Hay cuatro requisitos para que trabaje un oscilador retroalimentado: amplificación,
retroalimentación positiva, determinación de frecuencia y una fuente de potencia eléctrica.
Con respecto a la retroalimentación positiva un circuito oscilador debe tener una trayectoria
completa para que la señal de salida regrese a la entrada. La señal de retroalimentación
debe ser regenerativa, y eso quiere decir que debe tener la fase correcta y la amplitud
necesaria para sostener las oscilaciones. Si la fase es incorrecta, o si la amplitud es
insuficiente las oscilaciones cesan. Si la amplitud es excesiva, el amplificador se satura. La
retroalimentación regenerativa se llama también retroalimentación positiva, donde
“positiva” simplemente indica que su fase ayuda en el proceso de oscilación, y no
necesariamente indica una polaridad positiva (+) o negativa (-). La retroalimentación
degenerativa se llama retroalimentación negativa, y proporciona una señal de
retroalimentación que inhibe la producción de oscilaciones.
4.3.3 Diseño y construcción de oscilador Colpitts basado en BJT
El oscilador Colpitts con BJT, es un circuito electrónico basado en un oscilador LC,
como se detalló en el punto 3.2.5, y en donde se extiende la explicación de la manera cómo
es llevada a cabo la retroalimentación regenerativa por medio de la base del transistor Q1,
de igual manera se explica el funcionamiento de los demás dispositivos.
4.3.3.1 Material y equipo complementario utilizado para la construcción de oscilador
Colpitts basado en BJT
• Resistencias de ½ Watt. RB1=15KΩ, RB2=4.7KΩ, RC1=2.2KΩ, RE1=1KΩ.
• Trimpot de 20 vueltas 10KΩ.
• Transistor MPS6531.
• Capacitores electrolíticos: C1=100µF, C2=1 µF, C3= 1µF.
• Capacitores cerámicos= C4=47nF, C5=47F.
• Terminales para PCB con 3 tornillos: J1 y J2.
• Placa fenólica para proyectos.
• Filtro choque.
Material de utilización general:
56
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Cepillo para limpiar tablillas.
Thinner industrial.
Pasta para soldar en lata con 25gr (flux).
Estación regulable con cautín tipo lápiz, Weller.
Extractor de soldadura.
Malla para desoldar
Rollo de soldadura.
Pinzas de corte.
Pinzas de punta.
Juego de desarmadores metálicos tipo relojero.
Multímetro digital de bolsillo.
LCR.
Osciloscopio.
Fuente de voltaje.
4.3.3.2 Diseño de oscilador Colpitts basado en BJT
Se diseñó el siguiente circuito esquemático en la computadora utilizando ISIS de
PROTEUS:
Figura 4.18. Oscilador Colpitts basado en BJT.
57
4.3.3.3 Construcción de oscilador Colpitts basado en BJT
Una vez simulado en ISIS se procedió a construir el circuito en tablilla de cobre
perforada, ya que no se puede utilizar la común tablilla de pruebas, mejor conocido como
Protoboard, gracias a que entre sus láminas (pistas que lo unen) se crean capacitancias que
pueden llegar a afectar en el funcionamiento del circuito. Y se utiliza tablilla perforada para
hacer pruebas y evitarse la fatiga de estar haciendo múltiples circuitos impresos, por lo
tanto las interconexiones están hechas con cable.
Se soldaron los diferentes componentes y semiconductores, se realizaron las
conexiones correspondientes al circuito esquemático de la figura 4.18, se limpió la tablilla
con thinner industrial y cepillo para dejar fuera las impurezas de la soldadura y evitar falsos
contactos, y se procedió a identificar los conectores, para posteriores pruebas. La tablilla
quedó ensamblada como se muestra en las figuras 4.19-4.22:
Figura 4.20. Filtro Choque.
Figura 4.19. Oscilador basado en BJT.
Figura 4.20. Filtro choque.
Figura 4.22. Trimpot de ajuste de amplitud
Figura 4.21. Conectores del oscilador.
Figura 4.22. Trimpot de ajuste de amplitud
58
4.3.4 Diseño y construcción de oscilador Colpitts basado en OPAM
Después de lo recopilado en la investigación bibliográfica, lo cual se plasma en el
capitulo referente al marco teórico se plantea realizar el oscilador inductivo Colpitts en base
a OPAM, para ver su comportamiento y su fiabilidad en el sistema, en la siguiente sección
se expresa la metodología llevada a cabo para su diseño y construcción.
4.3.4.1 Material y equipo complementario utilizado para la construcción de oscilador
Colpitts basado en OPAM
•
•
•
•
•
Resistencias de ½ Watt, R1=1KΩ, R2=10KΩ.
Amplificador operacional, U1A=TL084.
Capacitores cerámicos, C1=47nF, C2=47nF.
Terminales con tres tornillos: J1, J2, J3.
Placa fenólica para proyectos.
Además de las herramientas de utilización general.
4.3.4.2 Diseño de oscilador Colpitts basado en OPAM
Se diseñó el circuito esquemático de la figura 4.23 utilizando ISIS de PROTEUS,
donde se observa que los elementos determinadores de frecuencia siguen preservando el
mismo valor que en el circuito esquemático anteriormente diseñado. Ahora el elemento
central para lograr la retroalimentación regenerativa y amplificación necesaria se produce
mediante el OPAM TL084. En dicho circuito se distingue las redes desfasadoras y los
circuitos oscilantes.
Oscilador Colpitts basado en OPAM.
Figura 4.23. Oscilador Colpitts basado en OPAM.
59
4.3.4.3 Construcción de oscilador Colpitts basado en OPAM
Se procedió a soldar y conectar los componentes electrónicos conforme a los
establecido en el diagrama esquemático de la figura 4.23, se soldó una base para integrado
de 14 pines para que el elemento central que logra la retroalimentación regenerativa pueda
ser de fácil ensamble y desensamble, en este caso es el circuito integrado TL084 en el cual
se encuentran cuatro OPAMs internos (se puede llegar a saber más de éste en el Apéndice
E). Es importante destacar que este circuito cuenta con una tensión de suministro más baja
que en el circuito anteriormente diseñado, ya que son dos voltajes de la misma amplitud
pero con diferente polaridad, se hizo énfasis en la identificación de los conectores que
conforman la tablilla.
Figura 4.25 Prueba del Oscilador.
Figura 4.24 Oscilador basado en OPAM.
Figura 4.25 Prueba del oscilador.
4.3.5 Etapa, conversión de onda
Se considera la señal senoidal como respuesta a la salida del sistema, pero para que
un dispositivo digital como el MCU pueda interpretar los diferentes sucesos, requiere que
le lleguen los datos de manera binara. Para que el MCU interprete la frecuencia del
oscilador y se lleve a cabo la detección, se plantea utilizar un contador de frecuencia, es por
ello que se requiere utilizar un OPAM, el cual funcione como comparador, para así
convertir la señal senoidal en señal cuadrada y de esta manera pueda ser interpretada
perfectamente por el MCU a utilizar.
4.3.5.1 Material y equipo utilizado para la construcción del convertidor de onda
•
•
Amplificador operacional, U3=AD817.
Base para integrado DIP 8
Además de las herramientas de utilización general.
60
4.3.5.2 Diseño de convertidor de onda
El diseño fabricado en ISIS de Proteus correspondiente a la figura 4.23, fue
modificado para agregarle la conversión de onda tal cual se muestra en la figura 4.26.
Donde el AD817 es el integrado encargado de realizar dicha conversión.
Figura 4.26. Oscilador con señal cuadrada.
El AD817 es un integrado en empaquetado DIP 8 que trabaja de ±5 a un rango de
±15VDC con una corriente máxima de 7.5mA, es un integrado económico, excelente para
aplicaciones de amplio espectro, para acondicionamiento de señales y aplicaciones de
adquisición de datos. Dicho OPAM se utiliza en bucle abierto para que funcione como
comparador y haga lo que su nombre indica, comparar un voltaje con otro voltaje y señala
cuál de ellos es mayor, en este caso se está comparando contra tierra (0V). Si Vin es mayor
que 0V, lo cual significa que es positivo, la salida pasará a saturación positiva, casi +5V. Si
Vin es menor que 0V lo cual significa que es negativo, la salida pasará a saturación
negativa, casi -5V. Siempre que Vin exceda una fracción de milivoltio, la salida pasará a
uno o al otro de estos extremos debido a la ganancia en lazo abierto que es muy grande. De
esa forma el voltaje de salida de un comparador de voltaje indica el resultado de la
comparación.
61
4.3.5.3 Construcción de convertidor de onda
En la placa fenólica donde se construyó e implementó el oscilador en base a OPAM,
se incluyó una base para integrado de 8 pins, en donde se colocará el AD817, al cual se le
interconecto su alimentación y se realizaron las respectivas conexiones tal cual lo muestra
el diagrama esquemático de la figura 4.26.
Figura 4.27. Oscilador con onda cuadrada.
4.3.6 Etapa, rectificación de la parte negativa de la señal
Utilizando el diodo D6=1N4001 del fabricante Fairchild como rectificador de
mediana onda (tal cual es representado por el circuito esquemático expuesto en la figura
3.17), el MCU está listo para llevar a cabo la interpretación de las variaciones en la
frecuencia.
4.3.6.1 Diseño e implementación de la etapa rectificadora
Se conectó el diodo en polarización directa y se transportó la señal al MCU, tal cual
se aprecia en la figura 4.28; donde se observa al cable de color amarillo, el cual es el que
transporta la señal y a partir del diodo, la señal es rectificada y conectada directamente al
pin del MCU con el que se interpretarán los cambios de la frecuencia del Oscilador
inductivo.
62
Figura 4.28. Diodo rectificando la señal al MCU.
4.4 Diseño y construcción de circuito detector
Para llevar a cabo la interpretación del comportamiento de la frecuencia del
Oscilador inductivo, se implementa la utilización de un MCU PIC, el cual es escogido por
sus atributos ya mencionados en el punto 3.2.8 y por los requerimientos, necesidades y
justificaciones que se citan a continuación: oscilador de cristal externo ya que se requieren
temporizaciones exactas para la medición de la frecuencia, para dicho MCU se cuenta con
un extenso repertorio de librerías, y se tiene una gran familiarización con dicho MCU.
De esta manera el MCU PIC16F84A es la parte central del circuito detector,
teniendo a demás elementos de visualización y periféricos de entrada, para así poder
verificar y controlar el comportamiento del sistema, tales como lo son: una pantalla LCD,
barra de LEDs, DIP switch, potenciómetro de intensidad, potenciómetro de contraste.
4.4.1 Desarrollo de Hardware
El hardware es la parte tangible del sistema, los componentes utilizados y la manera
de conectarlos se expresan en la siguiente sección.
4.4.1.1 Material y equipo utilizado para la construcción del circuito detector
• Tableta para prototipos.
• MCU, U2=PIC16F84A.
• Interruptor pulsador, SW1.
63
•
•
•
•
•
•
Cristal de cuarzo, X1=4Mhz.
Capacitores cerámicos, C3=22pF, C4=22pF, C5=100nF.
DIP switch, DSW1.
Diodos LED color rojo ultra brillante de 5mm D1 a D5.
Resistencia variable, RV1=10K Ω, RV2=10K Ω.
Resistencias de ½ Watt, R3=100Ω, R4 a R7: 10KΩ, R8 a R12: 330Ω.
Además de haber utilizado ISIS de PROTEUS para el diseño y simulación de circuitos
esquemáticos, y parte de las herramientas generales para: doblar, moldear, dirigir y cortar
cable para realizar las conexiones en la tableta de prototipos.
4.4.1.2 Conexiones del MCU y sus periféricos
Se presenta a continuación un diagrama a bloques en la figura 4.29, donde se
muestran las diferentes etapas que empiezan a conformar el sistema:
Figura 4.29. Diagrama a bloques de circuito detector
En el diagrama esquemático de la figura 4.31 no se consideran los pines de
conexión Vdd y Vss del MCU para fines de simulación. Pero se aclara que las terminales
Power corresponden a Vdd y las terminales Ground a Vss.
El oscilador de cuarzo de 4Mhz que permite una frecuencia de reloj muy estable, y
aunados a éste, dos capacitores cerámicos de 22pF que se aprecian en el diagrama
esquemático de la figura 4.31.
64
Para tener un control sobre el reset del sistema, se le conecta un pulsador tal como
se muestra en el diagrama esquemático de la figura 4.31, así se consigue un reset manual
llevando momentáneamente el pin MCLR a masa, cada vez que se presione el pulsador
SW1. El reset permanecerá mientras tengamos el pulsador presionado y no comenzará la
secuencia de arranque hasta que no lo liberemos, suministrando un nivel lógico “1” al pin
MCLR.
Así por ejemplo, en el circuito de la figura 4.31 las líneas RA0 y RA2 son
configuradas como salida mientras está en funcionamiento el LCD, para así controlar la
lectura y escritura a dicho dispositivo, mientras que las primeras tres líneas del puerto B
son configuradas como entradas para leer el estado del DIP switch y las restantes 5 líneas
son configuradas como salidas para activar la barra de diodos LED y controlar los datos
enviados al LCD.
En la figura 4.30 se aprecia el modulo SMC-1622 el cual tiene 16 pins descritos con
mayor detalle en el Apéndice B. Las líneas de bus de datos son triestados y pasan a estado
de alta impedancia cuando el LCD no está habilitado. La figura 4.31 ilustra la forma de
conectar el LCD al puerto B del MCU mediante cuatro líneas y sin lectura del Busy Flag
por lo que también se ahorra la línea R/W que se conecta a tierra. Por lo tanto se utiliza el
mínimo de líneas posible (seis líneas) del MCU para el control del LCD.
Figura 4.30. LCD utilizado.
En el diagrama esquemático de la figura 4.31 y refiriéndose al DIP switch (DSW1)
se aprecia que mientras cualquier interruptor del dispositivo este abierto, la entrada
mantiene un tensión de 5V que corresponde a un nivel lógico “1”. Cuando cualquiera de
éstos se cierra, la entrada pasa a valer 0V correspondiente al nivel lógico “0”.
En la figura 4.31 se ha elegido una resistencia de 330Ω que limita la corriente a un
valor de unos 10mA que proporciona una luminosidad suficiente para la aplicación.
65
Figura 4.31. Diagrama esquemático.
4.4.1.3 Implementación del circuito detector, en la tableta para prototipos
Se hicieron las conexiones en la tableta para prototipos a partir del diagrama
esquemático de la figura 4.31, quedando como se muestra en la figura 4.32, procurando
hacerlo lo más ordenado posible e identificando cada una de las etapas y conexiones del
circuito, quedando de la siguiente manera identificado por el color del cable:
•
•
•
•
•
•
•
•
•
Rojo, +5V.
Naranja/Blanco, -5V.
Azul, tierra.
Oro, desacoplamiento.
Blanco, puentes.
Café, ajuste de contraste.
Amarillo, señal del oscilador inductivo.
Amarillo/verde, señal de reloj.
Verde/Blanco, Reset.
66
•
•
•
Naranja, control y datos de LCD.
Verde, conexión de DIP switch.
Café/Blanco, diodos LED.
Figura 4.32. Circuito detector en tableta de prototipos.
4.4.2 Etapa de protección y desacoplo
4.4.2.1 Regulación de la alimentación
La figura 4.33 describe un circuito de protección, el cual está regulando la entrada
de voltaje a +5V y -5V a partir de tensiones continuas superiores a éstas y a una corriente
de 1A. Este circuito se basa en el popular regulador de tensión 7805 y el 7905. Disponen de
un diodo a la entrada del sistema para protegerlo en el caso que se aplicaran tensiones con
la polaridad invertida. Los condensador a la entrada reducen considerablemente el rizado de
la tensión de entrada que finalmente los reguladores 7805 y 7905 se encargan de estabilizar
a +5V y -5V, alimentación de todo el sistema. El circuito de alimentación del MCU debe
tratarse como el de cualquier otro dispositivo digital, debiendo conectarse un condensador
de desacoplo de unos 100nF lo más cerca posible de los pines de alimentación.
67
Figura 4.33. Circuito regulador de alimentación.
El consumo de corriente para el funcionamiento del MCU depende de la tensión de
alimentación, de la frecuencia de trabajo y de las cargas que soporten sus salidas, siendo del
orden de unos poco miliamperios.
4.4.2.2 Implementación de resonador
Para mejorar la fuente de indicación de velocidad de trabajo, el llamado oscilador o
reloj, se sustituyó el cristal de cuarzo, por un oscilador cerámico y posteriormente por un
resonador cerámico para así no utilizar capacitores de 22pF.
Figura 4.34. Resonador cerámico de 4Mhz.
4.4.2.3 Bus triestado
Es utilizado el integrado DM74LS244, el cual es un empaquetado de buffers
intermediarios octales de línea, con salida de tres estados. Es empleado como conductores
de dirección de memoria, transmisores orientado por bus, entre otros. Cuenta con
receptores que proporciona mejoramiento en la densidad bordo. Cuenta con histéresis en
68
insumos para mejorar los márgenes de ruido, además de contar con diodos limitadores de
alta velocidad.
El tercer estado (Hi-Z) está siendo utilizado para borrar la influencia del LCD al
resto del circuito. Si este está recibiendo datos por su bus de datos, se plantea poner una
salida en Hi-Z para que en el mismo bus no hayan señales diferentes, es decir, una con
valor 1 y otra con valor 0. Porque si ambas señales circularan por la misma línea, no
podríamos determinar el valor que está circulando en la misma.
Figura 4.35. Circuito detector de bucle inductivo e interpretador de frecuencia.
4.4.3 Desarrollo de Software
4.4.3.1 Creación del proyecto
Se creó una carpeta en el directorio raíz (c:), denominada “contador de frecuencia”,
para cuidar que la extensión del path no sea muy larga, ya que posteriormente se pudieran
generan problemas en el proceso de ensamble. El procesador a utilizar tiene que ser
69
escogido antes de incluir el fichero. Si el programador no hubiese escogido correctamente
el procesador correspondiente a este fichero, se mandaría el mensaje que está entre comillas
en el código.
;
Verify Processor
;
;================================================================
==========
IFNDEF __16F84A
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF
;================================================================
==========
4.4.3.1.1 Descripción del archivo de encabezado
Para que la programación se facilite se les denomina W y F a los registros más
utilizados, y así evitar escribir la dirección efectiva cada que se recurra a la utilización de
dichos registros. En el fragmento inicial presentado en el Apéndice C se definen
mnemónicamente los archivos de registro que son utilizados con más frecuencia, como lo
son: el Timer 0, el contador de programa, el registro STATUS, los periféricos de entradas y
salidas, entre muchos otros más.
Los bits del registro STATUS son igualmente previamente definidos en este fichero ya que
son utilizado para muchas de las operaciones aritméticas, y demás. De igual manera se definen
los bits de configuración, que son los utilizados en una de las directivas de cabecera para
escoger el tipo de código de protección el tipo de oscilador a utilizar y demás
configuraciones de hardware.
Después de agregar el fichero anteriormente expuesto en la ventana Project, se
procede a crear el archivo en el que se desarrollará el código principal, para después
agregarlo en la opción Source Files en la misma ventana.
Es importante recordar que se necesita configurar el MPLAB con el dispositivo a
trabajar. Corroborado esto, entonces tenemos listo el cuerpo del proyecto para empezar a
desarrollar el programa de interpretación de la frecuencia de salida del Oscilador inductivo.
70
4.4.3.2 Creación del programa contador de frecuencia
Una vez creado el proyecto toca realizar el programa. Éste se encuentra en el
Apéndice C en donde se muestra su desarrollo completo, redactado éste en lenguaje
ensamblador apoyado del software de desarrollo el MPLAB IDE de Microchip,
ensamblado con la herramienta MPASM y simulado con el MPLAB SIM (se detalla más
de él en el punto 3.3.1), en el proceso de ensamblado es creado el fichero .HEX, que es el
que en el proceso de grabado se cargará en el Software de grabación: IC-Prog.
En la redacción del programa principal siempre ha de comenzar con una breve
descripción de lo que va a realizarse y ha de incluir comentarios aclaratorios en aquellos
lugares que lo precisen. Tras la descripción del programa y definición de autor, y demás
aspectos respecto a la creación del software dedicado a controlar los diferentes periféricos e
interpretar la frecuencia del Oscilador, se comienza el programa; éste comienza por incluir
las librerías necesarias y definir el tipo de procesador y todo lo relacionado con la
configuración del hardware (WDT OFF,….) y la declaración de registros que vayamos a
utilizar, a esta sección se le denomina zona de datos. En este caso: no se le asigna
protección de código al MCU, no se habilita el Watchdog, se habilita el reset mediante
Power-up Timer, y se utiliza el oscilador por cristal de cuarzo.
Con la directiva CBLOCK se define una lista de variables. A cada variable se le
asigna una dirección inmediatamente superior que a la anterior variable. El propósito de
esta directiva es asignar direcciones a muchas variables. La lista de variables finaliza
cuando se encuentra la directiva ENDC, el valor en hexadecimal contiguo a la directiva
CBLOCK, indica el valor de arranque para el primer bloque de variables, y en este caso
arranca en 0x0C, que es donde empiezan los registros de propósito general (ver Apéndice
B, datos del MCU).
El origen del programa comienza en la dirección indicada, la dirección que se
encuentra seguida de la directiva ORG. Si no hubiese ningún origen especificado, aun así,
la generación del código comenzaría en la dirección cero. Con dicha directiva y con
expresión cero, en el fragmento de código de la parte superior, se corrobora el comienzo de
la generación de código en la dirección cero.
Se comienza etiquetando con la palabra “Inicio”, esta parte del programa es la
primera que se ejecuta y solamente es ejecutada cada que se energice el dispositivo. Es
donde se inicializan diferentes parámetros y se configuran los registros utilizados.
Primeramente se hace la llamada a la subrutina LCD_Inicializa (detallada en el Apéndice
C, en el apartado de subrutina LCD), la cual empieza asignando una dirección a ciertas
variables y definiendo el hardware expuesto en el punto 4.4.1.3.2 y las conexiones
71
visualizadas en la figura 4.30, las cuales corresponden a la definición de los puertos. En el
bloque de variables se declaran las variables que se utilizarán para realizar las diferentes
funciones requeridas. En dicho bloque de variables, se aprecia que no se asignó un valor
enseguida de la directiva CBLOCK, ya que el primer bloque de variables ya recibió valor,
(anteriormente expuesto, el cual comenzó en 0x0C), a la primer variable de este bloque de
variables se le asignará una dirección superior al de la variable final del CBLOCK anterior.
Se observa también que es utilizada la directiva EQU, la cual permite asignar el
valor de .16 (diez y seis en decimal) al identificador LCD_CaracteresPor_Linea, donde se
define los caracteres por línea del LCD. Éste es el proceso para definir una constante.
El desarrollo y ejecución de la subrutina LCD_Inicializa comienza haciendo un
cambio al banco 1 para configurar como salidas los bits de control, luego indica al LCD
que se escribirá en él (en caso de que estuviera en uso), se pone a 0 la línea enable, y se
activa el modo comando. Se produce un retardo llamando a la subrutina Retardo y
ejecutando cierto fragmento de dicha subrutina.
La subrutina Retardos contiene múltiples retardos, desde 4 microsegundos hasta 20
segundos, estos retardos son precisos, ya que es tomado a consideración el consumo que
provocan las llamadas de subrutinas y demás ciclos de máquina. Se han calculado para un
sistema MCU con un PIC trabajando con un cristal de cuarzo a 4MHz. Como cada ciclo
máquina son 4 ciclos de reloj, resulta que cada ciclo máquina tarda 4 x 1/4MHz = 1 µs.
Prosiguiendo en la explicación de la subrutina LCD_Inicializa, el dato que se carga
en el registro W y los retardos que se utilizan, son los parámetros que el fabricante
recomienda para un efectivo funcionamiento del dispositivo LCD, por lo tanto se carga el
dato binario b’00110000’ y posteriormente se llama a la subrutina LCD_EscribeLCD, la
cual contiene la subrutina, que envía el dato del registro de trabajo W al bus de dato y
produce un pequeño pulso en el pin Enable del LCD. Para no alterar el contenido de las
líneas de la parte baja del Puerto B que no son utilizadas para el LCD (pines RB3:RB0),
primero se leen estas líneas y después se vuelve a enviar este dato sin cambiarlo. Aquí se
aprecia el por qué se pueden conectar dispositivos en paralelo con el bus de datos del LCD.
La configuración del TRISB es almacenada y solamente por un pequeño lapso es utilizado
este nibble como bus de datos del LCD. Por lo tanto los diodos D2 a D5 emitirán un pulso
cada que se mande llamar a esta subrutina de escritura en el LCD.
72
Después de invocar el retorno de la subrutina LCD_EscribeLCD, la subrutina
Inicializa_LCD termina de configurar los parámetros indicados por el fabricante, éstos
mismos para el LCD LM-016, pero compatibles para diversos dispositivos similares, como
es el caso comprobado con el LCD utilizado. De esta manera para terminar la inicialización
del LCD se mandan llamar las diferentes subrutinas nombradas. El contenido de cada una
de ellas se expresa en el Apéndice C.
Las subrutinas anteriormente mencionadas hacían la llamada a la subrutina
LCD_EnviaComando, la cual se encarga de activar el modo comando, enviando un 0 al Pin
RS del LCD y después hace un brinco a la subrutina LCD_Envía. Finalmente es ejecutada
esta subrutina, la cual manda el dato, primeramente el nibble alto y luego el nibble bajo, se
hace la llamada nuevamente a LCD_EscribeLCD (expuesta anteriormente), se corrobora la
perfecta escritura, se hace el respectivo retardo señalado por el fabricante, para
posteriormente retornar a la subrutina Inicializa_LCD para que ésta retorne al programa
fuente y termine con la inicialización del LCD.
Prosiguiendo en la zona de código del programa fuente, después de que la ejecución
termine con la subrutina LCD_Iniciliza. Se accede al banco 1 para configurar las primeras
tres líneas del Puerto B como entradas y las últimas cinco líneas como salidas. Se configura
el TMR0 como contador de flanco descendente por la línea RA4/TOCKI, con un
preescalador de 0, ya que éste es asignado al WDT, el cual se encuentra sin función alguna.
Ahora accede al banco 0 para trabajar en la interpretación de la frecuencia y manejo de los
periféricos de entrada/salida. Mostrando el algoritmo implementado en los diferentes
diagramas de flujo a continuación presentados:
73
4.4.3.3 Desarrollo del flujo de la interpretación de la frecuencia
74
4. 5 Diseño y construcción de PCB
En electrónica, un PCB, es un medio para sostener mecánicamente y conectar
eléctricamente componentes electrónicos, a través de rutas o pistas de material conductor,
grabados en hojas de cobre laminadas sobre un sustrato no conductor.
Los PCB son robustos, baratos, y habitualmente de una fiabilidad elevada.
Requieren de un esfuerzo mayor para el posicionamiento y ruteo de los componentes,
tienen un costo inicial más alto que otras alternativas de montaje, como el montaje punto a
punto en tablillas perforadas (como se vio en el punto 4.3.5.3, y se aprecia en la figura
4.27), pero son mucho más baratos, rápidos y consistentes en producción en volúmenes.
Siendo ésta una alternativa profesional y de una excelente presentación para la fabricación
final de proyectos.
4.5.1 Material y equipo utilizado
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Tablilla fotosensible
Revelador líquido
Agua
Cloruro férrico
Thinner industrial
Recipiente de plástico
Guantes
Lentes
Papel Vegetal
Impresora laser
Lámpara de rayos UV
Vidrio
Computadora con Proteus 7 Profesional
Impresora virtual, PDF Creator
Vernier
Mini taladro con brocas milimétricas
Cautín con base regulable
Soldadura, flux y malla para desoldar
Desarmadores y herramienta varia
4.5.2 Diseño de encapsulados
Utilizando el desarrollador de PCBs, Ares de Proteus, se procedió a diseñar cada
uno de los encapsulados de los diferentes componentes utilizados, los cuáles conforman el
diagrama esquemático de la figura 4.34. Utilizando el vernier y teniendo en mano todos los
75
componentes elegidos para conformar el circuito detector e interpretador de frecuencia, se
tomó medida de cada uno de ellos y se diseñó un empaquetado correspondiente para cada
uno de los componentes. Empezando desde el diseño del pad, luego la separación entre
cada uno de ellos, para finalizar con el resto de sus dimensiones por completo. Se
corroboraron las medidas con las diferentes herramientas que ofrece el potente software de
diseño de PCBs, para así reiterar que el encapsulado corresponde físicamente al
empaquetado diseñado, evitando la molestia de rediseñar o tener que maniobrar en el PCB
por que los componentes no corresponden dimensionalmente hablando.
Las hojas de datos de los componentes fueron de gran ayuda para el diseño de éstos,
pudiendo obtener su diseño tridimensional para ir considerando el espacio que ocupa cada
uno de los componentes elegidos en la tablilla. Para esta etapa ya se tenía a consideración el
tipo de conectores a utilizar para los diferentes dispositivos utilizados, así como el tamaño
del gabinete a utilizar quedando de la siguiente manera el posicionamiento de los
componentes en la tablilla tal cual se aprecia en la siguiente figura:
Figura 4.36. Posicionamiento de componentes en la tablilla.
4.5.3 Generación de netlist y ruteo
En base a la experiencia recabada en la realización de PCBs, no se opta por utilizar
la función de autogeneración de netlist, auto ruteo y auto posicionamiento. Ya que a fin de
cuentas siempre se terminaba haciendo un trabajo más laborioso, ya que dichas
herramientas generan todo en el mismo lapso de tiempo.
La tablilla detectora de bucle inductivo e interpretadora de frecuencia es dividida en
etapas, siendo los conectores de entradas y salidas los que muestran donde se encuentra
cada una de ellas. Para separar el circuito en etapas, se determinó componente a
componente, obteniéndose éstos de la librería previamente generada y escogiendo el
encapsulado correspondiente para cada componente, esto, en base al diagrama esquemático
76
de la figura 4.34 el cual previamente ya fue compilado, simulado en el MPLAB y
simulado nuevamente en Proteus, así que se consideró que estaba perfectamente en
funcionamiento. Se generó un netlist correspondiente para cada terminal de cada
componente. Después de agregar los componentes de la etapa se procedía a rutear con la
confianza de que el netlist se generó para que no existieran errores al generar las rutas, y si
así fuese, el programa señalaría la falla cometida.
Se definió el ancho de la ruta previniendo que no fuera muy delgada, para que en la
etapa de corrosión con cloruro férrico, la ruta no se disgregue, perdiendo así la conectividad
y la congruencia con los circuitos anteriormente diseñados. Se establecieron las estrategias
de ruteo, definiendo la mínima distancia entre las rutas y demás aspectos para impedir
errores. Corroborando esto, y finalizando el arduo trabajo para la generación de las pistas
apoyado de puentes para la continuidad de aquellas rutas que no tenían un traslado más que
vía puente. Se procedió a etiquetar la tablilla con autor y fecha de creación e institución a la
que se pertenece, se marcaron los orificios para sostener la tablilla y se finalizó
imprimiendo en una impresora virtual a formato pdf (PDF Creator).
Figura 4.37. Layout de tablilla
77
4.5.4 Impresión e insolación
A partir de los diferentes layouts generados (expuestos en el Apéndice D) de la
creación de las diferentes rutas que interconectan los componentes del circuito detector de
bucle inductivo e interpretador de la frecuencia. Se escogió el Layout con mirror sin los
layouts de topsilk y demás layouts que interfieren en la perfecta conexión de los
componentes, para imprimirlo en papel vegetal y proceder a recortarlo a la medida de la
tablilla de igual manera cortada con segueta a la medida requerida, para colocar el diseño
en la parte fotosensible de la tablilla e insertarla en la lámpara de rayos UV, se procedió a
dejarla 10 minutos para impactar el negativo y posteriormente sacar la tablilla de la lámpara
para proceder al revelado.
Figura 4.38. Proceso de insolación.
4.5.5 Revelado
Mientras la tablilla se encontraba en la etapa de insolación se preparó una solución
para revelar la tablilla y marcar en la región con cobre el circuito diseñado previamente.
Las tapas mencionadas son las tapas del recipiente del revelador liquido, preparando así la
solución con siete tapas de agua y una tapa de él revelador liquido. Al sacar la tablilla de la
lámpara de rayos UV se pone ésta en el recipiente con la solución, removiendo
constantemente el recipiente y observando cómo es que la solución revela el circuito
diseñado, dejando marcado el mencionado circuito con un color verde y desvaneciendo los
campos que no se presentan con obstrucción a los rayos UV de la lámpara.
Al apreciar que se ha marcado perfectamente el circuito se procede a limpiar
completamente la tablilla con agua para liberarla de las impurezas de la solución creada. El
proceso se muestra en las siguientes imágenes:
78
Figura 4.39. Revelado de tablilla fotosensible.
4.5.6 Atacado y perforación
Después dejar plasmado en la cara de cobre el diseño previamente realizado, se
procede a preparar la solución para atacar el cobre restante de la tablilla y dejar únicamente
el deseado. Para esto se utilizó cloruro férrico disolviendo ocho tapas de él y cuatro tapas
de agua, se calentó la solución en un horno de microondas durante veinte segundos y se
introdujo la tablilla en la solución preparada, se estaba moviendo repetidamente el
recipiente logrando un barrido para que la solución vaya tumbando homogéneamente la
merma de cobre.
Se procedió a marcar los pad que no quedaron perfectamente al descubierto para
después limpiar la tablilla con thinner y luego perforar los orificios donde se insertarían los
componentes a utilizar.
Figura 4.40. Perforación de orificios en tablilla.
79
4.5.7 Ensamble y soldado de componentes
Después de lo realizado con la ayuda del mini taladro y con las diferentes brocas
milimétricas, se insertaron los componentes, empezando por las bases de pin suelto de los
diferentes circuitos integrados, para poder lograr así un ensamble y desensamble ágil. Se
soldaron todos los diferentes componentes utilizando el cautín y soldadura cuidando dejar
fuera soldadura fría y demás aspectos que impedirían el perfecto contacto de las terminales.
Observándose en el capítulo 5 en la figura 5.19 como quedó finalmente el PCB.
4.5.8. Construcción de gabinete
Después de haber limpiado la tablilla finalizada (a base de thinner y cepillo), para
eliminar falsos contactos y excesos de flux, se corrobora con lupa la conexión de las
diferentes rutas para exentar la existencia de porosidad en las pistas. De igual manera se
corroboran éstas con el modo continuidad del multímetro. Se alimentó la tablilla finalizada
para corroborar su funcionamiento.
Se procedió a realizar los diferentes orificios al gabinete para proyectos, para dejar
fija la tablilla con unos soportes de PCB, para así montar y desmontar la tablilla con gran
facilidad antes de haber desconectado todos los conectores tipo molex de 100”. Se agujero
el espacio que utilizaría tanto el LCD, la barra de LEDs, el interruptor OK/Config, los
agujeros por donde pasara el cable de alimentación y el agujero por donde pasaran los
cables del bucle inductivo. Se consiguió toda la tornillería requerida para dejar fijos los
diferentes dispositivos, quedando de la manera expuesta en la figura 4.43, el Dispositivo
digital detector de bucle inductivo e interpretador de frecuencia queda terminado para ser
sometido a las diferentes pruebas para evaluar su funcionamiento.
80
CAPÍTULO 5
RESULTADOS
En el siguiente capítulo se darán a conocer todos los resultados de las pruebas e
implementaciones realizadas con las diferentes etapas del sistema digital detector de
vehículos. Se mostraran diferentes tablas que nos muestran el comportamiento del bucle
inductivo junto con el oscilador inductivo, así como diferentes fotografías que muestran el
estado de la prueba y los resultados visualmente apreciados.
Siendo estos resultados los que nos dirigieron por el camino correcto en base a
resultados existían las modificaciones respectivas; como fue el caso del bucle inductivo que
a pesar de arrojar buenas mediciones con el diseñado y construido a inicios del capítulo 4,
se opta por rediseñar y redimensionar el bucle inductivo, ya que siendo esté la parte
sensorial del sistema, para así poder tener una mejor respuesta a la detección. De igual
manera se verán las diferentes respuestas de los distintos osciladores inductivos sometidos
a prueba, dejando dicho cuál de ellos satisfizo los requerimientos del sistema, y siendo
expuestas las diferentes razones en el capítulo dedicado a conclusiones.
5.1 Pruebas con bucle inductivo
Se hicieron pruebas en campo utilizando el bucle inductivo de prueba. Se midió una
inductancia de 124.3µH sin vehículo sobre el bucle inductivo y se comprobó la variación
de la inductancia al posarse diferentes modelos de vehículos en el bucle inductivo tomando
como resultados las siguientes mediciones con el LCR:
81
Tabla 5.1. Variación en la inductancia del bucle.
Inductancia Modelo de
Vehículo
121.2 µH
Pointer
117.9 µH
Sentra
115.1 µH
Sebring
121.5 µH
Aries
121.0 µH
Explorer
113.2 µH
Mitsubishi
110.9 µH
Century
117.0 µH
Malibu
112.2 µH
Focus
114.3 µH
Mustang
121.7 µH
Pathfinder
121.5 µH
Beretta
117.8 µH
Jetta
Figura 5.1. Prueba en campo con bucle inductivo
Con estas mediciones se comprobó la variación de la inductancia del bucle
inductivo al estar presente un vehículo sobre éste. Obteniendo una media aritmética de
117.33 µH.
5.2 Pruebas con oscilador Colpitts basado en BJT
5.2.1 Implementación virtual del oscilador Colpitts basado en BJT
A partir del diagrama esquemático presentado en la figura 4.18 del capítulo
anterior, se aprecia que en el arranque inicial del oscilador Colpitts aparece ruido en el
colector de Q1 y suministra energía al circuito tanque, haciendo que empiece a oscilar. C4
y C5 constituyen un divisor de voltaje en CA. El voltaje que se deja caer a través de C5 se
retroalimenta a la base de Q1 hasta C2. Hay un cambio de fase de 180° de la base al
colector de Q1 y un cambio de fase adicional de 180° a través de C4. En consecuencia, el
cambio total de fase es de 360° y la señal de retroalimentación es regenerativa. La relación
de C4 a C4+C5 determina la amplitud de la señal de retroalimentación.
La frecuencia de salida (fo) del oscilador se aproximó en el punto 4.2.1, ahora aquí
se expresa la misma fo obtenida mediante la simulación virtual del circuito, utilizando ISIS
de PROTEUS visualizando en la pantalla del osciloscopio virtual una onda senoidal un
82
poco achatada en sus crestas, pero sin apreciarse múltiples variaciones en su período, el
cual fue de 11.7µs por lo tanto aplicando la fórmula 3.13 expuesta en el punto 3.2.1.1 se
obtiene una fo virtual de 85.47Hhz y una amplitud de 3.5 Vpp:
Figura 5.2 Visualización de la frecuencia de salida virtual.
5.2.2 Implementación en tablilla perforada del oscilador Colpitts basado en BJT
Al terminar la construcción del oscilador Colpitts basado en BJT en tablilla
perforada, se procedió a conectar la alimentación con la fuente de voltaje, se conectaron los
cables del bucle inductivo de prueba, y se conectaron las puntas del osciloscopio para
monitorear la frecuencia de salida y amplitud, obteniéndose una visualización como lo
muestra la siguiente figura:
83
Figura 5.3. Frecuencia de salida del oscilador basado en BJT.
Teniendo así una fo práctica de 91Khz, pero con muchas variaciones. Al generar
pequeños cambios en la temperatura externa del transistor, estos cambios ocasionaban una
degeneración en la onda vista en el osciloscopio, por lo que se concluyó que este circuito en
base a BJT es inestable por si propio, sin ser expuesto a temperaturas a la intemperie.
Figura 5.4. Prueba con Oscilador basado en BJT.
Se comprendió que los osciladores LC pueden ser operados a frecuencias más
grandes que las que manejan los osciladores RC. Los osciladores LC son más adecuados
para poder ser implementados con BJTs, OPAMs, FETs, entre otros. Ya que para controlar
la frecuencia de salida de este oscilador se presenta un grado de complejidad más elevado,
por que dicha frecuencia depende de las resonancias emitidas por el circuito tanque del
oscilador.
84
5.3 Pruebas con oscilador Colpitts basado en OPAM
Implementando el circuito construido en el capítulo 4 (en el punto 4.2.4.2) con el
bucle inductivo de prueba previamente diseñado y posteriormente construido, y
realizándole las pruebas pertinentes para evaluar su funcionamiento y fiabilidad de
comportamiento como parte importante del sistema. Se presentaron los siguientes
resultados en los diferentes ambientes de trabajo expuestos.
5.3.1 Prueba de laboratorio con oscilador
El circuito en su totalidad tuvo un consumo de corriente en las fuentes de suministro
de voltaje de 11mA en la positiva y 12mA en la negativa, resultando así un consumo de
potencia nada elevado considerando que se alimentan de +5V y -5V, y se tiene conectado
el bucle inductivo de prueba.
Figura 5.5. Consumo de corriente en las fuentes de suministro de voltaje.
Por otro lado en el osciloscopio digital de Hewlett Packard se obtuvieron las
siguientes mediciones en la frecuencia y amplitud de la señal: 92.59KHz variando de
94.97KHz como máximo y 92.25KHz como mínimo con un periodo de 10.73µs y un
voltaje de pico a pico de 3.5V. Se percibe visualmente el ruido en los valles de la onda
senoidal presentada en la figura 5.6, pero éste no tiene mucha relevancia ya que
posteriormente se requerirá rectificar dicha parte de la señal. Cuando se presenta la máxima
frecuencia, es cuando se crea una alteración a la temperatura, aumentándola, dichas
alteraciones son provocadas únicamente al oscilador inductivo y directamente dirigidas al
TL084.
85
Figura 5.6. Frecuencia de salida del oscilador basado en OPAM.
5.3.2 Prueba a intemperie con oscilador
En la sección 5.1 se comprobó la variación de la inductancia del bucle inductivo y
en las pruebas de laboratorio anteriormente expuestas (punto 5.3.1) se observa la frecuencia
de salida del oscilador inductivo basado en OPAM, en dicha prueba no se apreciaron tantas
variaciones tomando en cuenta que se encuentra conectado el bucle inductivo de prueba,
ahora se expresan los resultados obtenidos cuando el bucle inductivo de prueba, conectado
al oscilador inductivo basado en OPAM, es sometido a la presencia de diferentes vehículos,
por lo que se verán expuestos los resultados en base a la frecuencia de salida.
El sistema comienza a ser sometido a prueba a la 1:15 p.m. con una temperatura
ambiente de 12°C, el bucle inductivo de prueba esta posicionado verticalmente respecto al
paso de los vehículos. La primera medición se realizó sin haberse posado ningún vehículo
ante el bucle inductivo de prueba, y resultó dar una frecuencia de salida de 89.29Khz con
una amplitud de 3.75Vpp.
Se procedió a realizar las siguientes mediciones expuestas en la tabla 5.2:
86
Tabla 5.2. Frecuencia del oscilador en la primera prueba a intemperie.
Frecuencia de salida Periodo
Vehículo
1 90.91Khz
10.90 µs Corolla
2 92.38Khz
10.80 µs Montecarlo
3 91.74Khz
10.90 µs Nissan
4 90.70Khz
10.90 µs S-10
5 96.39Khz
10.40 µs Accord
6 97.56Khz
10.08 µs Cambridge
7 97.56Khz
10.43 µs Passport
8 95.00Khz
10.43 µs Blazer
9 99.34Khz
10.60 µs Blazer
Respecto a la tabla 5.2, las primeras cuatro mediciones se consideran erróneas, ya
que apenas se sincronizaba la manera de llevar a cabo las anotaciones de las mediciones
obtenidas por el osciloscopio al circular vehículos, cuando estos primeros vehículos
pasaron, lo hicieron de manera incorrecta, ya que agarraban de lado o pasaban
desapercibido al bucle inductivo. Pero aún así se percibe un leve cambio en la frecuencia
del oscilador respecto a la frecuencia inicial, pero más notorio el cambio en las restantes
cinco mediciones, en donde los vehículos posaron perfectamente ante el bucle inductivo.
Estas mediciones fueron interrumpidas por el vaivén de los vehículos que al querer entrar y
salir, las llantas de uno de los vehículos se amarro con la madera tipo triplay, aventándola,
dañando el sistema, se concluyo parcialmente a la 1:23 p.m.
Figura 5.8. Equipo útil para la prueba.
Figura 5.7. Vehículo ante el bucle inductivo.
Figura 5.8. Equipo útil para la prueba.
87
Tabla 5.3 Frecuencia del oscilador en la segunda prueba a intemperie.
Frecuencia de salida Periodo
Vehículo
10 83.68Khz
12.02 µs Ranger
11 90.50Khz
11.02 µs Jetta
12 90.50Khz
11.00 µs Sable
13 87.91Khz
11.42 µs Derby
14 89.49Khz
11.12 µs Optra
15 90.29Khz
11.05 µs Jetta
16 89.29Khz
11.12 µs Altima
17 87.13Khz
11.15 µs Malibu
18 90.50Khz
11.02 µs Accord
19 90.71Khz
11.02 µs Villager
20 92.38Khz
10.72 µs Stratus
21 93.90Khz
10.60 µs 300M
22 92.38Khz
10.72 µs Odyssey
23 90.02Khz
11.12 µs Micra
24 88.69Khz
11.27 µs Tracker
25 90.91Khz
11.00 µs Jetta
26 92.39Khz
10.85 µs Scape
88
27
91.12Khz
10.95 µs
Passport
28
90.91Khz
11.02 µs
Jetta
La tabla 5.3 expresa las mediciones obtenidas después de haber reanudado a las
3:28 p.m., utilizando el LCR se visualizó una lectura de 123.10µH siendo esta lectura la de
la bobina del bucle inductivo de prueba, y apreciándose una frecuencia 85.47Khz, captada
con el osciloscopio, considerando que ningún vehículo posaba ante el bucle inductivo.
Las mediciones 10, 13,16, 17,23 y 24 son mediciones que se hicieron a partir de que
los vehículos no se plantaron de manera correcta en el bucle inductivo de prueba, ya que
solamente una pequeña parte del vehículo estaba sobre el bucle, es por eso que se produjo
una frecuencia menor a comparación de las demás. En las mediciones anteriormente
señaladas como incorrectas, no se alcanzó a detectar la materia ferrosa por completo de
dichos vehículos, pero si se alcanza a percibir una variación importante con respecto a la
frecuencia inicial obtenida.
Tabla 5.4 Frecuencia del oscilador en la tercer prueba a intemperie.
Frecuencia de salida Periodo
Vehículo
29 88.11Khz
11.30 µs Chevy troca
30 92.38Khz
10.68 µs Scort
31 93.24Khz
10.70 µs Rodeo
32 95.97Khz
10.36 µs Stratus
33 95.79Khz
10.36 µs RAM 2500
34 95.15Khz
10.47 µs Moldeo
35 94.43Khz
10.60 µs Matiz G2
Las mediciones expuestas en la tabla 5.4 se realizaron a partir de posicionar el bucle
inductivo de prueba de manera horizontal con respecto al tránsito de los vehículos.
89
Dicha prueba concluyó a las 3:43 p.m., ya que se estaba obstaculizando la ágil
entrada de los usuarios al estacionamiento (en dicho momento se aprecia como los guardias
de seguridad entregan un boleto de ingreso a los usuarios), se terminó la prueba detectando
una frecuencia de salida sin vehículo de 86.84Khz.
5.3.2.1 Prueba con bucle inductivo en pavimento
Cabe recalcar y recordar que todas las mediciones anteriores fueron realizadas con
el bucle inductivo de prueba, y es por eso que existió un gran desfase en las mediciones
obtenidas. El bucle inductivo de prueba aunado a la tabla tipo triplay era desplazado por los
vehículos al cruzar sobre él, por lo tanto la posición de cada vehículo al cruzar el bucle
inductivo era variable, por ende se obtuvieron mediciones un poco incongruentes. Tomando
a consideración que el bucle inductivo de prueba está sometido directamente a los cambios
de la temperatura y desgaste que causa la inercia de las llantas del vehículo al arrancar
después de haberse parado completamente sobre éste, creando cierta separación entre las
espiras que conforman el embobinado y deteriorando las dimensiones del bucle inductivo
de prueba.
El proyecto piloto mencionado en la sección 2.1 implementa la utilización de un
bucle inductivo y una barrera vehicular, situado esto en la zona de acceso a docentes y
administrativos del IIT/IADA, en donde el bucle inductivo adherido en el pavimento
corresponde al mismo diseño que el bucle inductivo de prueba utilizado en las pruebas
anteriores, por lo tanto corresponden de igual manera las dimensiones geométricas y las
características eléctricas. Se realizaron las mediciones y pruebas pertinentes instalando el
oscilador inductivo en base a OPAM conectando los cables de retorno del bucle inductivo
adherido en el pavimento.
\
Figura 5.10. Bucle inductivo en pavimento.
Figura 5.9. Barrera vehicular instalada.
Figura 5.10. Bucle inductivo en pavimento.
90
Dichas pruebas se empezaron a realizar a las 8:12 p.m., se utilizó el LCR para medir
la inductancia de la bobina incrustada en el pavimento y se obtuvieron 125.4µH, se realizó
la primera medición sin vehículo sobre el bucle inductivo del pavimento, se obtuvo una
frecuencia de salida de 96.90Khz. A partir de las primeras mediciones se tomaron los
siguientes datos:
Tabla 5.5. Frecuencia de salida en intemperie con bucle en pavimento.
Frecuencia
de salida
Periodo
1
100.80Khz
9.98 µs
2
99.21Khz
3
Vehículo
Frecuencia
de salida
Periodo
Vehículo
Golf
16 100.40Khz
10.15 µs
Spectra
17 100.30Khz
97.75Khz
10.20 µs
Eco Sport
18 102.80Khz
9.73 µs Stratus
4
99.70Khz
10.02 µs
Optra
19 100.10Khz
9.97 µs X Trail
5
100.60Khz
9.94 µs
Altima
20
6
99.01Khz
10.12 µs
Suburban
21 100.60Khz
7
99.10Khz
10.10 µs
Lobo
22
8
102.00Khz
9.82 µs
Focus
23 100.70Khz
9.97 µs Capri
9
102.40Khz
9.76 µs
Century
24 103.00Khz
9.70 µs Sentra
10 102.60Khz
9.74 µs
Marquis
25 100.10Khz
9.99 µs Expedition
99.80Khz
10.05 µs
Cherokee
26
97.85Khz
10.20 µs Ranger
12 103.00Khz
9.73 µs
Sentra
27
98.72Khz
10.13 µs F-150
13 103.00Khz
9.72 µs
Lincoln
28
98.73Khz
10.08 µs Silverado
14 103.00Khz
9.68 µs
Stratus
29 101.00Khz
Explorer
30
11
15
99.70Khz
10.01 µs
98.62Khz
99.30Khz
98.23Khz
9.98 µs Blazer
10.00 µs Toyota T100
10.10 µs Dodge
9.91 µs Avenger
10.11 µs Explorer
9.88 µs Accord
10.17 µs Cherokee
91
Se anotaron tres mediciones de la frecuencia de salida del oscilador, dichas medidas
hechas sin la presencia de vehículo ante el bucle inductivo en el pavimento, (una de ellas ya
expuesta, la cual se realizó al comenzar las mediciones) se registró la hora con respecto a la
frecuencia obtenida en dicho momento: 95.88Khz a las 8:36 p.m. y 96.71Khz a las 8:48
p.m. Pudiéndose observar cuando se considera que hay detección, obteniendo los datos
expuestos en la tabla 5.5 y a partir de estos se obtiene una media aritmética de 100.40Khz.
Considerándose detección a partir de presentarse cambios de 850hz respecto a la medida
inicial tomada. Observando la variedad de la medidas obtenidas, se tiene a consideración un
interruptor que pueda controlar las diferentes configuraciones posibles.
5.4 Elección del oscilador inductivo a utilizar
La estabilidad de frecuencia se da generalmente como un porcentaje de cambio en
frecuencia (tolerancia) del valor deseado. Por ejemplo, un oscilador operando a 100Khz
con una estabilidad de ±5% operará a una frecuencia de 100Khz + 5Khz o entre 95 y
105Khz. Las estaciones comerciales de radiodifusión en FM deben mantener sus
frecuencias portadoras dentro de +2Khz de su frecuencia asignada, que es
aproximadamente una tolerancia de 0.002%. En la radiodifusión comercial en AM, el
cambio máximo permisible en la frecuencia portadora es sólo de + 20Hz.
Varios factores afectan la estabilidad de un oscilador. Los más obvios son aquellos
que afectan directamente el valor de los componentes para determinar la frecuencia. Estos
incluyen cambios en valores de la inductancia, capacitancia y resistencia debido a
variaciones ambientales en temperatura, humedad y los cambios en el punto de operación,
haciendo referencia a los transistores así como los transistores con efecto de campo.
Se presentó una mayor estabilidad en el sistema en total, cuando el bucle inductivo
se encuentra incrustado en el pavimento e implementando el oscilador inductivo en base a
OPAM.
5.5 Pruebas de Oscilador con señal cuadrada
Al simular el circuito esquemático de la figura 4.26 se obtuvieron las señales
expuestas en la figura 5.11, donde se aprecia la conversión de onda y la sincronización de
la frecuencia, con su pequeño desfase.
92
Figura 5.11. Simulación de la comparación de ondas.
Se hicieron pruebas en laboratorio utilizando el bucle inductivo de prueba, se
apreció un comportamiento similar, con respecto a la simulación, obteniendo las señales
expuestas en la siguiente figura:
Figura 5.12. Visualización de las diferentes formas de onda del Oscilador.
A partir de aplicar la rectificación expuesta en el punto 4.3.6, se le pueden aplicar
directamente los impulsos provenientes del Oscilador inductivo al MCU, ya que dicha
etapa de rectificación tiende a “eliminar” la parte negativa de la señal, o más bien; rectifica
a 0.7V. Siendo este un valor permisible dentro del diseño del MCU, para voltaje reversible.
93
Figura 5.13. Visualización de la rectificación.
5.6 Pruebas de periféricos y dispositivos de Hardware
En las figuras presentadas a continuación se aprecia el consumo de corriente del
circuito en su totalidad y se aprecia el comportamiento de uno de los diferentes dispositivos
periféricos, al cargarle al MCU un programa de prueba de hardware. Con esto se
comprueban las conexiones de algunos dispositivos, se redefinen diferentes conexiones y
se toman en cuenta posibles mejoras e implementaciones como lo es expresado en el punto
4.4.2.2.
Figura 5.15. Prueba con LCD.
Figura 5.14. Monitoreo de alimentación.
Figura 5.15. Prueba de LCD.
Todos los dispositivos funcionaron perfectamente a excepción de la barra de LEDs
que se aprecia un parpadeo cada que el bus de datos del LCD envía datos.
94
Se opta por dejar una resistencia fija de luminosidad para el LCD, quitando el
potenciómetro de ajuste de luminosidad.
Son reacomodadas las líneas de la barra de LEDs que se conectaban al MCU, ya
que se establece la línea RA1 como salida indicadora de presencia de vehículo.
Recorriendo y reasignando las diferentes líneas de entrada/salida con las que cuenta el
MCU.
5.7 Prueba al circuito detector de bucle inductivo e interpretador de frecuencia
Al aplicar el buffer triestado expuesto en el punto 4.4.2.3, se evita el parpadeo en la
barra de LEDs ocasionado en la prueba de hardware, por lo tanto la línea RA3 se destina
como encargada de permitir la escritura en la barra de LEDs indicadores de presencia. Tal
cual se aprecia en el diagrama esquemático del circuito detector de la figura 4.34 y en la
fotografía de la tableta de prototipos presentada a continuación, donde los cables color
azul/blanco indican conexiones de la implementación del bus triestado.
Figura 5.16. Circuito detector de bucle inductivo e interpretador de frecuencia.
5.7.1. Implementación de circuito detector en gabinete
Esta sección describe los resultados obtenidos después de haber aplicado la
metodología de diseño y construcción del PCB en la sección 4.5. Se menciono que el
recipiente de plástico era agitado para llevar a cabo el barrido del cobre sobrante, así fue
95
hasta obtener los resultados como se aprecian en la figura 5.18, al terminar este proceso se
procede a enjuagar la tablilla con abundante agua para detener la reacción.
Figura 5.17. Resultado del atacado con cloruro férrico.
Después de haber soldado e insertado los componentes y limpiado la tablilla se
fotografió el PCB quedando tal cual lo expresan las siguientes figuras:
Figura 5.18. Ensamble y soldado de componentes.
Se construyo el gabinete el cual satisfacía las necesidades de espacio y de hardware
quedando de la siguiente manera:
96
Figura 5.19. Gabinete finalizado.
5.7.2 Interpretación de las posibles configuraciones con el DIP Switch
El DIP Switch definido en la figura 4.34 como DSW1, tiene como función
determinar las configuraciones existentes para el funcionamiento del sistema, se
determinaron cuatro posibles configuraciones, referentes estas a los diferentes rangos de
materia ferrosa de cada tipo de vehículo, dichas configuraciones son las siguientes:
• “Configuración 1”: esta configuración es la correspondiente por defecto, es cuando
los primeros dos interruptores se encuentran arriba. Y detectara a los vehículos de
uso común desde un compacto Atoz hasta una Expedition, pudiendo darle paso a
una motocicleta con masa considerable encendiendo tres LEDs.
• “Configuración 2”: denominada para la detección de vehículos pequeños, se utiliza
un preescalador el cual crea un rango de resultados mayor para poder asimilar esos
pequeños cambios presentados en la inductancia del bucle inductivo.
• “Configuración 3”: vehículos con suspensiones realmente elevadas son los
vehículos que tenían una entre baja y media detección. Esta configuración es la
especializada para la detección de este tipo de vehículos, pudiendo entrar estos
vehículos en el rango permisible de aceptación en configuración 1, dando un
posible resultado a lo que se le denomina “Detección pasa”, (tres LEDs se
encienden), lo que se recomienda si es que es inusual este tipo de vehículos.
• “Configuración
4”: Configuración dedicada para detectar y determinar
eléctricamente la ausencia y/o presencia de vehículos verdaderamente densos como
es el caso de camiones de carga, autobuses, entre otros. Aunque para este tipo de
situaciones se recomienda un rediseño del bucle inductivo en el suelo,
dimensionalmente hablando.
97
5.7.3 Interpretación de las posibles respuestas en la barra de LEDs
La barra de LEDs es una barra diseñada horizontalmente la cual enciende de izquierda a
derecha, es formada por diodos emisores de luz manejados comúnmente en el mercado. Los
utilizados son color rojo ultra brillante, estos están situados independientes a la tablilla, los cuales
van adheridos en la tapa del gabinete interconectados con un arnés de cable plano hacia la tablilla.
El comportamiento de la barra de LEDs tiene un comportamiento lógico para el personal
que instala el dispositivo ya que a partir de su buen funcionamiento e instalación vera como la
respuesta será reflejada al paso de los vehículos. Siendo lo siguiente una interpretación del
encendido de los LEDs que conforman la barra del gabinete:
• Ningún LED encendido: El sistema no detecta ninguna materia ferrosa.
• Un LED encendido: El sistema detecta interferencia. Si constantemente al intentar
pasar los vehículos se presenta este resultado, puede que el sistema haya sido
arrancado por primera vez, pudiendo que esté este en una configuración
inadecuada. Siendo la configuración más probable la configuración 4, debido al
estudio que se hizo en las tablas respecto al tipo de vehículos que ingresaban al
estacionamiento de docentes pudiendo estar equivocadamente por configuración de
quien maniobre el dispositivo en configuración para vehículos densos.
• Dos LEDs encendidos: Se considera una mala detección. Se afirma que se presenta
una masa ferrosa considerable, pero no lo completamente considerable para
levantar la pluma que impide el acceso al estacionamiento.
• Tres LEDs encendidos: Se denomina “Detección pasa”, es el menor posible
resultado para que sea considerado el ingreso o egreso de un vehículo al
estacionamiento. No siendo esta la más viable para que constantemente se le
permita el ingreso a los vehículos al estacionamiento. Pero pudiendo ser un indicio
que se encuentra en una configuración no tan idónea para el tipo de detección, se
recomiendo utilizar la adyacente inferior.
• Cuatro LEDs encendidos: Desde aquí es el rango permisible dentro de los rangos
normales para el ingreso de vehículos a un estacionamiento, denominándose así
“Detección buena”, ya que es la respuesta ideal, pero es por eso que existen los
demás tipos de configuraciones, para determinar cuando se le permitirá la entrada a
vehículos de masas ferrosas menos considerables como es el caso de bicicletas o
sillas de ruedas (que se puede presentar el caso), siendo lo más recurrente que esté
tipo de vehículos en la configuración Default rechace pudiendo encender uno o dos
LEDs sin haber elevado la pluma que impide el ingreso al estacionamiento. Esta
respuesta es el pivote utilizado para ajustar la configuración adecuada con el DIP
Switch DSW1, respecto a la masa ferrosa presentada en el bucle inductivo.
98
• Cinco LEDs encendidos: Se denomina “Detección excelente”, o más bien
exagerada, según la recurrencia que se le vea como respuesta.
5.7.4 Función de interruptor OK/Config
Este interruptor tiene la función de asegurar que el dispositivo arranque sin vehículo
sobre el bucle inductivo, ya que al inicio del sistema aparece una leyenda la cual dice:
“CONFIGURANDO corroborar que no haya auto ¶ Press OK/Config”, al presionar el
interruptor se genera en programa una frecuencia inicial la cual es la que sirve de referencia
para determinar cambios en el bucle inductivo.
La segunda función que tiene el interruptor OK/Config, es generar una interrupción
al MCU cuando procesa, para que éste desasista lo que ejecuta guardando en pila el
contador de programa, para proceder a la configuración, esto es volver a arrancar desde el
inicio generar otra frecuencia inicial y compararla con la frecuencia inicial anteriormente
guardada, y si estas difieren en la tolerancia (ver apéndice C, subrutina de configuración)
reasignar la frecuencia inicial.
99
CAPITULO 6
CONCLUSIONES Y PERSPECTIVAS DE FUTURO
6.1 Conclusiones
Se concluye este proyecto ofrecido a la Institución a la que se pertenece, para hacer
uso y valerse de él, como base para fines de utilización determinísticos de ausencia y/o
presencia de vehículos ante un estacionamiento. Dándonos una respuesta eléctrica a dicha
interrogante: ¿Ausencia o presencia?, representada dicha respuesta eléctricamente en 6
factores posibles dependiendo de los LEDs encendidos en la barra que se encuentra en la
parte superior del gabinete del circuito detector de bucle inductivo e interpretador de la
frecuencia.
La estabilidad de frecuencia es la habilidad de un oscilador para permanecer a una
frecuencia fija y es de máxima importancia en los sistemas de comunicación. La estabilidad
de frecuencia a menudo se considera de corto o largo plazo. La estabilidad de corto plazo se
ve afectada principalmente por las fluctuaciones en los voltajes de operación de CC,
mientras que la estabilidad a largo plazo es una función de la edad de los componentes y los
cambios de temperatura así como la humedad del ambiente. En los osciladores de circuito
tanque LC discutidos anteriormente, la estabilidad de frecuencia es inadecuada para la
mayoría de las aplicaciones utilizadas en radio comunicaciones. Los factores Q de los
circuitos tanque LC son relativamente bajos, permitiendo que el circuito tanque resonante
oscile sobre una amplia gama de frecuencias. Aun así se garantiza que el sistema es viable
para la aplicación en curso.
También afectan a la estabilidad aquellos voltajes de lazo en CA en las fuentes de
poder de CC. La estabilidad de frecuencia en los osciladores RC o LC puede mejorarse
enormemente regulando la fuente de poder en CC y minimizando las variaciones
ambientales. También pueden utilizarse componentes especiales independientes de la
temperatura. Es por ello que se implementa los dispositivos reguladores de voltaje, los
diferentes disipadores para los componentes, el tipo de base de pin utilizado para los
integrados y el espacio que se le da a la tablilla para que ventile libremente el aire.
En la realización de este proyecto se corroboro que la aleación de un Hardware
adecuado a los requerimientos es fácil de amoldarse a un Software de control, el cual
previamente es definido su algoritmo, sin importar el lenguaje de programación que se
llegara a utilizar para la resolución del mismo. Dejando marcado en mí que la organización,
100
planeación, el ser responsable y entusiasta a la hora de hacer las cosas, es el mejor camino
para lograrlo terminarlas. Cubriendo hasta aquí lo propuesto en el protocolo de titulación.
Dejando claro que el desarrollo fue mediante los conocimientos adquiridos dentro y
fuera de las aulas formativas de la UACJ, pero siempre sintiendo el apoyo y guía de los
docentes que la conforman.
6.2 Perspectivas de futuro
Los resultados obtenidos en este proyecto son de interés de evaluación para determinar la
ausencia o presencia de vehículos ante un estacionamiento. En el transcurso de este estudio
se han identificado nuevas líneas de investigación que se podrían emprender para mejorar y
ampliar el trabajo realizado:
1) Mejora en la estabilidad del oscilador inductivo: a esto aunado; mejorar la estabilidad
del circuito tanque LC, ya que se investigo sobre el alto índice de coeficiente de
temperatura que se le asigna a los capacitores cerámicos, pudiéndose sustituir por
capacitores NP0 cuyo coeficiente de temperatura es prácticamente cero. Y referente al
oscilador, este se puede modificar convirtiéndose en Oscilador Clapp el cual permite
inductancias más elevadas que elevan el factor Q, o un oscilador Vackar ya que su nivel
de salida es relativamente estable sobre el rango de frecuencias, y tiene un mayor ancho
de banda que el Clapp.
2) Rediseñar el bucle inductivo: se comprueba con la tabla 5.4, que se obtienen cambios
más drásticos en el bucle inductivo al posicionar horizontalmente el bucle inductivo
respecto al tránsito de los vehículos. Se plantea incrustar en pavimento un bucle
inductivo diseñado en laboratorio (de medidas 1.50mx.6m), para que esté sea
completamente cubierto por el paso de los vehículos.
3) Implementación de barrera vehicular por elaboración propia: se considera la
implementación, seguimiento y elaboración del diseño planteado para realización de
una barrera vehicular liviana y susceptible a los propensos impactos de vehículos.
Pudiéndose realizar de PVC con un contrapeso, motor de CA, reducción con polea e
implementación de transmisión, controlando la pluma con un solo sentido del motor
creando el vaivén con un juego de bielas.
4) Ampliar las líneas de investigación sobre los sensores AMR, para poder plantear una
mejora a la resolución de la problemática planteada, aprovechado la ventaja que ofrece
la MR respecto a sensores magnéticos, entre ellas la sencillez de su modelo matemático
siendo de un sistema de orden cero, deslindándose de la dependencia que tienen los
sensores hall a la derivada temporal de la densidad de flujo magnético.
101
REFERENCIAS
[1]
Jerry D. Wilson, Física con aplicaciones. McGRAW-HILL, 1993.
[2]
Oslo Zambrano Sánchez, “Apuntes de Teoría electromagnética I”, UACJ
Clase impartida por M.C. Ricardo Enrique Pérez Blanco, Semestre EneroJunio 2008, Mar. Del 2010.
[3]
“Campo magnético / Propiedades del campo magnético”
http://es.wikipedia.org/wiki/Campo_magnético, al 1 de Marzo 2010.
[4]
Federico Dios Otín, David Artigas García, Jaume Recolons Martos, Adolfo
Comerón Tejero, Ferran Canal Bienzobas, Campos electromagnéticos.
Alfaomega, 2000.
[5]
“Campo eléctrico / Descripción del campo eléctrico”
http://es.wikipedia.org/wiki/Campo_eléctrico, al 1 de Marzo 2010.
[6]
“Desarrollo de un campo electromagnético”
http://www.fisicaweb.info/LA_ELECTRI__Y_GRAVEDAD___FR/la_ele15.jpg, al 1
de Marzo 2010.
[7]
“Campo electromagnético”
http://es.wikipedia.org/wiki/Campo_electromagnético, al 1 de Marzo 2010.
[8]
“Corriente de Foucault” http://es.wikipedia.org/wiki/Corriente_de_Foucault, al
1 de Marzo 2010.
[9]
Pedro Camarena M., Manual práctico de bobinado. C.E.C.S.A., 1979.
[10]
“Inductor / Comportamiento en corriente alterna”
http://es.wikipedia.org/wiki/Inductor, al 1 de Marzo 2010.
[11]
“Inductancia” http://es.wikipedia.org/wiki/Inductancia, al 1 de Marzo 2010.
[12]
Ramón Pallas Areny, Sensores y acondicionadores de señal. McGRAWHILL, 1993.
[13]
“Sensor inductivo / Conceptos teóricos”
http://es.wikipedia.org/wiki/Sensor_inductivo, al 2 de Marzo 2010.
102
[14]
James S. Bryant, Circuit Analysis essentials: a signal processing approach.
Thomson, 2006.
[15]
“Oscilador LC / Funcionamiento del circuito”
http://es.wikipedia.org/wiki/Oscilador_LC, al 2 de Marzo 2010.
[16]
“Oscilador Hartley / Funcionamiento del oscilador Hartley”
http://www.unicrom.com/Tut_osc_hartley.asp, al 2 de Marzo 2010.
[17]
“Oscilador Colpitts / Funcionamiento del oscilador Colpitts”
http://www.unicrom.com/Tut_osc_colpits.asp, al 2 de Marzo 2010.
[18]
“Oscilador de cristal / Características”
http://es.wikipedia.org/wiki/Oscilador_de_cristal, al 2 Marzo 2010.
[19]
“Diodo / curva característica del diodo” http://es.wikipedia.org/wiki/Diodo, al
2 de Marzo 2010.
[20]
“PIC16F84A / Device overview”
http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf, al 2 de Marzo
2010.
[21]
Enrique Palacios Municio, Fernando Remiro Domínguez, Lucas J. López
Pérez, Microcontrolador PIC16F84 Desarrollo de proyectos. Alfaomega,
2006.
[22]
“PIC16F84A / Estructura” http://es.wikipedia.org/wiki/PIC16F84, al 2 de
Maro 2010.
[23]
José García Trasancos, Electrotecnia, Paraninfo, 1997.
[24]
Miguel Ángel León Monroy “Motores y generadores AC/DC / Partes motor
corriente alterna” http://acdcmotorygenerador.blogspot.com/2009/05/partesmotor-corriente-alterna.html, al 2 de Marzo 2010.
[25]
Javier Carrasco “Lazos inductivos para detectar la presencia de vehículos
construidos en sitio” http://www.tyssatransito.com/Archivos_pdf/T2_PESAJE
_WIM_CLASIFICACION_2007_PDF/Lazo_Inductivo_InSitu.pdf, al 31 de Marzo
2010.
[XX]
“Hojas
de
datos
de
componentes
http://www.alldatasheet.com/, al 15 de abril del 2010.
electrónicos”
103
APÉNDICE A
PROVEEDORES DE SISTEMAS EXISTENTES
Se contactó por medio de Internet a la empresa SEGURIDAD DIGITAL
INDUSTRIAL S.A. DE C.V., localizados en México D.F. Por medio de Sergio César Hernández
Retana se realizó la requisición de un sistema completo con barrera vehicular, el cuál extendió la
presente cotización:
Dicha empresa con dirección electrónica: www.seguridaddigital.com.mx, envió
manual de instalación de la barrera vehicular, y un pequeño catalogo de barreras de la
marca SIGMA las cuales manejan.
104
De igual manera, apoyado del Internet, se contactó a la empresa DR Security S.A.
de C.V., por medio del ingeniero Fernando García García quien funge como gerente de la
zona norte, ubicado en Monterrey. Se solicitó la cotización de las barreras vehiculares que
manejan. Se obtuvo una respuesta satisfactoria con un muy buen trato. Se estableció
contacto telefónico y vía e-mail, obteniendo la siguiente cotización:
105
APÉNDICE B
HOJAS DE DATOS
Las hojas de datos dadas a conocer en esta sección, son parte de los diferentes
componentes presentados en el desarrollo del proyecto, corresponden a los utilizados, y fue
por medio de éstas con las que se resolvieron diferentes dudas técnicas con respecto a
conexiones y parámetros de trabajo.
La siguiente hoja de datos corresponde al transistor MPS6531 el cuál fue utilizado
para la realización pruebas de estabilidad, utilizado como dispositivo de amplificación y
retroalimentación para el diseño de un oscilador Colpitts.
106
107
La hoja de datos presentada a continuación hace referencia al OPAM utilizado para
la retroalimentación regenerativa del oscilador Colpitts, y es el integrado que se utilizó
finalmente para el diseño. Ya que como se ve en la presente cumple con los requerimientos
108
109
La siguiente hoja de datos hace referencia a las características físicas y eléctricas,
además a los parámetros de trabajo del AD817 el cuál se utilizó para convertir la señal
senoidal a cuadrada.
110
111
112
El PIC16F84A, siendo la parte central para la interpretación del comportamiento del
sistema, es por eso que en esta sección se dan a conocer sus características a detalle.
113
114
115
116
117
118
119
120
121
122
123
La siguiente hoja de datos hace referencia a las características del LCD utilizado,
siendo el GP-01 como está marcado en la parte frontal, y como número de parte de
Samsung con el SMC-1622.
124
125
La siguiente hoja de datos hace referencia al dispositivo electrónico utilizado en el
punto 4.4.2.3 el cuál es el 74LS244:
126
127
APENDICE C
CODIGO FUENTE
A continuación se presenta el archivo de cabecera utilizado para poder invocar los
diferentes mnemónicos. Este archivo se agrega después de haber creado el proyecto, en la
opción headers files se agrega el fichero P16F84A.INC, el cuál es un archivo de
encabezado que define configuraciones, registros y otros bits útiles, para que así coincida
con las hojas de datos lo más cerca posible.
LIST
; P16F84A.INC Standard Header File, Version 2.00
NOLIST
Microchip Technology, Inc.
; This header file defines configurations, registers, and other useful bits of
; information for the PIC16F84 microcontroller. These names are taken to match
; the data sheets as closely as possible.
; Note that the processor must be selected before this file is
; included. The processor may be selected the following ways:
;
;
;
;
;
1. Command line switch:
C:\ MPASM MYFILE.ASM /PIC16F84A
2. LIST directive in the source file
LIST P=PIC16F84A
3. Processor Type entry in the MPASM full-screen interface
;================================================================
==========
;
;
Revision History
;
128
;================================================================
;Rev: Date: Reason:
;1.00 2/15/99 Initial Release
;================================================================
;
;
Register Definitions
;
;================================================================
W
F
EQU
EQU
H'0000'
H'0001'
;----- Register Files-----------------------------------------------------INDF
TMR0
PCL
STATUS
FSR
EQU
EQU
EQU
EQU
EQU
H'0000'
H'0001'
H'0002'
H'0003'
H'0004'
PORTA
PORTB
EEDATA
EEADR
PCLATH
INTCON
EQU
EQU
EQU
EQU
EQU
EQU
H'0005'
H'0006'
H'0008'
H'0009'
H'000A'
H'000B'
OPTION_REG
TRISA
TRISB
EECON1
EECON2
EQU
EQU
EQU
EQU
EQU
H'0081'
H'0085'
H'0086'
H'0088'
H'0089'
;----- STATUS Bits -------------------------------------------------------IRP
EQU H'0007'
129
RP1
RP0
NOT_TO
NOT_PD
Z
DC
C
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
;----- INTCON Bits -------------------------------------------------------GIE
EQU H'0007'
EEIE
EQU H'0006'
T0IE
EQU H'0005'
INTE
EQU H'0004'
RBIE
EQU H'0003'
T0IF
EQU H'0002'
INTF
EQU H'0001'
RBIF
EQU H'0000'
;----- OPTION_REG Bits ---------------------------------------------------NOT_RBPU
INTEDG
T0CS
T0SE
PSA
PS2
PS1
PS0
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'0007'
H'0006'
H'0005'
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
;----- EECON1 Bits -------------------------------------------------------EEIF
WRERR
WREN
WR
RD
EQU
EQU
EQU
EQU
EQU
H'0004'
H'0003'
H'0002'
H'0001'
H'0000'
130
;================================================================
==========
;
;
RAM Definition
;
;================================================================
==========
__MAXRAM H'CF'
__BADRAM H'07', H'50'-H'7F', H'87'
;================================================================
==========
;
;
Configuration Bits
;
;================================================================
==========
_CP_ON
_CP_OFF
_PWRTE_ON
_PWRTE_OFF
_WDT_ON
_WDT_OFF
_LP_OSC
_XT_OSC
_HS_OSC
_RC_OSC
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
H'000F'
H'3FFF'
H'3FF7'
H'3FFF'
H'3FFF'
H'3FFB'
H'3FFC'
H'3FFD'
H'3FFE'
H'3FFF'
LIST
131
A continuación se detalla el programa contador de frecuencia que es el encargado
de realizar las diferentes funciones para controlar los dispositivos de entrada/salida
conectados al MCU y de igual manera es el que desarrolla el algoritmo interpretador de
frecuencia.
;================================================================
==========
;
Proyecto:
Contador de frecuencia.
;
Programa:
Frecuencímetro
;
Autor:
Oslo Zambrano Sánchez
;
Fecha:
16 de abril del 2010.
;
Descripción:
; Frecuencímetro elemental para la señal aplicada al pin RA4.
;
;
;================================================================
==========
; ZONA DE DATOS
LIST
P=16F84A
INCLUDE
<P16F84A.INC>
ERRORLEVEL
-302 ; Elimina el mnsj 302 de la lista de archivos
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
#DEFINE
CBLOCK
Frecuencia
Frec_Inicial
Temporal
DSW1
Diferencia
ENDC
EN_LED
LED1
LED2
LED3
LED4
LED5
0x0C ; Las variables se posicionan a partir de
; esta posición de RAM.
PORTA,3
PORTB,4
PORTB,5
PORTA,1
PORTB,6
PORTB,7
132
#DEFINE
SW2
#DEFINE
DSW1_1
#DEFINE
DSW1_2
#DEFINE
DSW1_3
Tolerancia EQU
d'2'
PORTB,0
PORTB,1
PORTB,2
PORTB,3
; Tolerancia para Auto Ajuste. Son
; unidades de la frecuencia entre 4.
;================================================================
==========
; ZONA DE CÓDIGO
ORG
goto
ORG
goto
0
Inicio
4
Modo_Config
call
bsf
bsf
bsf
bsf
bsf
bcf
bcf
bcf
bcf
bcf
LCD_Inicializa
STATUS,RP0
SW2
DSW1_1
DSW1_2
DSW1_3
EN_LED
LED1
LED2
LED3
LED4
bcf
LED5
movlw
b'00110001'
Inicio
movwf
bcf
call
Tomo_Muestra
movlw
OPTION_REG
STATUS,RP0
ClearLEDs
; Acceso al Banco 1.
;Se declaran las entradas y salidas
; Interrupción INT se activa por flanco
; de bajada.
; RA4/T0CKI. Prescaler asignado al
; WDT.
; TMR0 como contador, por flanco
; descendente de
; Activo resistencias Pull-up
; Acceso al Banco 0.
; Inicializa LEDs
Mensaje0
133
Espera
Espera2
call
call
movlw
call
btfsc
goto
call
btfss
goto
clrf
call
movf
movwf
call
call
movlw
movwf
LCD_MensajeMovimiento
LCD_Linea2
Mensaje1
LCD_Mensaje
SW2
Espera
Retardo_20ms
SW2
Espera2
TMR0
; Inicializa contador.
Retardo_10ms
; Tiempo durante el cual contará los
; pulsos.
TMR0,W
; Lee el Timer 0 o, lo que es lo mismo,
; el número
Frec_Inicial
; de pulsaciones en 1ms.
Visualiza_Inicio
Retardo_2s
b'10010000'
; Permito interrupciones
INTCON
; PRINCIPAL-------------------------------------------------------------------;
Principal
bsf
LED3
bsf
EN_LED
bcf
movf
STATUS,C
PORTB,W
andlw
0x0E
movwf
rrf
DSW1
DSW1,0
addwf
PCL,F
; Me aseguro de que está apagado
; LED3.
; Activo alta impedancia en buffer de
; LEDs.
; Bajo bandera de acarreo.
; Lee el modo de sensibilidad en el
; DIPSwitch
; solamente importan los 3 bits de
; DSW1.
; Paso la configuracion a DSW1.
; Ya que DSW1 esta en RB1, RB2 y
; RB3, se rota un bit a la derecha.
; Salta a la configuración adecuada.
134
Sensibilidad
goto
goto
goto
goto
Configuración1
movlw
call
call
movlw
;
;
call
movf
call
movlw
call
call
call
call
btfss
call
goto
Configuracion1
Configuracion2
Configuracion3
Configuracion4
; CONFIGURACIÓN DEFAULT
.1
Num_Config
LeeFrec
.5
; Se sitúa en el centro de la segunda
; línea.
LCD_PosiciónLinea2
Frecuencia,W
; Visualiza la frecuencia.
VisualizaNúmero
Mensaje3
LCD_Mensaje
Retardo_20ms
ControlLEDs
Frec_Down
; Verifica que la frecuencia haya
; bajado. Levantar una bandera y estar
; checando que cumpla el ciclo
Retardo_1s
Fin
Configuración2
;CONFIGURACION
; LABORATORIO
movlw
call
goto
.2
Num_Config
Fin
Configuración3
movlw
call
.3
Num_Config
goto
; Configuración DEFAULT
; Modo Laboratorio.
Fin
135
Configuración4
movlw
call
Fin
goto
.4
Num_Config
Principal
; Subrutina "Mensajes" -----------------------------------------------------------------Mensajes
addwf
PCL,F
Mensaje0
DT
"
"
DT
"CONFIGURANDO"
DT
" corroborar que"
DT
" no haya auto"
DT
"
", 0x00
Mensaje1
DT
"PRESS CONFIG/OK", 0x00
Mensaje2
DT
"Frec Inicial", 0x00
Mensaje3
DT
"hz", 0x00
Mensaje4
DT
"Configuración", 0x00
FinMensajes
;SUBRUTINAS
; Servicio a las INTERRUPCIONES
; Subrutina "Modo_Config" --------------------------------------------------------------; Descripción: Entra a la interrupción cuando se desea comprobar
;
la frecuencia de trabajo, con la Inicial.
CBLOCK
FLAG0
ENDC
Modo_Config
call
Retardo_20ms
; Debouncing.
136
btfss
call
btfsc
SW2
Configura
FLAG0,0
goto
FinInterrupcion
FinInterrupcion
clrf
bcf
retfie
; ¿Está presionado el pulsador SW2?
; Comprueba que la interrupcion no
; haya sido para
; configurar, si es así, retorna.
FLAG0
INTCON,INTF
; Subrutina "Configura" -------------------------------------------------------------------;
Configura
EsperaDejePulsar
btfss SW2
goto
EsperaDejePulsar
movlw
Mensaje0
call
LCD_MensajeMovimiento
call
LCD_Linea2
movlw
Mensaje1
call
LCD_Mensaje
Espera1
btfsc
SW2
goto
Espera1
; Aqui pregunto si desean
; establecer como nueva
; frecuencia inicial la real.
; Si así lo deseas dejar
; presionado el SW2.
bsf
FLAG0,0
return
; Subrutina "Visualiza_Inicio" ----------------------------------------------------------;
Visualiza_Inicio
call
LCD_Borra
movlw
Mensaje2
call
LCD_Mensaje
137
movlw
.5
call
movf
call
movlw
call
return
LCD_PosicionLinea2
Frec_Inicial,W
VisualizaNumero
Mensaje3
LCD_Mensaje
; Se sitúa en el centro de la
; segunda línea.
; Visualiza la frecuencia.
; Subrutina "Visualiza" -----------------------------------------------------------------;
; Cuando haya que visualizar en LCD
;
Visualiza
movlw
.5
; Se sitúa en el centro de la
; segunda línea.
call
LCD_PosicionLinea2
movf
Frecuencia,W
; Visualiza la frecuencia.
call
VisualizaNumero
movlw
Mensaje3
call
LCD_Mensaje
return
; Subrutina "VisualizaNumero" ----------------------------------------------------------;
; Cuando haya que visualizar un número mayor de 99 las decenas siempre se visualizan
aunque
; sean cero. Cuando sea menor de 99 las decenas no se visualizan si son cero.
;
CBLOCK
GuardaNumero
ENDC
VisualizaNumero
Movwf
call
GuardaNumero
BIN_a_BCD
; Reserva el número.
; Pasa el número a BCD.
138
movf
Btfss
BCD_Centenas,W
STATUS,Z
goto
movf
call
call
VisualizaCentenas
GuardaNumero,W
BIN_a_BCD
LCD_Byte
goto
VisualizaCentenas
call
movf
call
call
; Primero las centenas.
; Si son cero no visualiza las
; centenas.
; Vuelve a recuperar este valor.
; Lo pasa a BCD.
; Visualiza las decenas y
; unidades.
FinVisualizaNumero
LCD_Nibble
GuardaNumero,W
BIN_a_BCD
LCD_ByteCompleto
; Visualiza las centenas.
; Vuelve a recuperar este valor.
; Lo pasa a BCD.
; Visualiza las decenas aunque
; sea cero.
FinVisualizaNumero
return
; Subrutina "Config" -------------------------------------------------------------------;
CBLOCK
Guarda_Config
ENDC
Num_Config
movwf
call
movlw
call
movlw
call
movfw
call
call
return
;
Guarda_Config
LCD_Borra
Mensaje4
LCD_Mensaje
.14
LCD_PosicionLinea1
Guarda_Config
VisualizaNumero
Retardo_2s
CONTROL de LEDs
139
ControlLEDs
movfw
Frec_Inicial
subwf
movwf
Frecuencia,W
Diferencia
btfss
STATUS,C
goto
AutoAjuste
btfsc
goto
goto
STATUS,Z
FinControlLEDs
Detecta
; La frecuencia real es menor a la frecuencia Inicial.
; Se desajusto por cambios climaticos.
AutoAjuste
movfw
Frecuencia
subwf
movwf
Frec_Inicial,W
Diferencia
movlw
Tolerancia
subwf
btfss
Diferencia,W
STATUS,C
goto
FinAutoAjuste
btfsc
goto
goto
STATUS,Z
SinVehiculo
Ajusta
movfw
Frecuencia
; Carga la frecuencia a
; comparar
;(Frecuencia-Frec_Inicial-->W)
; Guardo el resultado de la
; substraccion.
; ¿C=1? ¿(W) positivo?
; ¿Frecuencia>=Frec_Inicial?
; No. C=0, por tanto
; (Frecuencia<Frec.Inicial)
; ¿Z=0?, ¿Son distintos?
; No. Son iguales ya que Z=1
; Si, por tanto
; (Frecuencia>Frec_Inicial)
; Carga la frecuencia a
; comparar
;(Frec_Inicial-Frecuencia-->W)
; Guardo el resultado de la
; substraccion.
; Carga la tolerancia a
; comparar
; (Diferencia)-Tolerancia-->W
; ¿C=1?. ¿(W)
; positivo?.
; ¿Diferencia>=Tolerancia?
; No. C=0, por tanto
; (Diferencia<Tolerancia)
; ¿Z=0?, ¿Son distintos?
; No. Son iguales ya que Z=1
; Si, por tanto
; (Diferencia>Tolerancia)
Ajusta
140
movwf
goto
Frec_Inicial
FinControlLEDs
goto
FinControlLEDs
movlw
subwf
btfss
goto
call
goto
.16
Diferencia,W
STATUS,C
Siguiente1
DeteccionExcelente
FinControlLEDs
movlw
subwf
btfss
goto
call
goto
.12
Diferencia,W
STATUS,C
Siguiente2
DeteccionBuena
FinControlLEDs
movlw
subwf
btfss
goto
call
goto
.6
Diferencia,W
STATUS,C
Siguiente3
DeteccionPasa
FinControlLEDs
movlw
subwf
btfss
goto
call
goto
.4
Diferencia,W
STATUS,C
Siguiente4
DeteccionBaja
FinControlLEDs
movlw
subwf
btfss
.2
Diferencia,W
STATUS,C
FinAutoAjuste
Detecta
Siguiente1
Siguiente2
Siguiente3
Siguiente4
141
goto
call
goto
Siguiente5
Interferencia
FinControlLEDs
movlw
subwf
btfss
goto
call
goto
.0
Diferencia,W
STATUS,C
FinControlLEDs
DeteccionBaja
FinControlLEDs
bsf
bsf
bsf
bsf
bsf
goto
LED1
LED2
LED3
LED4
LED5
FinControlLEDs
Siguiente5
SinVehiculo
Interferencia
; Cambir de sensibilidad.
bcf
bcf
bsf
bsf
bsf
bsf
goto
EN_LED
LED1
LED2
LED3
LED4
LED5
FinControlLEDs
DeteccionBaja
; Se recomienda
; cambiar de sensibilidad.
bcf
bcf
bcf
bsf
bsf
bsf
EN_LED
LED1
LED2
LED3
LED4
LED5
142
goto
FinControlLEDs
DeteccionPasa
; Pasa. Pero regularmente es
; aqui una menor sensibilidad.
bcf
bcf
bcf
bcf
bsf
bsf
goto
EN_LED
LED1
LED2
LED3
LED4
LED5
FinControlLEDs
DeteccionBuena
; Buen deteccion.
bcf
bcf
bcf
bcf
bcf
bcf
goto
EN_LED
LED1
LED2
LED3
LED4
LED5
FinControlLEDs
DeteccionExcelente
bsf
bsf
bsf
bsf
bsf
FinControlLEDs
; Excelente deteccion. Pero
; debe bajar
LED1
LED2
LED3
LED4
LED5
return
ClearLEDs
bcf
EN_LED
; Activa buffer para LEDs,
; recibe datos del Puerto B.
143
bsf
LED1
bsf
LED2
bsf
bsf
bsf
LED3
LED4
LED5
bsf
EN_LED
; Limpia la barra de LEDs,
; poniendo a 1 los bits
; correspondientes.
; Ya que estan conectados en
; logica positiva.
; Desactiva buffer para LEDs,
; poniendo en alta impedancia.
; Bus listo para desplegar mnsjs
; en LCD y NO Enviar a los
; LEDs.
return
LeeFrec
clrf
Call
TMR0
Retardo_10ms
movf
TMR0,W
movwf
return
Frecuencia
Frec_Down
; Inicializa contador.
; Tiempo durante el cual
; contará los pulsos.
; Lee el Timer 0 o, lo que es lo
; mismo, el número
; de pulsaciones por ms.
; Debucing para la frecuencia.
; No sale de esta subrutina si no
; baja la frecuencia.
call
movfw
LeeFrec
Frec_Inicial
subwf
movwf
Frecuencia,W
Diferencia
movlw
Tolerancia
subwf
btfss
Diferencia,W
STATUS,C
; Carga la frecuencia a
; comparar
;(Frecuencia-Frec_Inicial-->W)
; Guardo el resultado de la
; substraccion.
; Carga la tolerancia a
; comparar
; (Diferencia)-Tolerancia-->W
; ¿C=1?. ¿(W) positivo?.
; ¿Diferencia>=Tolerancia?
144
FrecOk
goto
FrecOk
btfsc
goto
STATUS,Z
AutoAjuste
goto
Frec_Down
; No. C=0, por tanto
; (Diferencia<Tolerancia)
; ¿Z=0?, ¿Son distintos?
; No. Son iguales ya que Z=1,
; la frecuencia bajo al maximo
; de la tolerancia.
; Si, por tanto
; (Diferencia>Tolerancia)
return
INCLUDE <C:\Oslo Zambrano Sánchez\Proyecto de titulacion\Circuito
detector\LIBRERIAS\RETARDOS.INC>
INCLUDE <C:\Oslo Zambrano Sánchez\Proyecto de titulacion\Circuito
detector\LIBRERIAS\BIN_BCD.INC>
INCLUDE <C:\Oslo Zambrano Sánchez\Proyecto de titulacion\Circuito
detector\LIBRERIAS\LCD_4BIT.INC>
INCLUDE <C:\Oslo Zambrano Sánchez\Proyecto de titulacion\Circuito
detector\LIBRERIAS\LCD_MENS.INC>
END
Subrutina LCD_4BIT
;****************************Librería "LCD_4BIT.INC" **********************
;
;================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;
E. Palacios, F. Remiro y L. López.
www.pic16f84a.com
;
Editorial Ra-Ma. www.ra-ma.es
;================================================================
;
; Estas subrutinas permiten realizar las tareas básicas de control de un módulo LCD de 2
; líneas por 16 caracteres, compatible con el modelo LM016L.
;
; El visualizador LCD está conectado al Puerto B del PIC mediante un bus de 4 bits. Las
; conexiones son:
;Las 4 líneas superiores del módulo LCD, pines <DB7:DB4> se conectan a las 4
145
;
líneas superiores del Puerto B del PIC, pines <RB7:RB4>.
;Pin RS del LCD a la línea RA0 del PIC.
;Pin R/W del LCD a la línea RA1 del PIC, o a masa.
;Pin Enable del LCD a la línea RA2 del PIC.
;
; Se utilizan llamadas a subrutinas de retardo de tiempo localizadas en la librería
; RETARDOS.INC.
;
; ZONA DE DATOS
*********************************************************************
CBLOCK
LCD_Dato
LCD_GuardaDato
LCD_GuardaTRISB
LCD_Auxiliar1
LCD_Auxiliar2
ENDC
LCD_CaracteresPorLinea
EQU .16
#DEFINE LCD_PinRS
; #DEFINE LCD_PinRW
#DEFINE LCD_PinEnable
#DEFINE LCD_BusDatos
PORTA,0
PORTA,1
PORTA,2
PORTB
; Número de caracteres por
; línea de la pantalla.
; Subrutina "LCD_Inicializa" -----------------------------------------------------------;
; Inicialización del LCD: Configura funciones del LCD, produce reset por software,
; borra memoria y enciende pantalla. El fabricante especifica que para garantizar la
; configuración inicial hay que hacerla como sigue:
;
LCD_Inicializa
bsf
STATUS,RP0
; Configura las líneas
; conectadas al pines RS,
bcf
LCD_PinRS
; R/W y E.
146
;
;
bcf
bcf
Bcf
bcf
LCD_PinEnable
LCD_PinRW
STATUS,RP0
LCD_PinRW
bcf
LCD_PinEnable
bcf
LCD_PinRS
call
movlw
call
call
movlw
call
call
movlw
call
call
Retardo_20ms
b'00110000'
LCD_EscribeLCD
Retardo_5ms
b'00110000'
LCD_EscribeLCD
Retardo_200micros
b'00110000'
LCD_EscribeLCD
Retardo_20micros
movlw
call
call
b'00100000'
LCD_EscribeLCD
Retardo_20micros
; En caso de que esté conectado
; le indica que se va a escribir
; en el LCD.
; Impide funcionamiento del
; LCD poniendo E=0.
; Activa el Modo Comando
; poniendo RS=0.
; Escribe el dato en el LCD.
; Este retardo es necesario para
; simular en PROTEUS.
; Interface de 4 bits.
; Este retardo es necesario para
; simular en PROTEUS.
; Ahora configura el resto de los parámetros:
call
call
Cursor al principio
call
call
return
LCD_2Lineas4Bits5x7
LCD_Borra
; LCD de 2 líneas y caracteres
; de 5x7 puntos.
; Pantalla encendida y limpia.
LCD_CursorOFF
LCD_CursorIncr
; de la línea 1. Cursor apagado.
; Cursor en modo incrementar.
; Subrutina "LCD_EscribeLCD" ----------------------------------------------------------147
;
; Envía el dato del registro de trabajo W al bus de dato y produce un pequeño pulso en el
; pin Enable del LCD. Para no alterar el contenido de las líneas de la parte baja del Puerto B
; que no son utilizadas para el LCD (pines RB3:RB0), primero se lee estas líneas y después
; se vuelve a enviar este dato sin cambiarlo.
LCD_EscribeLCD
andlw
b'11110000'
movwf
LCD_Dato
movf
LCD_BusDatos,W
andlw
b'00001111'
iorwf
LCD_Dato,F
bsf
movf
STATUS,RP0
TRISB,W
movwf
movlw
bcf
LCD_GuardaTRISB
b'00001111'
; Las 4 líneas inferiores del
; Puerto B se dejan
PORTB,F
; como estaban y las 4
; superiores como salida.
STATUS,RP0
; Acceso al Banco 0.
movf
movwf
bsf
LCD_Dato,W
LCD_BusDatos
LCD_PinEnable
bcf
LCD_PinEnable
andwf
; Se queda con el nibble alto
; del dato que es el
; que hay que enviar y lo
; guarda.
; Lee la información actual de
; la parte baja
; del Puerto B, que no se debe
; alterar.
; Enviará la parte alta del dato
; de entrada y en la parte baja lo
; que había antes.
; Acceso al Banco 1.
; Guarda la configuración que
; tenía antes TRISB.
;
; Recupera el dato a enviar.
; Envía el dato al módulo LCD.
; Permite funcionamiento del
; LCD mediante un pequeño
; pulso y termina impidiendo el
; funcionamiento del LCD.
148
bsf
movf
movwf
bcf
return
STATUS,RP0
; Acceso al Banco 1. Restaura
; el antiguo valor en
LCD_GuardaTRISB,W ; la configuración del Puerto
; B.
TRISB
STATUS,RP0
; Acceso al Banco 0.
; Subrutinas variadas para el control del módulo LCD ----------------------------------------;
;Los comandos que pueden ser ejecutados son:
;
LCD_CursorIncr
; Cursor en modo incrementar.
movlw
b'00000110'
goto
LCD_EnviaComando
LCD_Linea1
; Cursor al principio de la Línea
; 1.
movlw
b'10000000'
; Dirección 00h de la DDRAM
goto
LCD_EnviaComando
LCD_Linea2
; Cursor al principio de la Línea
; 2.
movlw
b'11000000'
; Dirección 40h de la DDRAM
goto
LCD_EnviaComando
LCD_Linea3
; Cursor al principio de la Línea
;3
movlw
b'10010100'
; Dirección 14h de la DDRAM
goto
LCD_EnviaComando
LCD_Linea4
; Cursor al principio de la Línea
;4
movlw
b'11010100'
; Dirección 54h de la DDRAM
goto
LCD_EnviaComando
LCD_PosicionLinea1
; Cursor a posición de la Línea
; 1, a partir de la
iorlw
b'10000000'
; dirección 00h de la DDRAM
; más el valor del
goto
LCD_EnviaComando ; registro W.
149
LCD_PosicionLinea2
; Cursor a posición de la Línea
; 2, a partir de la
iorlw
b'11000000'
; dirección 40h de la DDRAM
; más el valor del
goto
LCD_EnviaComando ; registro W.
LCD_OFF
; Pantalla apagada.
movlw
b'00001000'
goto
LCD_EnviaComando
LCD_CursorON
; Pantalla encendida y cursor
; encendido.
movlw
b'00001110'
goto
LCD_EnviaComando
LCD_CursorOFF
; Pantalla encendida y cursor
; apagado.
movlw
b'00001100'
goto
LCD_EnviaComando
LCD_Borra
; Borra toda la pantalla,
; memoria DDRAM y pone el
movlw
b'00000001'
; cursor a principio de la línea
; 1.
goto
LCD_EnviaComando
LCD_2Lineas4Bits5x7
; Define la pantalla de 2 líneas,
; con caracteres
movlw
b'00101000'
; de 5x7 puntos y conexión al
; PIC mediante bus de
;
goto LCD_EnviaComando
; 4 bits.
; Subrutinas "LCD_EnviaComando" y "LCD_Caracter" -----------------------------------;
; "LCD_EnviaComando". Escribe un comando en el registro del módulo LCD. La palabra
; de comando ha sido entregada a través del registro W. Trabaja en Modo Comando.
; "LCD_Caracter". Escribe en la memoria DDRAM del LCD el carácter ASCII introducido
; a través del registro W. Trabaja en Modo Dato.
;
LCD_EnviaComando
bcf
LCD_PinRS
; Activa el Modo Comando,
; poniendo RS=0.
150
goto
LCD_Envia
bsf
LCD_PinRS
LCD_Caracter
call
; Activa el "Modo Dato",
; poniendo RS=1.
LCD_CodigoCGROM ; Obtiene el código para
; correcta visualización.
LCD_Envia
movwf
call
swapf
call
btfss
call
call
return
LCD_GuardaDato
; Guarda el dato a enviar.
LCD_EscribeLCD
; Primero envía el nibble alto.
LCD_GuardaDato,W ; Ahora envía el nibble bajo.
; para ello pasa el nibble bajo
; del dato a enviar a parte alta
; del byte.
LCD_EscribeLCD
; Se envía al visualizador LCD.
LCD_PinRS
; Debe garantizar una correcta
; escritura manteniendo
Retardo_2ms
; 2 ms en modo comando y 50
; µs en modo cáracter.
Retardo_50micros
; Subrutina "LCD_CodigoCGROM" ----------------------------------------------------------;
; A partir del carácter ASCII número 127 los códigos de los caracteres definidos en la
; tabla CGROM del LM016L no coinciden con los códigos ASCII. Así por ejemplo, el
; código ASCII de la "Ñ" en la tabla CGRAM del LM016L es EEh.
;
; Esta subrutina convierte los códigos ASCII de la "Ñ", "º" y otros, a códigos CGROM para
; que puedan ser visualizado en el módulo LM016L.
;
; Entrada:
En (W) el código ASCII del carácter que se desea visualizar.
; Salida:
En (W) el código definido en la tabla CGROM.
LCD_CodigoCGROM
movwf
LCD_EnheMinuscula
LCD_Dato
; Guarda el valor del carácter y
; comprueba si es
; un carácter especial.
151
sublw
btfss
goto
movlw
movwf
goto
'ñ'
; ¿Es la "ñ"?
STATUS,Z
LCD_EnheMayuscula ; No es "ñ".
b'11101110'
; Código CGROM de la "ñ".
LCD_Dato
LCD_FinCGROM
movf
LCD_Dato,W
sublw
btfss
goto
movlw
'Ñ'
STATUS,Z
LCD_Grado
b'11101110'
movwf
LCD_Dato
goto
LCD_FinCGROM
movf
LCD_Dato,W
sublw
btfss
goto
movlw
'º'
STATUS,Z
LCD_FinCGROM
b'11011111'
movwf
LCD_Dato
movf
return
LCD_Dato,W
LCD_EnheMayuscula
; Recupera el código ASCII de
; entrada.
; ¿Es la "Ñ"?
; No es "Ñ".
; Código CGROM de la "ñ".
; (No hay símbolo para
; la "Ñ" mayúscula en la
; CGROM).
LCD_Grado
; Recupera el código ASCII de
; entrada.
; ¿Es el símbolo "º"?
; No es "º".
; Código CGROM del símbolo
; "º".
LCD_FinCGROM
; En (W) el código buscado.
; Subrutina "LCD_DosEspaciosBlancos" y "LCD_LineaBlanco" -------------------------------;
; Visualiza espacios en blanco.
LCD_LineaEnBlanco
movlw
goto
LCD_CaracteresPorLinea
LCD_EnviaBlancos
152
LCD_UnEspacioBlanco
movlw
goto
LCD_DosEspaciosBlancos
movlw
goto
LCD_TresEspaciosBlancos
movlw
LCD_EnviaBlancos
movwf
LCD_EnviaOtroBlanco
movlw
call
decfsz
goto
return
.1
LCD_EnviaBlancos
.2
LCD_EnviaBlancos
.3
LCD_Auxiliar1
; (LCD_Auxiliar1) se utiliza
; como contador.
''
LCD_Caracter
; Esto es un espacio en blanco.
; Visualiza tanto espacios en
; blanco como se
LCD_Auxiliar1,F
; haya cargado en
; (LCD_Auxiliar1).
LCD_EnviaOtroBlanco
; Subrutinas "LCD_ByteCompleto" y "LCD_Byte" -------------------------------------------;
; Subrutina "LCD_ByteCompleto", visualiza el byte que almacena el registro W en el
; lugar actual de la pantalla. Por ejemplo, si (W)=b'10101110' visualiza "AE".
;
; Subrutina "LCD_Byte" igual que la anterior, pero en caso de que el nibble alto sea cero
; visualiza en su lugar un espacio en blanco. Por ejemplo si (W)=b'10101110' visualiza
"AE"
; y si (W)=b'00001110', visualiza " E" (un espacio blanco delante).
;
; Utilizan la subrutina "LCD_Nibble" que se analiza más adelante.
;
LCD_Byte
movwf
LCD_Auxiliar2
; Guarda el valor de entrada.
andlw
b'11110000'
; Analiza si el nibble alto es
; cero.
btfss
STATUS,Z
; Si es cero lo apaga.
153
goto
movlw
call
goto
LCD_VisualizaAlto ; No es cero y lo visualiza.
''
; Visualiza un espacio en
; blanco.
LCD_Caracter
LCD_VisualizaBajo
movwf
LCD_Auxiliar2
; Guarda el valor de entrada.
swapf
LCD_Auxiliar2,W
call
LCD_Nibble
; Pone el nibble alto en la parte
; baja.
; Lo visualiza.
movf
LCD_Auxiliar2,W
call
return
LCD_Nibble
LCD_ByteCompleto
LCD_VisualizaAlto
LCD_VisualizaBajo
;
;
; Repite el proceso con el
; nibble bajo.
; Lo visualiza.
; Subrutina "LCD_Nibble" ---------------------------------------------------------------;
; Visualiza en el lugar actual de la pantalla, el valor hexadecimal que almacena en el nibble
; bajo del registro W. El nibble alto de W no es tenido en cuenta. Ejemplos:
; - Si (W)=b'01010110', se visualizará "6".
; - Si (W)=b'10101110', se visualizará "E".
;
LCD_Nibble
andlw
b'00001111'
; Se queda con la parte baja.
movwf
LCD_Auxiliar1
; Lo guarda.
sublw
0x09
; Comprueba si hay que
; representarlo con letra.
btfss
STATUS,C
goto
LCD_EnviaByteLetra
movf
LCD_Auxiliar1,W
addlw
'0'
; El número se pasa a carácter
; ASCII sumándole
goto
LCD_FinVisualizaDigito ; el ASCII del cero y lo
; visualiza.
154
LCD_EnviaByteLetra
movf
addlw
LCD_FinVisualizaDigito
goto
LCD_Auxiliar1,W
'A'-0x0A
LCD_Caracter
; Sí, por tanto, se le suma el
; ASCII de la 'A'.
; Y visualiza el carácter. Se
; hace con un "goto" para no
; sobrecargar la pila.
155
APENDICE D
DISEÑO DE PCB
A continuación se muestran los diferentes layouts obtenidos del diseño del circuito
detector de bucle inductivo e interpretador de frecuencia. Los cuáles sirvieron para
determinar las diferentes medidas de las brocas a utilizar para cada pad del componente, así
cómo para construir físicamente la tablilla y darse una idea dimensional de los obtenidos.
Layout de bottom copper y boarder edge con mirror, éste fue el layout utilizado para
la construcción de la tablilla:
Diferentes layout generados para el diseño e interpretar el acomodo de los
componentes:
156
157
158
159