Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COCHABAMBA – BOLIVIA
Enero de 2020
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
DEDICATORIA
2019
DEDICATORIA
A mi madre,
Su apoyo, esfuerzo y sacrificio
Hacen posible mi superación personal
ii
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
AGRADECIMIENTOS
2019
AGRADECIMIENTOS
A Dios por darme la luz y guía espiritual para mi crecimiento tanto intelectual como moral.
A mi Madre por ser el Ángel que en los momentos más duros está siempre en mi mente
diciéndome levantate, vamos tu puedes, no te rindas, no tomes el camino fácil; por sobre
todo por ser una guia y un ejemplo de vida para mí y mi familia.
A la Universidad por abrirme las puertas y cobijarme hasta la culminación de mis estudios.
A todos mis amigos por su apoyo y también por compartir tiempo en cada ocurrencia que
hubo.
A todos los integrantes del grupo de Biomédica Lorena Araceli Bricher Choque, Marcelo
Jhovan Rojas Coca, Alejandro Sánchez Luizaga, Camila Cañipa Irusta, Joel Valencia
Inochea, Kevin Medrano Ovando, Luis Álvaro López Coca, Abisai Saldaña Castro, por su
inquietud y trabajo realizado en los proyectos de biomédica.
A todos los ingenieros de la Empresa ITM Honorio Vargas, Klaus Vargas, Mauro, Yerko,
Beto, Miguel Carrizo, Rodrigo, y otros ingenieros que lamentablemente se me fue de la
mente sus nombres pero que siempre estuvieron en las clases de biomédica o nos llevaron
de visita a los centros hospitalarios, gracias por mostrarnos este maravilloso mundo de la
ingeniería biomédica, especialmente gracias por su entusiasmo y fe de que en Bolivia si
puede realizar investigación y desarrollo por manos bolivianas, que les permitió ir del
deseo de investigar a la acción invirtiendo tiempo y dinero en los proyectos de biomédica,
sin embargo los resultados no siempre son los esperados, seguramente seguirán insistiendo
en el área de investigación hasta lograrlo.
iii
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
FICHA RESUMEN
2019
FICHA RESUMEN
Las opciones para el diseño son bastantes, el diseño de las prestaciones y funciones del
prototipo se elaboró en conjunto con los ingenieros de la empresa Ingeniería y Tecnología
Médica (ITM), en cuanto al hardware se hicieron varias propuestas y pruebas de los
mismos, finalmente se decidió por un sistema basado en microcontroladores y sensores
DS18B20, el microcontrolador PIC18F4550 para el control de monitoreo de temperatura y
almacenamiento de lecturas en memoria microSD, y un PIC24F que se encarga del
almacenamiento de datos en memoria USB externa. Las mediciones de temperatura se
realizan a través de un arreglo de sensores ubicados en cada piso del refrigerador.
iv
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE GENERAL
2019
ÍNDICE GENERAL
Pág.
DEDICATORIA .................................................................................................................... ii
AGRADECIMIENTOS ........................................................................................................ iii
FICHA RESUMEN ...............................................................................................................iv
ÍNDICE GENERAL ............................................................................................................... v
ÍNDICE DE FIGURAS .........................................................................................................ix
ÍNDICE DE TABLAS……………………………………………………………………ixiv
CAPÍTULO I
ASPECTOS GENERALES .................................................................................................... 1
6. ALCANCE Y LIMITACIONES............................................................................................. 8
CAPÍTULO II
MARCO TEÓRICO ............................................................................................................... 9
v
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE GENERAL
2019
vi
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE GENERAL
2019
9.1 Topología....................................................................................................... 77
9.2 Plug & Play. ................................................................................................... 78
9.3 Dispositivos. .................................................................................................. 79
9.4 Hot Plugging (conexión en caliente). ............................................................ 79
9.5 Velocidades ................................................................................................... 79
9.6 Interface Física (eléctrica) ............................................................................. 79
10. DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS .......................................... 80
9.7 Resistor.......................................................................................................... 80
9.8 Potenciómetro .............................................................................................. 82
9.9 Capacitor. ...................................................................................................... 83
9.10 Diodo Emisor de Luz (LED) ............................................................................ 84
9.11 Oscilador ....................................................................................................... 85
9.12 Display LCD .................................................................................................... 86
9.13 Sensores. ....................................................................................................... 87
9.14 Reloj de tiempo real RTC. .............................................................................. 88
9.15 Fotorresistencias (LDR) ................................................................................. 88
11. COMPILADOR DE C ...................................................................................................... 90
CAPITULO III
INGENIERÍA DEL PROYECTO ........................................................................................ 94
1. INTRODUCCIÓN ........................................................................................................... 94
vii
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE GENERAL
2019
CAPÍTULO IV
PRESUPUESTO ................................................................................................................. 185
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES ................................................................. 189
viii
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE DE FIGURAS
2019
ÍNDICE DE FIGURAS
Pág.
Figura 1. Historia de la tecnología al servicio de la salud ...................................................... 2
Figura 2. Empresa Ingeniería y Tecnología Médica ............................................................... 4
Figura 3. Modelo sólido completo del corazón ...................................................................... 9
Figura 4. Sistema de instrumentación biomédico ................................................................. 14
Figura 5. Niveles de Cadena de Frio..................................................................................... 25
Figura 6. Almacenes de FARMACOP, Santa Cruz – Bolivia .............................................. 26
Figura 7. Refrigeradores, izquierda a gas propano, derecha a kerosene ............................... 31
Figura 8. Refrigerador por compresión de una sola puerta................................................... 32
Figura 9. Refrigerador flujo único ........................................................................................ 32
Figura 10. Partes de un refrigerador multiflujo .................................................................... 33
Figura 12. Refrigeradores de pared de hielo ......................................................................... 34
Figura 13. Refrigerador domestico convencional, derecha tres refrigeradores clínicos ....... 35
Figura 14. a) Sonda instalada en el refrigerador biomédico b) Preparación de la sustancia
que simula las vacunas .......................................................................................................... 35
Figura 15. Pantalla refrigeradores biomédicos ..................................................................... 37
Figura 16. Control de acceso refrigeradores biomédicos ..................................................... 37
Figura 17. Esquema del sistema de refrigeración ................................................................. 38
Figura 18. Compresor hermético para refrigerador doméstico ............................................. 39
Figura 19. Funcionamiento del compresor ........................................................................... 40
Figura 20. Evaporador .......................................................................................................... 40
Figura 21. El vapor dentro del condensador se transforma en refrigerante líquido .............. 41
Figura 22. a) Válvula de expansión b) Tubo capilar............................................................. 42
Figura 23. Almacenamiento de vacunas en refrigeradores ................................................... 45
Figura 24. Termómetro digital .............................................................................................. 47
Figura 25. Vías de administración de vacunas ..................................................................... 52
Figura 26. Sensibilidad térmica de las vacunas .................................................................... 54
Figura 27. Fuentes de alimentación ...................................................................................... 55
ix
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE DE FIGURAS
2019
x
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE DE FIGURAS
2019
xi
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE DE FIGURAS
2019
xii
Diseño de Prototipo de Monitoreo de Temperatura en Refrigeradores
Domésticos para Almacenamiento de Vacunas en Centros Hospitalarios
ÍNDICE DE TABLAS
2019
ÍNDICE DE TABLAS
Pág.
Tabla 1. Descripción del registrador grafico ....................................................................... 36
Tabla 2. Orientativa de termoestabilidad de las vacunas ..................................................... 51
Tabla 3. Comandos ROM para dispositivos 1-Wire ............................................................ 73
Tabla 4. Tabla lookup del algoritmo Search ROM .............................................................. 74
Tabla 5. Voltaje de umbral para diodos LED ...................................................................... 85
Tabla 6. Variación de la resistencia de las fotorresistencias de la serie GL55 .................... 89
Tabla 7. Resumen de comandos del sensor DS18B20....................................................... 107
Tabla 8. Características tarjetas de memoria SD ............................................................... 117
Tabla 9. Clase y velocidad de tarjetas de memoria SD ..................................................... 120
Tabla 10. Descripción de los pines de memoria SD ........................................................... 122
Tabla 11. Niveles lógicos tarjeta de memoria SD .............................................................. 123
Tabla 12. Consumo de potencia en los diferentes dispositivos .......................................... 167
Tabla 13. Datos más relevantes diodo de rectificación 1N4007......................................... 169
Tabla 14. Reguladores lineales disponibles ........................................................................ 175
Tabla 15. Características eléctricas regulador LM7805 ..................................................... 178
Tabla 16. Características eléctricas regulador LD1117#50 ................................................ 178
Tabla 17. Características eléctricas regulador LD1117#33 ................................................ 178
Tabla 18. Condiciones de operación PIC18........................................................................ 180
Tabla 19. Suministro de energía por parte del respaldo de batería ..................................... 181
Tabla 20. Coste según horas de Ingeniería ......................................................................... 185
Tabla 21. Costo de materiales del prototipo propuesto ...................................................... 186
Tabla 22. Costos de horas de ingeniería para producción en serie ..................................... 188
xiii
2019
CAPÍTULO II MARCO TEÓRICO
ANTECEDENTES DEL TEMA GENERAL
CAPÍTULO I
ASPECTOS GENERALES
1
2019
CAPÍTULO II MARCO TEÓRICO
ANTECEDENTES DEL TEMA GENERAL
creación del estetoscopio(figura superior derecha), en 1848 Hermann von Helmholtz aplicó
los principios de la Ingeniería en un problema de fisiología e identificó la resistencia del
tejido muscular y nervioso a la corriente directa, en 1895 Wilhelm Röntgen produjo y
detecto la radiación electromagnética de los rayos X; en 1903 Willem Einthoven inventó el
Electrocardiograma(figura inferior izquierda); en 1924 Hans Berger inventó la
Electroencefalografía(figura inferior derecha) y en 1935 Albert Grass inventó la primer
máquina de 3 canales para realizar un electroencefalograma; en 1927 invención del
Respirador Drinker, que permitía a las personas respirar cuando han perdido la habilidad
muscular a través del manejo de presiones atmosféricas en una cabina sellada(figura
inferior central). No obstante, el campo de la Ingeniería Biomédica es reconocido como una
disciplina del conocimiento recién a principios de siglo XX, esto se debe gracias al uso de
los rayos de Roentgen como apoyo al diagnóstico médico.
2
2019
CAPÍTULO II MARCO TEÓRICO
ANTECEDENTES DEL TEMA GENERAL
No fue sino hasta 1994 que se efectuó la primera Conferencia sobre Ingeniería
Biomédica en la región de Latinoamérica; la cual fue celebrada en Río de Janeiro
(Brasil), siendo la decimoquinta conferencia mundial. En la actualidad, ya se han
celebrado cuatro conferencias en el continente Americano, siendo Cuba, México, Brasil,
y Venezuela los países anfitriones.
3
2019
CAPÍTULO II MARCO TEÓRICO
PLANTEAMIENTO DEL PROBLEMA
El presente trabajo fue realizado como una propuesta de diseño del proyecto
“Monitoreo de Temperatura en Refrigeradores Domésticos para Almacenamiento de
Vacunas en Centros Hospitalarios.” para la empresa ITM. Los equipos frigoríficos son
elementos indispensables para almacenar y conservar las vacunas en clínicas hospitales y
farmacias. Debido a su bajo costo los refrigeradores domésticos son los de mayor
utilización para almacenar las vacunas en los centros hospitalarios, también se usan
refrigeradores biomédicos pero en muy poca proporción. Los refrigeradores
convencionales y los biomédicos representan, por lo tanto, un elemento indispensable
para mantener y conservar las vacunas. Es importante prestar toda la atención
posible para que funcionen eficientemente.
4
2019
CAPÍTULO II MARCO TEÓRICO
PLANTEAMIENTO DEL PROBLEMA
5
2019
CAPÍTULO II MARCO TEÓRICO
OBJETIVO GENERAL
mantenimiento adecuado sin embargo, aun estando el refrigerador en muy buen estado,
algunas condiciones externas como falla en el suministro de energía por parte ELFEC, o
ausencia de generadores de energía en la mayoría de los centros hospitalarios de Cercado, o
el mal uso de los refrigeradores por parte de las enfermeras puede contribuir a la pérdida de
potencia de los biológicos o peor aún la pérdida total de las vacunas que representa una
fuerte pérdida de dinero.
3. OBJETIVO GENERAL
4. OBJETIVOS ESPECÍFICOS
El área de biomédica une la medicina con la ingeniería en mayor proporción con las
carreras de electrónica, informática, eléctrica, mecánica, civil, biología, química y es de
vital importancia para cada carrera elevar los niveles de calidad académica para ser
reconocido a nivel regional, nacional e internacional. La investigación que se realiza en la
Universidad Mayor de San Simón es insuficiente, aunque recientemente se está apostando
por la investigación en la mayoría de las facultades de la UMSS, por tanto es muy
6
2019
CAPÍTULO II MARCO TEÓRICO
JUSTIFICACIÓN DEL TEMA
Es bien sabido que para poder transformar la sociedad primero debe educarse y es así
que la realización de este proyecto ampliara los conocimientos en biomédica, más
concretamente en el área de almacenamiento de vacunas en centros hospitalarios,
principalmente ayudara a cumplir con los protocolos de almacenamiento de vacunas que
garantizan el buen estado de las vacunas para su administración a la población.
7
2019
CAPÍTULO II MARCO TEÓRICO
ALCANCE Y LIMITACIONES.
6. ALCANCE Y LIMITACIONES.
8
2019
CAPÍTULO II MARCO TEÓRICO
CAMPOS DE LA INGENIERÍA BIOMÉDICA
CAPÍTULO II
MARCO TEÓRICO
9
2019
CAPÍTULO II MARCO TEÓRICO
CAMPOS DE LA INGENIERÍA BIOMÉDICA
1.2. Telemedicina.
10
2019
CAPÍTULO II MARCO TEÓRICO
CAMPOS DE LA INGENIERÍA BIOMÉDICA
Entre los métodos de diagnóstico por imágenes que se utilizan para permitirnos “ver”
dentro del cuerpo humano se encuentran las radiografías, ecografías, imágenes por
resonancia magnética (IRM), tomografías computarizadas (TC), medicina nuclear y
microscopía. El trabajo en esta área incluye el desarrollo de sistemas de adquisición de
imágenes de bajo costo, algoritmos para el procesamiento de imágenes, algoritmos y
estándares para la compresión de imágenes o video y la aplicación de adelantos en sistemas
informáticos multimedia a un contexto biomédico.
11
2019
CAPÍTULO II MARCO TEÓRICO
CAMPOS DE LA INGENIERÍA BIOMÉDICA
1.3. Radiología.
12
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
2. INSTRUMENTACIÓN BIOMÉDICA
13
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
CONTROL
ACONDICIONAMIENTO DISPOSITIVO
MEDIDA SENSOR
DE SEÑAL DE SALIDA
TRANSMISIÓN Y/O
CALIBRADO
ALMACENAMIENTO
a) Medida.
14
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
b) Sensor.
Sensores físicos y químicos. Los sensores físicos son utilizados para las medidas de
variables tales como las geométricas, mecánicas, ópticas, térmicas e hidráulicas. En
aplicaciones biomédicas estas pueden incluir: el desplazamiento de un músculo, la presión
sanguínea, temperatura corporal, flujo sanguíneo, presión del fluido cerebro-espinal o
crecimiento de un hueso. Los sensores de fenómenos eléctricos en el cuerpo, usualmente
conocidos como electrodos, los que juegan un papel especial como resultado de sus
aplicaciones terapéuticas y de diagnóstico. Los más familiares de estos sensores son los que
se emplean para obtener los electrocardiogramas. Los sensores ópticos son el otro tipo de
sensor que encuentra muchas aplicaciones en biología y medicina. Estos sensores pueden
usar la luz para recolectar información, y en el caso de los sensores de fibra óptica, la luz es
el medio de transmisión de la señal. Los sensores químicos identifican, por ejemplo, la
15
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
16
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
c) Acondicionamiento de la señal.
d) Dispositivo de salida.
e) Elementos auxiliares
17
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
La fuente de las señales medidas con la instrumentación biomédica son los tejidos
vivos o energía aplicada a éstos. Esta circunstancia condiciona los métodos de medida
aplicables y los sensores o transductores a utilizar. Para ello deben cumplirse los siguientes
requisitos:
18
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
señal biológica influyan otras señales que constituyen una interferencia (estas interferencias
pueden deberse a otras variables fisiológicas o propias del equipo de medida). Su supresión
es uno de los objetivos fundamentales en el diseño de un sistema de medida utilizándose
para ello las técnicas habituales en instrumentación. Se puede minimizar estas señales no
deseadas, seleccionando adecuadamente el modo de adquisición de los datos del sistema,
los cuales se clasifican en:
Las señales que transportan la información medida pueden ser analógicas (señal
continua que puede tomar cualquier valor dentro de un rango) o digitales (sólo puede tomar
un numero finito de valores dentro del rango). Normalmente los sensores funcionan en
modo analógico aunque también existe el modo digital. En los últimos años, ha aumentado
el uso de sistemas que trabajan el modo digital (ordenadores) con lo que se utilizan
19
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
Los sensores deben adquirir las señales en tiempo real. La salida de los sistemas de
salida puede no mostrar los resultados inmediatamente puesto que se puede requerir
diferentes procesados o transformaciones para obtenerlos. A menudo, estos retardos en
presentar los resultados pueden admitirse a no ser que se requiera una realimentación o
control urgente de una tarea en función de la salida.
a) Señales de bioimpedancia
20
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
b) Señales bioacústicas
c) Señales biomagnéticas
21
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
d) Señales biomecánicas
e) Señales bioquímicas
Las señales bioquímicas son el resultado de mediciones químicas de los tejidos vivos
o de muestras analizadas en el laboratorio clínico. Un ejemplo de este tipo de señal es la
medición de la concentración de iones dentro y en las vecindades de una célula, por medio
de electrodos específicos para cada ion. La concentración de oxígeno y de bióxido de
carbono en la sangre o en el sistema respiratorio son otros ejemplos. Las señales
bioquímicas son por lo general de muy baja frecuencia.
f) Señales bioópticas
g) Señales bioeléctricas
22
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
23
2019
CAPÍTULO II MARCO TEÓRICO
INSTRUMENTACIÓN BIOMÉDICA
flash de luz blanca. El ERG es reflejo del estado funcional de capas medias y externas de la
retina y su alteración suele ser debida a daño funcional o histológico de esa estructura.
EGG Electrogastrograma. Este test es una grabación de las señales eléctricas que
viajan a través de los músculos gástricos y que controlan las contracciones musculares. El
electrogastrograma se efectúa pegando varios electrodos sobre el abdomen del paciente,
encima del área gástrica.
24
2019
CAPÍTULO II MARCO TEÓRICO
CADENA DE FRIO
3. CADENA DE FRIO
Los niveles de la cadena de frío, establecidos en los países, pueden variar y por lo
general se adaptan a la estructura de salud de cada país. En todos los niveles se deben
seguir las recomendaciones generales para el almacenamiento de vacunas, en cuanto a las
temperaturas y los periodos de tiempo.
En Bolivia se cuenta con almacenes regionales en las 10 ciudades principales La Paz,
Cochabamba, Santa Cruz, Tarija, Sucre, Potosí, Oruro, Trinidad, Pando y El Alto. El
almacén más grande del país es de FARMACOP y está en la ciudad de Santa Cruz.
25
2019
CAPÍTULO II MARCO TEÓRICO
CADENA DE FRIO
a) Nivel central
26
2019
CAPÍTULO II MARCO TEÓRICO
CADENA DE FRIO
b) Nivel regional/distrital
c) Nivel local
El nivel local abarca hospitales, clínicas, centros y puestos de salud en los que se
puede almacenar vacunas por un periodo de 1 mes. Cuenta con refrigeradores para
mantener las vacunas por cortos periodos de tiempo (recomendable un mes), asimismo, este
nivel cuenta con cajas frías y termos porta-vacunas para transportar los biológicos a los
puestos de vacunación. Los niveles de la cadena de frío arriban mencionados están
conectados entre sí, mediante una serie de eslabones que permite que las vacunas lleguen a
su objetivo final, que es la protección de la población.
27
2019
CAPÍTULO II MARCO TEÓRICO
CADENA DE FRIO
Cada uno de los aspectos anteriores puede plantear problemas adicionales, por
ubicación geográfica, disponibilidad energética, volumen de medicamentos, aspectos
económicos y culturales.
Para cumplir su objetivo la cadena de frío, cuenta con tres elementos fundamentales,
recursos humanos, material y financiero.
a) Recurso Financiero.
Establecer los mecanismos para la asignación suficiente de efectivo para asegurar los
recursos humanos y materiales necesarios en función del crecimiento de la población.
b) Recursos humanos
Debe haber en cada centro de vacunación una o varias personas responsables que se
encarguen de realizar todas las actuaciones sistemáticas de la logística vacunal:
28
2019
CAPÍTULO II MARCO TEÓRICO
CADENA DE FRIO
c) Recursos materiales
Para asegurar que las temperaturas que requieren las vacunas son las adecuadas, es
necesario disponer de diferentes sistemas frigoríficos y de otros elementos
complementarios.
29
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
4. REFRIGERADORES
Los equipos frigoríficos son elementos indispensables para almacenar y conservar las
vacunas del PAI. Los refrigeradores convencionales de una sola puerta son los de mayor
utilización para mantener las vacunas del programa. También se usan equipos de diseño
especial tales como refrigeradores de pared de hielo (ice-linedrefrigerators). Se debe
recordar que las normas y recomendaciones de la cadena de frío están relacionadas con
el uso de los equipos tradicionales o equipos frigoríficos domésticos de una sola
puerta. Los refrigeradores convencionales y los especiales representan, por lo tanto, un
elemento indispensable para mantener y conservar las vacunas del PAI. Es
importante prestar toda la atención posible para que funcionen eficientemente.
30
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Figura 7. Refrigeradores, izquierda a gas propano, derecha a kerosene (Cadena de Frio OMS-OPS)
Los refrigeradores por absorción (a gas propano o kerosene) son apropiados en los
lugares donde no hay energía eléctrica, o donde hay limitaciones de energía.
Es el de uso más extendido para almacenar vacunas en las instituciones de salud que
cuentan con energía eléctrica permanente. Los podemos clasificar de la siguiente forma:
31
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
32
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Compartimiento de congelación
Gabinetes de congelación y refrigeración
aislados uno de otro.
Compartimiento de conservación.
Bandeja de verduras.
Figura 11. Izquierda panel solar, derecha refrigerador y congelador (Cadena de Frio OMS-OPS)
Los equipos fotovoltaicos resultan útiles para almacenar y mantener las vacunas en
lugares de difícil acceso, especialmente donde los recursos energéticos convencionales
no existen, o son difíciles de conseguir. Funcionan con la energía proporcionada por la
luz solar que se almacena en un conjunto de baterías, para después suministrar energía al
refrigerador.
33
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Estos equipos requieren ocho (8) horas diarias de energía eléctrica como
mínimo, ya sea constante o intermitente, para su debido funcionamiento. Por sus
características de diseño y comportamiento térmico, pueden instalarse en
establecimientos de salud expuestos a interrupciones periódicas de energía eléctrica.
Clínico de vacunas, puertas tipo termopanel de doble vidrio (no se empañan), rápida
recuperación de la temperatura después de aperturas prolongadas de puertas, sistema visual
y auditivo de alarma de temperatura, alarma de puerta abierta, sistema computacional para
registro de temperatura, según información adjunta, alto costo.
34
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Figura 13. Refrigerador domestico convencional, derecha tres refrigeradores clínicos (Elaboración propia).
Al ser exclusivo para vacunas cuenta con funciones y accesorios extras, que no tienen los
refrigeradores domésticos
Figura 14. a) Sonda instalada en el refrigerador biomédico b) Preparación de la sustancia que simula
las vacunas (Fuente: Helmer Scientifc, 2015)
Para medir la temperatura de las vacunas, se sumerge la sonda para líquidos en una
botella que contiene aproximadamente 4 oz (120 ml) de solución, que simula las vacunas.
La solución es una proporción de 10:1 de agua y glicerina.
35
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
b) Registrador gráfico
Tabla 1
Descripción del registrador grafico
Etiqueta Descripción Función Grafico
Botones de Ajustan la configuración y
flecha la posición de la aguja
A
izquierda y
derecha
Indica el estado del
registrador gráfico en
modo de funcionamiento o
B LED
la gama de temperatura
seleccionada en el modo de
cambio de papel
Ajusta la posición de la
Botón de
aguja cuando cambie el
C cambio
papel para gráficos o
gráfico
ejecuta un patrón de prueba
Marca la línea de
D Aguja
temperatura en el papel
Botón de Reinicia el registrador
E
reinicio gráfico
Proporciona energía
Batería de durante un fallo de
F
reserva alimentación de CA.
Conectar antes de su uso.
Nota: Tomada de Helmer Scientifc, 2015
36
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
La pantalla puede ser un LCD 2x16, LCD 20x4, pantalla táctil que sirve para ingreso de
datos, mostrar la temperatura en números como también la gráfica de temperatura en un
intervalo de tiempo ver siguiente figura.
Figura 15. Pantalla refrigeradores biomédicos a) LCD 2x16 b) Pantalla táctil (Fuente: Helmer Scientifc, 2015)
37
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
a) Compresor
Dentro del sistema de refrigeración los compresores son el corazón de dicho sistema
y su uso representa cerca del 80% del consumo total de un refrigerador. Por ello el trabajo
del compresor en un sistema de refrigeración es el de comprimir el refrigerante en estado de
vapor y hacerlo circular a través del circuito de refrigeración. El compresor necesita
comprimir el vapor proveniente del evaporador y aumentarle su presión. Este aumento
en la presión ayuda a que el refrigerante retorne a su estado líquido dentro del condensador.
38
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Figura 18. Compresor hermético para refrigerador doméstico (Acc Austria GmbH)
Este compresor cuando la presión del cilindro es menor que la línea de gas la
diferencia de presión abre la válvula de succión para recibir el refrigerante vaporizado a que
fluya al interior del cilindro, una vez alcanzado el final de la carrera del pistón la presión
del vapor aumenta provocando así que la válvula de succión se cierre, por ultimo cuando la
presión existente en la línea de descarga del compresor se excede esta provoca que
la válvula de descarga se abra y el gas comprimido fluya por la tubería de descarga
al condensador repitiendo el ciclo, las válvulas de succión y descarga en este tipo
de compresores son del tipo lengüeta y deben poseer una estanqueidad adecuada
para evitar fugas.
39
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
b) Evaporador
40
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
c) Condensador
Figura 21. El vapor dentro del condensador se transforma en refrigerante líquido (Acc Austria GmbH).
41
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
d) Dispositivos de expansión
42
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
43
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
Los frigoríficos, sobre todo los de tipo doméstico pueden tener temperaturas
diferentes en cada balda por lo que es necesario “conocer cómo funciona el frigorífico”:
44
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
d) Control de la temperatura.
Diariamente, se debe hacer una lectura al inicio y al final de la jornada de
trabajo y siempre que exista actividad en el centro sanitario, a través del
termómetro de máximas y mínimas. La lectura se anotará en la hoja de
registro de temperaturas.
45
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
46
2019
CAPÍTULO II MARCO TEÓRICO
REFRIGERADORES
e) Termómetro digital
Este sistema permite realizar las lecturas sin abrir la puerta del frigorífico.
47
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
5. VACUNAS.
a) Vivas atenuadas.
Las vacunas de virus vivos están compuestas de una versión debilitada de la bacteria
o del virus responsable de la enfermedad, toleran temperaturas bajas, los virus atenuados se
deterioran con gran rapidez cuando dejan de estar refrigerados, en los centros de salud de
primer nivel podemos encontrar los siguientes.
b) Muertas o inactivadas.
En algunos casos, las vacunas están compuestas de formas muertas del organismo,
estos organismos muertos se mataron como una manera de preservar su capacidad de
proporcionar inmunidad o protección. En otros casos, se usa una toxina inactivada que está
compuesta por la bacteria o una parte de la bacteria o del virus, tolera períodos de tiempo
con temperatura superior a 8 ºC, el hidróxido aluminio como potenciador para producir la
inmunidad protectora precipita a congelación.
Bacterianas: DTP (antidifteria, antitetanic antitosferina o pertusis)
Víricas: HB (hepatitis B)
48
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
HB Vacuna de la Hepatitis B
Edad administración: 1ª 0-1 mes; 2ª 2m; 3ª 6m
Vía: IM
Lugar de inyección: vasto externo en niños pequeños. Deltoides en niños que
caminan.
Dosis; 0‟5 ml en < de 14 años. 1 ml. en >de 14 años.
Efectos adversos: Dolor, eritema e induración leve post-vacunación.
Contraindicaciones: Reacción alérgica grave post-vacunación.
49
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
50
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
La siguiente tabla muestra la termoestabilidad de las vacunas que son de utilidad para
la preparación de planes de contingencia, la organización interna de las vacunas dentro de
los equipos frigoríficos y ante eventuales y breves excursiones térmicas.
Tabla 2
Orientativa de termoestabilidad de las vacunas
VACUNA OBSERVACIONES
Polio Oral ( * ) Es una de las vacunas más sensible a temperaturas por sobre
elevadas. Puede almacenarse congelada en niveles centrales.
Polio Inactivada (IPV) ( * ) No debe exponerse a temperaturas inferiores de las recomendadas
BCG ( * ) Su termoestabilidad depende mucho del laboratorio productor, en
general es bastante estable-Liofilizada tolera temperaturas bajas.
Usar hasta 6 hrs después de reconstituida,
DTP No debe exponerse a temperaturas inferiores de las recomendadas.
Hepatitis B
Haemophilus influenzae b No debe exponerse a temperaturas inferiores de las recomendadas.
dTpa No debe exponerse a temperaturas inferiores de las recomendadas.
Td/T
Hepatitis A (*)
Triple vírica (sarampión, rubeola, El liofilizado puede congelarse, NO el disolvente.
paperas) (*) Usar hasta 6 hs después de reconstituida,
Meningocócica conjugada (*) No debe exponerse a temperaturas inferiores de las recomendadas
Gripe No debe exponerse a temperaturas inferiores de las recomendadas
Varicela (*) Liofilizada es estable a temperaturas bajas, si se ha almacenado
congelada; No recongela.
Neumocócica Polisacarida No debe exponerse a temperaturas inferiores de las
Neumocócica Conjugada recomendadas
Rabia (*) Estable a temperaturas bajas
Fiebre amarilla (*) Estable a temperaturas bajas. Usar hasta 6 hs después de
reconstituida,
Rotavirus Estable a temperaturas bajas
Papilomavirus (bivalente) No debe exponerse a temperaturas inferiores de las recomendadas
Nota: (*) Deben protegerse de la luz, (fotosensible)
51
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
De cierta forma, la vacuna engaña al cuerpo para que piense que está siendo atacado,
y el sistema inmunitario crea armas que proporcionarán una defensa cuando una infección
real se vuelva una amenaza. El método más habitual para administrar las vacunas es la
inyección ya sea intramuscular, subcutánea, intradérmica, aunque algunas se administran
con un vaporizador nasal u oral.
Algunas veces una dosis de una vacuna es suficiente para proteger a una persona,
pero con frecuencia se necesitan más dosis. Algunos anticuerpos protegen de por vida, pero
otros necesitan refuerzo. Por ejemplo, el anticuerpo contra el sarampión tiene una duración
de por vida, pero el anticuerpo contra el tétanos puede debilitarse, así que las dosis de
refuerzo son necesarias. Algunos virus como el de la gripe pueden cambiar lo suficiente y
volver inefectivos a los anticuerpos existentes. Es por eso que la vacuna contra la influenza
es necesaria cada año. Por cierto, los recién nacidos son inmunes a algunas infecciones
debido a que han recibido anticuerpos de su madres. Pero esa inmunidad empieza a
desvanecerse el primer mes de vida.
52
2019
CAPÍTULO II MARCO TEÓRICO
VACUNAS.
Así mismo, recuerde que los niños no obtienen ninguna inmunidad de sus madres
contra algunas de las enfermedades infecciosas que combaten las vacunas infantiles, tales
como la tosferina y la hepatitis. La aplicación de una vacuna inyectable puede causar dolor,
enrojecimiento e inflamación en el lugar de la aplicación. Estos síntomas suelen
desaparecen espontáneamente. En algunos casos puede aparecer fiebre y decaimiento
durante un par de días. Si alguno de estos síntomas persiste se debe consultar al profesional
de la salud. Las vacunas a virus vivos y atenuados pueden reproducir levemente la
enfermedad, esto asegura que generamos las defensas. Los eventos graves en relación a las
vacunas son muy poco frecuentes.
53
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
En general las vacunas más estables a exposiciones de temperaturas más altas de las
recomendadas son las anatoxinas difteria y tetánica, seguidas de la vacuna
antipoliomielítica inactivada, la BCG liofilizada y la antipertussis, siendo las más
inestables, las más termolábiles, las vacunas de virus vivos (polio oral, sarampión y fiebre
amarilla). En la figura siguiente se muestra la termoestabilidad de las vacunas.
Otro factor que se debe tener en cuenta en la estabilidad de las vacunas es que, si
bien las vacunas liofilizadas suelen tener una baja tasa de degradación tras la exposición a
temperaturas elevadas, estas mismas vacunas, reconstituidas, expuestas a la misma
temperatura pierden el 50% de su capacidad inmunizante en pocas horas de exposición. Por
esta razón, la reconstitución de la vacuna debe efectuarse en el momento de su administración.
6. FUENTES DE ALIMENTACIÓN
54
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
a) Transformador.
b) Rectificador
Está compuesto por 4 diodos (pueden ir separados o encapsulados en un mismo
elemento), la función de este rectificador es la de convertir la corriente alterna que sale del
transformador en una corriente pulsante.
55
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
c) Filtro
d) Regulador de tensión
En la etapa final se colocará un elemento que asegure que la tensión de salida sea
constante, y no supere el valor de tensión para el que ha sido diseñado, esto puede lograrse
de varias maneras, podría colocarse un diodo zener polarizado en inversa que limite dicha
tensión a la salida, pero lo más común es colocar un circuito integrado comercial en cuyo
interior tenemos integrados tanto elementos de protección como de regulación de la tensión
(según sea el modelo). Este regulador no es más que un sistema de control en lazo cerrado o
realimentado, que ajustará una especie de resistencia interna variable para dar siempre una
salida constante. Debido a la forma de trabajar de este integrado, parte de la potencia que
suministra la disipará en forma de calor, haciendo que sean menos eficientes que las fuentes
de alimentación conmutadas, además de tener que colocar a dicho integrado un disipador
para que no alcance temperaturas excesivas que dañarían al propio integrado.
Las fuentes de alimentación conmutadas, son hoy por hoy las fuentes más utilizadas,
esto es así, ya que tienen 2 ventajas fundamentales, la primera es que tienen menores
perdidas energéticas que las fuentes de alimentación lineales siendo mucho más atractivas
por el tema de la eficiencia energética y la segunda ventaja es que para gestionar la misma
potencia, el circuito de una fuente de alimentación conmutada, será mucho más compacto
que el de una fuente de alimentación lineal, acrecentándose esta diferencia a medida que
aumenta la potencia de la fuente de alimentación.
En contraposición hay que decir que las fuentes de alimentación conmutadas son más
complejas que las lineales y se necesitarán amplios conocimientos de electrónica para llegar
56
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
a diseñar una fuente de este tipo. Otro tema que hay que tener en cuenta a la hora de utilizar
fuentes de este tipo, son las interferencias electromagnéticas producidas por la oscilación a
alta frecuencia del conmutador, el diseño de la fuente conmutada, debe incorporar filtros
que eviten que estas interferencias sean inyectadas a la red eléctrica.
a) Rectificador
b) Conmutador
El conmutador estará compuesto por uno o varios transistores mosfet o bipolares (lo
normal es que sean mosfet), estos transistores trabajaran en corte-saturación, es decir, darán
"todo o nada" (trabajarán como un interruptor normal). El conmutador lo que hará será
cerrar y abrir el circuito y dejar pasar o no la corriente que llega del rectificador a través del
transformador, esta operación de dejar pasar o no dejar pasar la corriente, normalmente se
realiza entre 20KHz y 100KHz.
57
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
c) Transformador
d) Segundo rectificador
La función del segundo rectificador será la de transformar la señal cuadrada que sale
del transformador en una señal totalmente continua y estable.
e) Salida
En las fuentes de alimentación conmutadas, podemos ver la salida como otra parte
más de la fuente, ya que todas las fuentes de alimentación conmutadas trabajan en lazo
cerrado o con realimentación, pero... ¿qué quiere decir esto?, pues que son fuentes que
están constantemente viendo que niveles entregan a su salida y en función de los
requerimientos del sistema trabajaran más o menos, y es aquí cuando se introduce el
concepto de "Duty Cycle" o ciclo de trabajo.
58
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
Duty Cycle. Anteriormente cuando vimos el apartado del conmutador, vimos que este
generaba una señal cuadrada, que nos es más que una señal con dos estados, alto (o
encendido) y bajo (o apagado), pero... ¿qué pasaría si cambiáramos el tiempo que la señal
está en bajo o en alto?, pues lo que ocurriría es que cambiaríamos el ciclo de trabajo,
entregando más o menos potencia a la salida. En la imagen de la derecha, podemos ver
diferencias ciclos de trabajo, para cada uno de estos ciclos, la fuente estará trabajando en un
régimen diferente, entregando el 10, 30 50 o 90% de la potencia que puede suministrar.
Aclara que jamás podrá trabajar al 100% del Duty Cycle, si se pusiera a trabajar al
100%, significaría que el conmutador estaría siempre activo (no oscilaría),
Los reguladores lineales, series y paralelos, sufren cuando deben suministrar grandes
corriente de carga; obteniendo eficiencias muy bajas, típicamente del 40%.
Existe otra manera de generar una tensión regulada, que es fundamentalmente distinta a la
vista, mediante los reguladores conmutados (Switching Regulator o Switched-mode power
supplies SMPS). En estos un transistor trabaja como una llave (al corte y saturación) que
periódicamente aplica, a la carga, toda la tensión no-regulada a través de un inductor por
cortos intervalos de tiempo. Los reguladores conmutados operan a frecuencias iguales o
mayores a los 20KHz y básicamente utilizan la energía, en forma de campo magnético,
almacenada en el inductor (1/2LI2) durante una porción del ciclo de operación para
suministrar potencia a la carga durante el segmento remanente del ciclo. Los reguladores
59
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
conmutados poseen propiedades que los hacen muy populares. Como el elemento de
control está, ya sea en corte o en saturación, muy poca potencia es disipada en el mismo
aun cuando la diferencia de tensión entre la entrada y la salida sea muy grande. Los
reguladores conmutados operan a niveles de eficiencia mucho mayores que los lineales,
generalmente en el orden del 80%, reduciendo la energía disipada en el proceso de
regulación. Pueden generar tensiones a la salida "mayores" a la de la entrada no-regulada y
además de polaridad opuesta. Finalmente pueden operar desde la tensión de línea
directamente rectificada y filtrada sin el transformador reductor; resultando en diseños muy
livianos y compactos, como los utilizados en las populares fuentes de las PC´s. Además, el
material utilizado para el núcleo de los transformadores de alta frecuencia, es el "ferrite"; el
cual es mucho más liviano que el hierro laminado de los transformadores clásicos.
Los reguladores conmutados poseen sus problemas: Son ruidosos, poseen una importante
cantidad de ripple a la salida, son de respuesta más lenta ante variaciones rápidas de la
carga que los lineales y los circuitos resultantes son complejos.
60
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
61
2019
CAPÍTULO II MARCO TEÓRICO
FUENTES DE ALIMENTACIÓN
62
2019
CAPÍTULO II MARCO TEÓRICO
MICROCONTROLADORES PIC
7. MICROCONTROLADORES PIC
63
2019
CAPÍTULO II MARCO TEÓRICO
MICROCONTROLADORES PIC
64
2019
CAPÍTULO II MARCO TEÓRICO
MICROCONTROLADORES PIC
7.2 Procesador.
65
2019
CAPÍTULO II MARCO TEÓRICO
MICROCONTROLADORES PIC
OTP (Programable una vez). Este modelo de memoria sólo se puede grabar una vez
por parte del usuario, utilizando el mismo procedimiento que con la memoria EPROM.
Posteriormente no se puede borrar. Su bajo precio y la sencillez de la grabación aconsejan
este tipo de memoria para prototipos finales y series de producción cortas.
66
2019
CAPÍTULO II MARCO TEÓRICO
MICROCONTROLADORES PIC
FLASH. Se trata de una memoria no volátil, de bajo consumo, que se puede escribir
y borrar en circuito al igual que las EEPROM, pero suelen disponer de mayor capacidad
que estas últimas. El borrado sólo es posible con bloques completos y no se puede realizar
sobre posiciones concretas. En las FLASH se garantizan 1.000 ciclos de escritura-borrado.
Por sus mejores prestaciones está sustituyendo a la memoria EEPROM para contener
instrucciones.
Los datos que manejan los programas varían continuamente, y esto exige que la
memoria que lo contiene, deba ser de lectura y escritura, por lo que la memoria RAM
estática (SRAM) es la más adecuada, aunque sea volátil. Hay microcontroladores que
también disponen como memoria de datos una de lectura y escritura no volátil, del tipo
EEPROM. De esta forma, un corte en el suministro de la alimentación no ocasiona la
pérdida de la información, que está disponible al reiniciarse el programa. El PIC16C84, el
PIC16F83 y el PIC16F84 disponen de 64 bytes de memoria EEPROM para contener datos.
67
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
8. TECNOLOGÍA 1-WIRE
68
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Figura 35. Dispositivos 1-wire conectados mediante un cable a un controlador (Fuente: Piqueras, 2015)
El bus 1-Wire permite realizar una comunicación serial asíncrona entre un dispositivo
maestro y uno o varios dispositivos esclavos, utilizando un único pin de E/S del
microcontrolador. Entre las características del bus se tiene:
69
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Figura 36. Diagrama de bloques dispositivo 1-Wire (www.maximintegrated.com, acceso 31 marzo 2019)
70
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Figura 38. Código ROM de 64 bits dispositivo 1-wire (www.maximintegrated.com, acceso 31 marzo 2019)
8.2 Comunicación.
71
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Cuando el maestro lee información del bus, debe forzar la línea de datos a un estado
bajo durante al menos 1µs y esperar unos 15 µs para entonces leer el estado de la misma. El
estado lógico de la línea en ese momento, está determinado por el dispositivo esclavo. Al
momento de efectuar la escritura del bit en el bus ocurre algo similar, el maestro produce
un pulso entre 1µs y 15 µs de duración, para luego colocar en el bus al bit que se desea
transmitir. Este bit deberá permanecer en el bus al menos 60 µs.
8.3 Inicialización.
72
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
En un sistema con múltiples esclavos, todos bajarán la línea simultáneamente por lo que el
maestro solamente podrá saber que existe más de un esclavo presente en el bus por el
pulso de presencia. Para resolver el número de esclavos requiere una secuencia de
detección de dispositivos.
Tabla 3
Comandos ROM para dispositivos 1-Wire
Comando ROM Código Descripción
Read ROM 33h Lee el IDROM de un sensor cuando es el único conectado.
Match ROM 55h Envía el ID de un sensor junto a un comando que será
ejecutado por el sensor que tenga el ID enviado.
Skip ROM CCh Envía un comando a todos los sensores conectados.
Search ROM F0h Inicia algoritmo de identificación de sensores conectados.
Alarm Search ECh Comprueba si ha ocurrido una alarma de temperatura en algún
sensor.
Nota: Tomada de Maxim Integrated, 2015.
73
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Search ROM [F0h]. A través de este comando se puede leer los 64 bits de
identificación de todos los dispositivos esclavos conectados. Se utiliza un algoritmo de
eliminación de 3 pasos para distinguir cada dispositivo conectado: leer bit, leer bit
complemento y escribir bit de dirección deseado. El algoritmo de Search ROM es el
siguiente: El maestro lee el primer bit LSB (1ra lectura) de todos los dispositivos
conectados en el bus, luego el maestro lee el bit complemento (2da lectura) de todos los
dispositivos en el bus para poder realizar una comparación entre la primera y segunda
lectura. Basado en esa comparación el maestro deduce cual es el estado del valor del bit del
dispositivo con base en la siguiente tabla.
Tabla 4
Tabla lookup del algoritmo Search ROM
Lectura 1 = Lectura 2 = Bit Información conocida
Bit (LSB) (complemento)
0 0 Condición 1: algunos dispositivos en el bus tienen
1 lógico, otros tienen 0 lógico en la posición del bit que se está
leyendo.
0 1 Condición 2: todos los dispositivos en el bus tienen 0 lógico en
la posición del bit que se está leyendo.
1 0 Condición 3: todos los dispositivos en el bus tienen 1 lógico en
la posición del bit que se está leyendo.
1 1 Condición 4: no hay dispositivos presentes.
Nota: Tomada de Sierra, 2017.
El maestro escribe un bit de dirección en el bus y todos los dispositivos que tengan
el mismo bit, que el maestro está escribiendo, en su LSB se quedan en el bus participando
mientras los otros dispositivos se salen del bus hacia un estado de espera. El maestro repite
63 veces más el algoritmo para identificar el código ROM completo de un dispositivo
74
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
esclavo en el bus. Luego de cada ciclo de Search ROM, el bus maestro debe regresar a la
inicialización.
Son funciones propias del dispositivo 1-Wire. Incluyen comando para leer/escribir
en localidades de memoria, leer memorias SPM, controlar el inicio de la conversión de un
ADC, iniciar la medición de una temperatura o manipular el estado de un bit de salida,
entre otros. Cada dispositivo define su propio conjunto de comandos.
El bus 1-Wire tiene por definición solamente una sola línea de datos. Cada
dispositivo (maestro o esclavo) se conecta a la línea de datos a través de un drenaje
abierto (open drain) o puerto de 3 estados. Esto permite a cada dispositivo liberar la
línea de datos cuando el dispositivo no está transmitiendo datos por lo que el bus está
disponible para el uso de otro dispositivo. El bus 1-Wire requiere una resistencia
externa de pullup de aproximadamente 5 kΩ, por lo tanto, el estado inactivo para el bus
1-Wire es alto. Si por alguna razón una transacción necesita ser suspendida, el bus debe
dejarse en su estado inactivo si la transacción se reanuda. El tiempo infinito de
recuperación puede ocurrir entre los bits siempre y cuando el bus 1-Wire se
encuentre en un estado inactivo (alto) durante el periodo de recuperación. Si el bus es
mantenido bajo durante más de 480 µs, todos los componentes en el bus se van a
resetear.
75
2019
CAPÍTULO II MARCO TEÓRICO
TECNOLOGÍA 1-WIRE
Aunque las redes One-Wire son a menudo bastante libres en estructura, existen
diferentes topologías de interconexión entre dispositivos de una red 1-wire como se
presentan en la siguiente Figura.
Figura 41. Cableado de los sensores 1-wire (Loxone Electronics GmbH, 2019).
76
2019
CAPÍTULO II MARCO TEÓRICO
UNIVERSAL SERIAL BUS (USB)
Permite distancias grandes. El límite de dispositivos depende su tipo, longitud del cableado,
tipo de master, etc..., y se suele garantizar la funcionalidad de hasta 2000 dispositivos.
9.1 Topología.
El bus USB es un bus basado en el paso de testigo (Token Ring) similar al de otros
buses como los de las redes locales en anillo, por ejemplo la red FDDI (Fiber Distribuited
Data Interface). El controlador USB distribuye testigos por el bus y cuando la dirección del
dispositivo coincide con la dirección que contiene el testigo, acepta la conexión y realiza
las tareas encomendadas. El bus USB utiliza una topología de estrellas sobrepuestas que
permite el funcionamiento simultáneo de 127 dispositivos. En la raíz o vértice de las capas
está el controlador principal o host que controla todo el tráfico que circula por el bus. Esta
topología permite a muchos dispositivos conectarse en un único bus lógico sin que los
dispositivos que se encuentren en la parte baja de la pirámide sufran retrasos. El sistema
USB consta de tres componentes:
Un controlador o host.
Hubs o concentradores.
Periféricos.
77
2019
CAPÍTULO II MARCO TEÓRICO
UNIVERSAL SERIAL BUS (USB)
El puerto USB y por lo tanto todos los dispositivos USB son Plug & Play, eso quiere
decir que el dispositivo es detectado automáticamente al conectarlo al PC y el sistema
operativo instala el driver adecuado, si dispone de él, o nos pide la ubicación de donde se
encuentra el driver para proceder a su instalación.
78
2019
CAPÍTULO II MARCO TEÓRICO
UNIVERSAL SERIAL BUS (USB)
9.3 Dispositivos.
9.5 Velocidades
El estándar USB 1.1 tenía dos velocidades de transferencia: 1.5 Mbits/s para teclados,
ratones, joysticks, etc… pudiendo llegar a alcanzar velocidades máximas de 12 Mbit/s para
transferencias de datos. La mayor ventaja del estándar USB 2.0 es su amplia extensión y
añadir un modo de alta velocidad de 480 Mbps (60MB/s). Con esta velocidad el estándar de
conexión USB 2.0 compite directamente con el estándar FireWire (de Apple) o el i.Link (de
Sony) en el estándar multiplaforma para enviar y recibir datos de forma serie a gran
velocidad.
Los pines de conexión del puerto USB y el símbolo con el cual se identifica la
interface del USB se muestra en la siguiente figura.
79
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Figura 43. a) Símbolo identificativo USB b) Pines de conexión Puerto USB (Elaboración propia).
Es importante destacar que siempre ha sido un gran problema trabajar con diferentes
velocidades de transmisión por un mismo conductor y esto no sería posible si todos los
dispositivos implicados no estuvieran preparados para ello. La forma de transmitir los
pulsos de reloj o el sincronismo es dentro de la misma señal por D+ y D- de forma
codificada bajo el esquema NRZI (Non Return ToZero Invert). Los dos cables restantes
(VBus y Gnd) tienen la misión de llevar el suministro eléctrico a los dispositivos, la tensión
que suministra es de +5V (tensión estándar USB). Los cables USB permiten una distancia
que va desde los centímetros hasta una distancia máxima de 5 metros entre un dispositivo
USB y el siguiente. Es importante indicar que los cables USB tienen protectores de voltaje
con la finalidad de evitar cualquier daño a los equipos, son estos mismos protectores los
que permiten detectar un dispositivo nuevo conectado al sistema y su velocidad de trabajo.
9.7 Resistor
Los resistores son dispositivos que se utilizan para limitar la corriente eléctrica que
fluye a través del circuito. Son elementos compuestos de carbón y otros componentes
resistivos. La corriente máxima en un resistor está limitada por la potencia máxima que
puede disipar su cuerpo. Los valores más comunes encontrados son 0.25W, 0.5W y 1W. Se
distinguen dos grandes grupos de resistencias 1) resistencias de capa y 2) resistencias de
hilo o bobinadas.
80
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Figura 44. Resistores a) Capa de Carbón b) Capa Metálica c) Resistencia de hilo con
encapsulado de aluminio d) Resistencia con esmalte vítreo (Elaboración propia)
Los resistores poseen un código de colores mediante el cual se puede leer con
facilidad su valor. Existen resistores con códigos de 4, 5 y 6 bandas de colores, tal como se
muestra en la figura siguiente.
81
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
9.8 Potenciómetro
Figura 47. Esquema de conexión y función de variación del voltaje (Elaboración propia)
Los potenciómetros son elementos resistivos de tres terminales que permiten ajustar
la resistencia existente entre el cursor y cualquiera de los extremos. Al hacer variar la
resistencia varia la diferencia de potencial entre los terminales. Por lo tanto el valor del
voltaje queda determinado por la variación de la resistencia.
Figura 48. Potenciómetros según su desplazamiento a) lineal b) angular c) multivuelta (Elaboración propia)
82
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
9.9 Capacitor.
83
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
La tecnología conocida como LED por sus siglas en inglés (light emitting diode), es
un componente optoelectrónico pasivo ver figura siguiente, más concretamente, un diodo
que emite luz. En otra palabra es un diodo o dispositivo que permite que la electricidad
pase a través de ella en una sola dirección, que aporta luz. La luz puede variar de
infrarrojos (no visible) a través del espectro de color, dependiendo del material
semiconductor que se utiliza. Por ejemplo, un LED rojo podría utilizar aluminio fosfuro de
indio galio (AlInGaP) y una caída de tensión en particular (de un lado del diodo a la otra)
para emitir el color deseado. (Sal Cangeloso, 2012).
84
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Los diodos se polarizan en directo con una diferencia de potencial entre sus extremos
de 1.2 a 4V y sólo requieren de 5 a 30mA para que se observe su luminosidad. En la tabla
siguiente se muestra el color y voltaje de algunos LEDs.
Tabla 5
Voltaje de umbral para diodos LED
Color Voltaje
Infrarrojo 1.3 V
Rojo 1.7 V
Naranja 2.0 V
Amarillo 2.5 V
Verde 2.5 V
Azul 4.0 V
Nota: Tomada de De La Peña & Díaz, 2009.
9.11 Oscilador
85
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Figura 53. a) Display LCD JHD 162A, b) símbolo LCD LM016L (Fuente elaboración propia)
86
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Figura 54. Diagrama de conexiones entre el LCD LM016L y el PIC18F4550 (Elaboración propia)
9.13 Sensores.
Pallás 2005. Sensores analógicos, en este tipo de sensores la salida varía, a nivel
macroscópico, de forma continua. La información está en la amplitud, si bien se suelen
incluir en este grupo los sensores con salida en el dominio temporal.
87
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
lamentablemente no hay modelos digitales para muchas de las magnitudes físicas de mayor
interés, que en muchas ocasiones son las más requeridas
88
2019
CAPÍTULO II MARCO TEÓRICO
DESCRIPCIÓN DE DISPOSITIVOS ELECTRÓNICOS BÁSICOS
Tabla 6
Variación de la resistencia de las fotorresistencias de la serie GL55
Fotorresistencia Resistencia mínima con luz Resistencia máxima con luz Resistencia sin luz
GL5516 5 KΩ 10 KΩ 500 KΩ
GL5528 10 KΩ 20 KΩ 1 MΩ
GL5537-1 20 KΩ 30 KΩ 2 MΩ
GL5537-2 30 KΩ 50 KΩ 3 MΩ
GL5539 50 KΩ 100 KΩ 5 MΩ
GL5549 100 KΩ 200 KΩ 10 MΩ
Nota: Elaboración propia en base a la hoja de datos de GL55xx
Este tipo de LDR funciona hasta una tensión de 150 V y tienen unos 30 ms de tiempo
de respuesta. Aunque abarcan más o menos todo el espectro visible (hay otras específicas
para la zona infrarroja) son mucho más sensibles al verde, con un pico entorno a los 540
nm de longitud de onda (la del ojo humano, con luz diurna, está un poco más cerca del
amarillo, algo menos de 560 nm). Su sensibilidad aumenta con la temperatura, no solo con
la luz, es decir, a más temperatura, menor resistencia.
Las LDR son muy económicas y sencillas de utilizar pero no son especialmente
precisas y su sensibilidad, como se deduce por el gráfico anterior, se ve afectada por la
temperatura, especialmente en las condiciones más frías. En realidad, lo más correcto es
considerar que las fotorresistencias sirven para detectar la presencia de luz más que para
medir su intensidad.
El material típicamente utilizado como base para construir las LDR sensibles al
espectro visible solía ser el sulfuro de cadmio por el comportamiento de sus resistencia
89
2019
CAPÍTULO II MARCO TEÓRICO
COMPILADOR DE C
eléctrica en presencia de luz pero, por ser el cadmio un metal pesado agresivo al medio
ambiente, su uso está prohibido en dispositivos electrónicos de consumo desde la entrada
en vigor de la Directiva 2002/95/CE de 27 de enero de 2003 del Parlamento Europeo y del
Consejo sobre restricciones a la utilización de determinadas sustancias peligrosas en
aparatos eléctricos y electrónicos.
11. COMPILADOR DE C
90
2019
CAPÍTULO II MARCO TEÓRICO
COMPILADOR DE C
El programa así escrito se denomina fuente y puede estar escrito en uno o varios
archivos. Para que el programa pueda ser ejecutado, se debe compilar y enlazar con todas
las funciones que se necesiten. El proceso de compilar consiste en traducir el programa
fuente a código máquina. La extensión de archivo que se utiliza para realizar la grabación
del programa al PIC es “.hex”
91
2019
CAPÍTULO II MARCO TEÓRICO
MPLab IDE V8.10
92
2019
CAPÍTULO II MARCO TEÓRICO
MPLab IDE V8.10
93
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
INTRODUCCIÓN
CAPITULO III
INGENIERÍA DEL PROYECTO
1. INTRODUCCIÓN
El presente trabajo fue realizado como una propuesta de diseño del proyecto
“Monitoreo de Temperatura en Refrigeradores que Almacenan Vacunas” sugerido por la
empresa ITM.
Los equipos frigoríficos son elementos indispensables para almacenar y conservar las
vacunas en clínicas hospitales y farmacias. Debido a su bajo costo los refrigeradores
domésticos son los de mayor utilización para almacenar las vacunas en los centros
hospitalarios, este hecho se pudo constatar cuando se realizó la visita a algunos centros
hospitalarios esta información se muestra en el INFORME VISITA A CENTROS
HOSPITALARIOS (ANEXO 1). También se usan refrigeradores biomédicos pero en
muy poca proporción.
94
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
INTRODUCCIÓN
pérdida total de las vacunas que representa una fuerte pérdida de dinero. La lectura de
temperatura en los refrigeradores comunes se realiza con termómetros que se colocan sobre
las vacunas, necesariamente se debe abrir el refrigerador para realizar la lectura en el
termómetro, la apertura del refrigerador provoca el aumento de temperatura en el mismo
por lo que el tiempo de apertura debe ser el mínimo.
95
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
INTRODUCCIÓN
a) Diseño del prototipo con Arduino Uno con funciones de registro de temperatura
en memoria SD, alarmas en caso de que la temperatura salga del rango
especificado y además envío de mensajes de alarma a celular.
b) Diseño e implementación del prototipo con Arduino y sensores DS18B20 con
funciones de almacenamiento de lecturas de temperatura en memoria SD,
alarmas en caso de que la temperatura salga del rango especificado y además
copiado de datos a memoria USB externa.(Anexo 2)
c) Diseño y simulación del prototipo con microcontrolador PIC 18F4550 tomando
en cuenta proceso de cadena de frio con las siguientes funciones:
Configuración de fecha y hora.
Registro de personal autorizado.
Registro de temperatura de cada sensor en memoria SD.
Registro de máximo mínimo de temperatura cada día.
Registro de hora de apertura de la puerta.
Alarma si la puerta se abre por más de un minuto.
Despliegue de valores de temperatura de cada sensor.
Alarma si la temperatura sale del rango aceptable
Alarma en caso de ausencia de energía.
Registro de hora y temperatura en caso falta de suministro de energía al
refrigerador.
Copiado de datos a memoria MicroSD externa.
96
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
INTRODUCCIÓN
d) Diseño del prototipo con microcontrolador PIC32, con todas las funciones
anteriores con la diferencia de que el almacenamiento externo se hace en
memoria USB, no se dispone de simulador por tanto se hace pruebas directo en
hardware, el cual no funciono.
e) Diseño del prototipo con microcontrolador PIC 18F4550 para el control del
prototipo y PIC24 para el almacenamiento USB.
Después de varias reuniones esencialmente después del fallo del cuarto diseño en el
cual no se pudo efectuar el funcionamiento de tarjeta SD y memoria USB ambos en un solo
PIC32, aunque separadamente USB y SD en diferentes PIC funcionan, los problemas se
presentan cuando se intenta manejar ambos en un mismo PIC, lamentablemente no se pudo
solucionar este problema probablemente por falta de conocimiento, falta de experiencia y
falta de tiempo, al no encontrar solución para manejar ambas memorias con un solo
microcontrolador se decide volver al tercer diseño añadiendo el PIC24 para el
almacenamiento en USB de esta manera el diseño final queda de la siguiente forma.
Pantalla LCD
RTC Sensores
1-wire
Microcontrolador Almacenamiento
Señales de control en tarjeta SD
Nivel de batería, Energía, USB, puerta PIC18F4550
Teclado PIC24F
Up Dow Sel Esc Alarma visual Almacenamiento USB
y auditiva
97
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
1. Tecla flecha arriba y flecha abajo. Permite desplazarse arriba y abajo entre las
opciones que muestra la pantalla, cuando está en un menú de configuración
incrementa o disminuye.
2. Ingresa en los menús de guardar en USB, ajustar fecha, configurar sensores.
3. Silenciar alarma, salir de un menú guardando cambios.
4. LED verde indica el suministro de energía.
5. LED verde indica estado de batería.
6. LED rojo señal de alarma, temperatura fuera de rango o sensores averiados.
98
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Al principio se pensó realizar el diseño con el sensor lm235 que tiene una precisión
de ±1ºC ya que existe en Cochabamba para cómpralo y es relativamente barato, pero
cuando nos especificó una precisión de 0.1ºC se tuvo que realizar una nueva búsqueda en
internet y también verificar si había en el mercado cochabambino.
Precisión: el sensor puede ser programado para trabajar desde 9 bits hasta 12 bits de
resolución máximo.
Encapsulado: se comercializa tanto en un integrado TO-92 como en forma de sonda
impermeable, lo que permite realizar mediciones de temperatura en ambientes
húmedos e incluso en líquidos en este caso biológicos.
Cableado: el sensor se comunica mediante tecnología 1-wire es decir a través de una
sola línea de datos, también puede ser conectado en modo parasito.
Costo: existe en el mercado cochabambino a 35Bs pero se puede abaratar costos si
se lo compra por internet. (desventaja habría que esperar a que llegue por lo menos
un mes).
Sensor digital: la comunicación es digital por lo que es inmune al ruido y el sensor
puede ser instalado a grandes distancias del microcontrolador.
99
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 61. Sensor DS18B20 encapsulado TO-92 y Sonda impermeable (Elaboración propia)
100
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 62. a) Conexión del Sensor DS18B20 b) Con alimentación externa c) Con alimentación parasita
(Elaboración propia)
Figura 63. Diagrama de boques sensor DS18B20 (www.maximintegrated.com, acceso 31 marzo 2019)
101
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
1) Código ROM.
102
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
que es calculado de los primeros 56 bits del código ROM. El código ROM de 64 bits y una
función ROM asociada al control lógico permiten que el DS18B20 opere como un
dispositivo 1-Wire.
2) Memoria SPM.
103
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
con el LSB del byte 2. Para verificar la integridad de los datos, la memoria puede ser
leída utilizando el comando Read Scratchpad [BEh], luego que los datos son escritos.
Cuando se lee la memoria, los datos son transferidos en el bus 1-Wire comenzando con el
LSB del byte 0. Para transferir los datos de los registros TH, TL y configuración de la
memoria a la EEPROM, el maestro debe enviar el comando Copy Scratchpad [48h].
3) Registro de configuración.
Donde tiempo de conversión está dado por Tconv=3*(2Nbits-14) y Nbits es el número de bits.
104
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Luego que el bus maestro ha usado un comando ROM para direccionar el DS18B20
con quien el desee comunicarse, el maestro puede enviar un comando de función del
DS18B20. Estos comandos permiten al maestro escribir y leer la SPM del DS18B20,
iniciar la conversión de temperatura y determinar el modo de alimentación. Los
comandos de función del DS18B20, están descritos a continuación.
1) Señales de alarma.
105
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
2) Convert T [44h].
Este comando inicia una conversión de temperatura. Seguido de esta conversión, los
datos de temperatura resultantes son almacenados en los registros de temperatura de
2 bytes de la SPM y el DS18B20 regresa a su estado inactivo de bajo consumo. Si
el dispositivo está siendo usando en el modo de poder parásito, dentro de los siguientes 10
µs (máximo) luego que el comando fue emitido, el maestro debe habilitar un “Pull Up”
fuerte en el bus 1-Wire para la duración de la conversión (tCONV). Si el DS18B20 está
alimentado por una fuente externa, el maestro puede emitir una lectura por espacios de
tiempo luego del comando Convert T y el DS18B20 responderá transmitiendo un 0
mientras la conversión de temperatura está en proceso y un 1 cuando la conversión
se finaliza. En el modo de poder parásito, esta técnica de notificación no puede ser usada,
ya que el bus es llevado a un estado alto por un “Pull Up” fuerte durante la conversión.
Este comando permite al maestro escribir 3 bytes de datos a la SPM del DS18B20. El
primer byte de data es escrito en el registro TH (byte 2 de la SPM), el segundo byte es
escrito en el registro TL (byte 3 de la SPM) y el tercer byte es escrito en el registro de
configuración (byte 4 de la SPM). Los datos deben ser transmitidos por el LSB primero.
Los 3 bytes deben ser escritos antes de que el maestro emita un reset o los datos pueden ser
corrompidos.
Este comando permite al maestro leer el contenido de la SPM. Los datos transferidos
comienzan con el LSB del byte 0 y continua a través de la SPM hasta que el byte 9
106
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
(byte 8 – CRC) es leído. El maestro puede emitir un reset para terminar la lectura en
cualquier momento, si solamente una parte de los datos de la SPM son necesarios.
6) Recall E2 [B8h].
Este comando lee nuevamente los valores umbrales de alarma (TH y TL) y los datos
de configuración de la EEPROM y coloca los datos en los bytes 2, 3 y 4, respectivamente,
en la SPM. El dispositivo maestro puede emitir una lectura por intervalos de tiempo
seguido del comando Recall E2 y el DS18B20 indicará el estado de lectura transmitiendo
0 mientras la lectura está en progreso y 1 cuando la lectura está terminada. La
operación de lectura ocurre automáticamente al encender, por lo que los datos validados
están disponibles en la SPM tan pronto la energía es aplicada al dispositivo.
El dispositivo maestro emite este comando seguido por una lectura por
intervalos de tiempo para determinar si algún DS18B20 en el bus está usando poder
parásito. Durante la lectura de slots, los DS18B20 con poder parásito pondrán en bajo el
estado de bus y los DS18B20 con fuente externa, dejarán en alto el estado del bus.
Tabla 7
Resumen de comandos del sensor DS18B20
Comando Descripción Protocolo
Convert T Inicia una conversión de temperatura 44h
Read Scratchpad Lee la SPM completa incluyendo el byte CRC BEh
Write Scratchpad Escribe los datos en los bytes 2, 3 y 4 de la SPM (registros TH, 4Eh
TL y de configuración)
107
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Copy Scratchpad Copia los datos de los registros TH, TL y de configuración de la SPM a 48h
la EEPROM.
Recall E2 Lee nuevamente los datos de los registros TH, TL y de configuración de B8h
la EEPROM a la SPM.
Read Power Supply Indica el modo de alimentación del DS18B20 al maestro. B4h
Nota: Tomada de Maxim Integrated, 2015
En vacío.
Con carga.
Con botellas en la parte inferior.
También se verifico las recomendaciones de la cadena de frio como el tiempo mínimo que
se debe esperar antes de colocar las vacunas cuando se enciende el refrigerador. El tiempo
de apertura máximo del refrigerador.
Figura 68. Disposición de sensores para pruebas en refrigerador común (Elaboración propia).
108
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
17,00
15,00
13,00
11,00
9,00
7,00
5,00
3,00
1,00
0:11:08
0:04:34
0:17:42
0:24:15
0:30:49
0:37:23
0:43:56
0:50:30
0:57:04
1:03:37
1:10:11
1:16:45
1:23:18
1:29:52
1:36:26
1:42:59
1:49:33
1:56:06
2:02:40
2:09:14
22:45:50
22:52:24
22:58:58
23:05:31
23:12:05
23:18:39
23:25:13
23:31:46
23:38:20
23:44:53
23:51:27
23:58:01
10,00
9,00
8,00
7,00
6,00
5,00
4,00
3,00
2,00
1,00
0,00
09:49:28 p.m.
09:50:15 p.m.
09:51:48 p.m.
09:52:35 p.m.
09:53:22 p.m.
09:54:09 p.m.
09:54:56 p.m.
09:55:43 p.m.
09:56:30 p.m.
09:57:16 p.m.
09:58:03 p.m.
09:58:50 p.m.
09:59:37 p.m.
10:00:24 p.m.
10:01:11 p.m.
10:01:58 p.m.
10:02:44 p.m.
10:03:31 p.m.
10:05:05 p.m.
10:05:52 p.m.
10:06:39 p.m.
10:07:26 p.m.
10:08:12 p.m.
10:08:59 p.m.
10:09:46 p.m.
09:51:02 p.m.
10:04:18 p.m.
109
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
14,00
12,00
10,00
8,00
6,00
4,00
2,00
0,00
5:00:26
3:10:39
3:16:08
3:21:43
3:27:12
3:32:40
3:38:09
3:43:38
3:49:07
3:54:35
4:00:10
4:05:39
4:11:08
4:16:36
4:22:05
4:27:34
4:33:03
4:38:31
4:44:00
4:49:29
4:54:58
5:05:55
5:11:24
5:16:59
5:22:27
5:27:56
5:33:25
5:38:54
5:44:22
5:49:51
5:55:20
6:00:49
Figura 71. Registro de temperatura con carga media y a plena carga (Elaboración propia).
En la figura anterior se puede observar que el descenso de temperatura con carga media
(lado izquierdo de la figura) y a plena carga (lado derecho) ya no es completamente lineal,
se observa la aparición de pequeñas alteraciones que deforman las líneas.
110
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
111
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 73. Disposición de sensores Primer Piso, Nevera y Pisos Adicionales (Elaboración propia)
112
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Reloj en tiempo real (RTC) cuenta segundos, minutos, horas, fecha del mes,
mes, día de la semana y año con compensación de año bisiesto. Válido hasta
2100.
56-Byte, con respaldo de batería, no volátil (NV) de RAM para
almacenamiento de datos.
Interface Serie I2C.
Onda-Cuadrada programable de la señal de salida.
Detector Automático Fallo-Energía y Circuito Conmutación.
Consume menos de 500nA en la batería -- Modo de copia de seguridad con el
oscilador funcionando.
Rango de temperatura Industrial Opcional: -40 ° C a +85 ° C
Disponible en 8-Pin encapsulado DIP o SO
b) Operación.
113
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
registros posteriores de forma secuencial hasta que es ejecutada una condición STOP. El
diagrama de bloques de los principales elementos del RTC serie se muestra a continuación.
Figura 75. a) Diagrama de pines b) Circuito de operación del DS1307 (Maxim Integrated, 2015)
114
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
SCL (Serial Clock Input). Entrada de reloj para sincronizar la transferencia de datos
en la interfaz serie.
115
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Una tarjeta SD (Secure Digital) o seguridad digital, su nombre se debe a que cuenta
con un cifrado de seguridad en el Hardware para protección de datos, algo que se utiliza
muy poco por el usuario final, su uso más extendido es para el almacenamiento de
contenidos en dispositivos portátiles, como teléfonos móviles, cámaras digitales, tablets o
navegadores GPS. Las tarjetas SD son uno de los sistemas más populares de
almacenamiento de gran cantidad de información en pequeño tamaño. A continuación
veremos algunas de sus características.
116
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Tabla 8
Características tarjetas de memoria SD
Property SD MiniSD MicroSD
Width 24 mm 20 mm 11 mm
Length 32 mm 21.5 mm 15 mm
Thickness 2.1 mm 1.4 mm 1 mm
Weight 2g 1g 0.5 g
Operating voltage 2.7–3.6 V 2.7–3.6 V 2.7–3.6 V
No. of pins 9 11 8
Nota: Ibrahim, 2010
117
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Hoy en día una tarjeta de 16GB suele ser suficiente para la mayoría de usos, aunque mucha
gente opta por comprar tarjetas de 32GB o 64GB para ampliar la memoria de sus
dispositivos.
Los dispositivos con puertos para tarjetas SD son sólo compatibles con tarjetas del
mismo tipo o inferiores (a no ser que actualices el firmware), mientras que las tarjetas sólo
son compatibles con dispositivos de su mismo tipo o superior. Por ejemplo:
Eso a la práctica significa que los dispositivos más antiguos no suelen aceptar las tarjetas
SD nuevas de mayor capacidad.
c) Clase
La velocidad a la que una tarjeta SD guarda los datos viene definida por su clase.
Para dispositivos como cámaras digitales sencillas realmente no importa la clase de la
tarjeta, tan sólo que sea compatible. Guardar ficheros de 1 o 2MB no es difícil. Sin
embargo, si quieres guardar ficheros mayores, vídeos de alta definición o secuencias
rápidas de fotos, la tarjeta SD debe ser lo suficientemente rápida almacenando datos.
118
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Clase 2: graba 2MB por segundo, lo que sería una foto normal.
Clase 4: capaz de almacenar 4MB por segundo, el tamaño de un archivo MP3 con
una canción.
Clase 6: graba 6MB por segundo (hasta aquí fácil, ¿verdad?).
Clase 10: graba a 10MB por segundo o más rápido (algunas pueden llegar a
90MB/segundo aunque muy pocos dispositivos necesitan esa velocidad).
La clase de una tarjeta indica la velocidad mínima a la que graba, no la velocidad real. Por
ello, una buena tarjeta de clase 2 puede funcionar más rápido que una mala tarjeta de clase
6. La única forma de determinar la velocidad real de una tarjeta es mediante un test.
Encontrarás la clase como un número dentro de una gran letra C impresa en la tarjeta.
En las especificaciones de tu dispositivo verás a qué velocidad es capaz de transferir
los datos a la tarjeta SD, por lo que deberías comprobar que tu tarjeta es capaz de suportar
esa velocidad. Si la velocidad a la que almacena datos tu tarjeta no es suficiente para los
datos que se le están transmitiendo, tu dispositivo puede presentar problemas.
Por ejemplo, una cámara de alta definición puede requerir una tarjeta de clase no
inferior a 6, sufriendo cuelgues o corrupción de archivos si usas una tarjeta más lenta. Y
cámaras digitales con tarjetas demasiado lentas pueden requerir de mayor tiempo de espera
hasta que vuelven a estar listas para hacer la siguiente foto.
d) Velocidad de bus
119
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Tabla 9
Clase y velocidad de tarjetas de memoria SD
Velocidad
Clase Aplicaciones
mínima
Modo SD. El modo SD o bus SD es el modo nativo desarrollado para este tipo de
dispositivos. En éste, la comunicación está basada en el flujo de bits de comandos y datos,
iniciado por un bit de inicio y terminada por el bit de paro; se realiza a través de una
interfaz de 9 terminales (reloj, comandos, 4 terminales para datos y 3 para alimentación).
Está diseñada para trabajar a una frecuencia máxima de 50 MHz, a bajo voltaje. En el modo
Bus SD de comunicación se tiene la capacidad para configurar el número de líneas de datos
de manera dinámica. Después de ser energizada, la tarjeta SD utiliza únicamente la línea
DAT0 para la transferencia de datos. Enseguida del proceso de inicialización, el host puede
cambiar el número de líneas de datos activas. En la figura siguiente se muestra la topología
del bus SD.
120
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
121
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Dependiendo del modo que se selecciones los pines de la memoria SD tendrán una función
determinada, a continuación se muestra una tabla con el su descripción para cada modo.
Tabla 10
Descripción de los pines de memoria SD
Pin Name SD Mode SPI Mode
1 CD/DAT3 Card detect/Data line Chip select
2 CMD Command response Data in
3 Vss Ground Ground
4 Vdd Supply voltage Supply voltage
5 CLK Clock Clock
6 Vss Ground Ground
7 DAT0 Data line Data out
8 DAT1 Data line Reserved
9 DAT2 Data line Reserved
Nota: Tomada de Ibrahim, 2010
En el diseño del prototipo se optó por las tarjetas SD, para realizar el registro de
lecturas de temperatura del refrigerador. Para esto, se hizo uso de la versión simplificada de
las especificaciones técnicas (simplified Versión of phisical layer specification), que es
un subconjunto de las especificaciones completas (Phisical Layer Specification), y
puede obtenerse de manera gratuita desde la página de la SD Association. En adelante, nos
referiremos a éstas como las especificaciones técnicas o simplemente como
especificaciones. Las especificaciones técnicas describen la interfaz física y el protocolo de
comandos utilizado por las tarjetas de memoria flash SD. Su propósito es definir a las
tarjetas de memoria SD: su estructura y su manipulación. Entre las características
principales de la memoria flash SD se encuentran las siguientes:
122
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Tabla 11
Niveles lógicos tarjeta de memoria SD
Logical level Symbol Minimum Maximum Minimum Maximum
Logic 1 output voltage VOH 0.75*Vdd 2,475
Logic 0 output voltage VOL 0.125*Vdd 0,4125
Logic 1 input voltage VIH 0.625*Vdd Vdd + 0.3 2,0625 3,6
Logic 0 input voltage VIL Vss - 0.3 0.25*Vdd 0 0,825
Nota:Tomada de Ibrahim, 2010.
123
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
El PIC 18F4550, pertenece a los microcontroladores PIC18 de gama alta. Posee una
arquitectura RISC (Reduced Instruction set Computer) de 16 bits longitud de instrucciones
y 8 bits de datos. La tabla muestra en resumen las características fundamentales de este
microcontrolador y de sus antecesores los PIC18F2455/2550/4455.
124
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 81. Esquema de pines del PIC18F4550 encapsulado DIP (Microchip, 2009).
125
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 82. Características de los PIC de la familia PIC18FXXXX (Microchip Technology Inc., 2009).
126
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
a) Memoria de configuración.
127
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
b) Arquitectura HARDVARD
c) Memoria de programa
128
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
129
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Los ADC poseen dos señales de entrada llamadas Vref + y Vref - y determinan el rango
en el cual se convertirá una señal de entrada. El dispositivo establece una relación entre su
entrada (señal analógica) y su salida (digital) dependiendo de su resolución. Esta resolución
se puede saber, siempre y cuando conozcamos el valor máximo que la entrada de
información utiliza y la cantidad máxima de la salida en dígitos binarios, y se calcula como:
En donde:
n = número de bits de convertidor.
R = resolución del ADC.
El PIC18F4550 posee módulo ADC interno que les permite manejar entradas analógicas a
través del puerto A. El tipo de convertidor de ADC que posee el PIC es de “aproximaciones
sucesivas” de 10 bits. Este tipo de convertidores consta de un convertidor digital analógico,
un comparador y un registro de aproximación sucesiva (SAR). Se necesita una terminal
para el voltaje de entrada analógica Vin y la salida digital está disponible en forma serial o
paralela. Se requiere un mínimo de 3 terminales de control: a) inicio de conversión, que da
inicio a la secuencia de conversión A/D, b) fin de conversión que indica cuándo se termina
la conversión y c) una terminal externa de reloj que establece el tiempo para completar
cada conversión. El tiempo que tarda una conversión analógica a digital dependerá tanto del
periodo del reloj T como del número de bits n. La relación es:
Tc = T(n + 1)
Todo convertidor ADC requiere voltajes de referencia que determinan el valor de mínima
escala (VREF -) y el de plena escala (VREF +), de manera que la conversión del voltaje
130
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
La elección más común para los voltajes de referencias son: VREF + = Vcc = 5 V y
VREF- = GND = 0 V.
Características fundamentales:
131
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
CREN está a „1‟, el bloque de lectura de bits identifica los bits recibidos (Start Bit, Bits de
datos, 9º bit y Stop bit) y los va pasando en serie al RSR. Una vez se han recibido todos los
bits correspondientes a un byte el valor recibido se pasa en paralelo de RSR al
registro RCREG. De esta forma el registro RSR queda listo para recibir un nuevo dato.Si
durante el proceso de recepción se produce algún error de formato (el valor del Stop bit el
„0‟ en lugar de „1‟) o de sobre escritura (se recibe un nuevo byte antes de que el registro
RSR se haya volcado en el RCREG) se pondrá a „1‟ el bit correspondiente (FERR/OERR).
Cada vez que se recibe un dato el flag RCIF se pone a „1‟. Si el bit de habilitación
de la interrupción de recepción del EUSART está a „1‟ se generará una interrupción. El bit
RCIF es de solo lectura, se pone a „1‟ cuando llega un nuevo dato a RCREG y se pone a
„0‟ automáticamente cuando se lee dicho registro. Si el modo de 9 bits ha sido activado
(bit RX9 a „1‟) el valor del 9º bit recibido quedará almacenado en el bit RX9D.
132
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
El bit TRMT se pone a „1‟ cuando el registro TRMT está vacío (este bit es de solo lectura).
El bit TRMT no está asociado a ningún mecanismo de interrupción, sirve únicamente
para saber cuándo un dato ha sido completamente transmitido. El flag TXIF se pone a
„1‟ cuando el registro TXREG está vacío. El bit TXIF es de solo lectura, se pone
automáticamente a „0‟ cuando se vuelve a escribir un valor en TXREG y se mantiene a „0‟
hasta que dicho valor pase de TXREG a TSR). Si el bit TXIF está a „1‟ y el bit de
habilitación de la interrupción de transmisión del EUSART está a „1‟ se generará una
interrupción. Por lo tanto únicamente se debe habilitar la interrupción de transmisión
del EUSART después de escribir en TXREG el primer dato que se quiere transmitir
y se debe deshabilitar cuando se haya enviado el último dato. De lo contrario se
estarían generando continuamente interrupciones de transmisión del EUSART.
133
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
El bus serie universal (USB) proporciona una interfaz común que simplifica en gran
medida como un usuario final conecta muchos tipos de dispositivos periféricos a una
computadora personal (PC). Más allá de la PC muchos sistemas integrados pueden
aprovechar el USB como una forma de conectarse a una amplia variedad de periféricos. A
diferencia de la PC, un host embebido solo se requiere para soporte predefinido de
periféricos. Microchip proporciona ejemplos de firmware que permite host, utilizando
microcontroladores microchip compatibles con los tipos de datos.
Características.
134
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
135
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
136
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA PLACA DE CONTROL Y ALMACENAMIENTO EN 2019
TARJETA SD
Figura 89. Diagrama PCB del circuito a) con la pantalla LCD y teclado b) con microcontroladores empleando
águila (Fuente Elaboración propia)
137
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
1 //*****************************************************************************
2 //THE FUNCTION ONEWIRE for the communication between the sensor DS18B20
3 //and the microcontrolador PIC18F4550, this function allow to look for,
4 //to order, to read the temperature and to verify the state of all the located
5 //sensors as much in the icebox as in the refrigerator which are connected
6 //to the PINB0 of the microcontrolador and they have external power.
7 //********************** Global variables ********************************//
8 int8 RomBytes[8];
9 int8 lastDiscrep = 0;
10 short doneFlag = 0;
11 int8 FoundROM[16][8]; // Table of found ROM codes, 8 bytes for each
12 int8 numROMs;
13 int8 dowcrc; // crc is accumulated in this variable
14 //******************** calc_CRC - INTERNAL FUNCTION **********************//
15 //Purpose: To calculate an 8-bit CRC based on a polynomial and the series
16 // of data bytes
17 //Note: Polynomial used x^8 + x^5 + x^4 + 1 = 10001100
18 //Inputs: A pointer to an array of the data bytes and an int saying how many
19 // bytes there are in the data array
20 //Outputs: An int8 which is the calculated CRC
21 int8 calc_CRC(int8* data, int8 bytes)
22 {
23 #define CRC_POLY 0x8C
24 int8 shift_register = 0, i, datab, bits;
25 for(i = 0; i < bytes; ++i)
26 {
27 datab = *(data + i);
28
29 {
30 if(bit_test((shift_register ^ datab), 0))
31 {
32 shift_register = shift_register >> 1;
33 shift_register ^= CRC_POLY;
34 }
35 else
36 {
37 shift_register = shift_register >> 1;
38 }
39 datab = datab >> 1;
40 }
41 }
42 return shift_register;
43 } //calc_CRC
44 //******FUNCTION RESET Returns 0 for one wire device presence, 1 for none****//
138
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
45 int8 ow_reset(void)
46 {
47 int8 presence;
48
49 output_low(DQ);
50 delay_us(488); // Min. 480uS
51 output_float(DQ);
52 delay_us(72); // Takes 15 to 60uS for devices to respond
53 presence = input(DQ);
54 delay_us(424); // Wait for end of timeslot
55 return(presence);
56 }
57 //************************** Read bit on one wire bus*************************
58 int8 read_bit(void)
59 {
60 output_low(DQ);
61 delay_us(1); // Added, 1uS min. Code relied on 8051 being slow.
62 output_float(DQ);
63 delay_us(12); // Read within 15uS from start of time slot
64 return(input(DQ));
65 }
66 //************************* write bit on one wire bus *************************
67 void write_bit(int8 bitval)
68 {
69 output_low(DQ);
70 if(bitval == 1) {
71 delay_us(1); // 1uS min. Code relied on 8051 being slow.
72 output_float(DQ);
73 }
74 delay_us(105); // Wait for end of timeslot
75 output_float(DQ);
76 }
77 //************************* Read byte on one wire bus **********************
78 int8 read_byte(void)
79 {
80 int8 i;
81 int8 val = 0;
82 for(i=0;i<8;i++)
83 {
84 if(read_bit()) val |= (0x01 << i);
85 delay_us(120); // To finish time slot
86 }
87 return val;
88 }
89 //************************* write byte on one wire bus **********************
90 void write_byte(int8 val)
91 {
92 int8 i;
93 int8 temp;
139
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
94 for (i=0;i<8;i++)
95 {
96 temp = val >> i;
97 temp &= 0x01;
98 write_bit(temp);
99 }
100 delay_us(105);
101 }
102 //******************************************************************************
103 // One wire crc
104 int8 ow_crc(int8 x)
105 {
106 dowcrc = calc_CRC(x,8);
107 return dowcrc;
108 }
109 //********************* Next device on the one wire bus **********************
110 // Searches for the next device on the one wire bus. If there are no more
111 // devices on the bus then false is returned.
112 int8 Next(void)
113 {
114 int8 m = 1; // ROM Bit index
115 int8 n = 0; // ROM Byte index
116 int8 k = 1; // Bit mask
117 int8 x = 0;
118 int8 discrepMarker = 0;
119 int8 g; // Output bit
120 int8 nxt; // Return value
121 short flag;
122 nxt = FALSE; // Reset next flag to false
123 dowcrc = 0; // Reset the dowcrc
124 flag = ow_reset();
125 if (flag||doneFlag) // If no parts return false
126 {
127 lastDiscrep = 0; // Reset the search
128 return FALSE;
129 }
130
131 write_byte(0xF0); // Send SearchROM command
132 do
133 {
134 x = 0;
135 if (read_bit() == 1)
136 x = 2;
137 delay_us(120);
138 if (read_bit() == 1)
139 x |= 1; // And it's complement
140 if (x == 3) // There are no devices on the one wire bus
141 break;
142 else
140
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
143 {
144 if (x > 0) // All devices coupled have 0 or 1
145 g = x >> 1; // Bit write value for search
146 // If this discrepancy is before the last discrepancy on a previous
147 // Next then pick the same as last time.
148 else
149 {
150 if (m < lastDiscrep)
151 g = ((RomBytes[n] & k) > 0);
152 // If equal to last pick 1
153 else
154 g = (m == lastDiscrep); // If not then pick 0
155 // If 0 was picked then record position with mask k
156 if (g == 0) discrepMarker = m;
157 }
158 // Isolate bit in ROM[n] with mask k
159 if (g == 1) RomBytes[n] |= k;
160 else RomBytes[n] &= ~k;
161 write_bit(g); // ROM search write
162 m++; // Increment bit counter m
163 k = k << 1; // and shift the bit mask k
164 // If the mask is 0 then go to new ROM
165 if (k == 0)
166 { // Byte n and reset mask
167 ow_crc(RomBytes[n]); // Accumulate the crc
168 n++;
169 k++;
170 }
171 }
172 } while (n < 8); // Loop through until through all ROM bytes 0-7
173 if (m < (65||dowcrc)) // If search was unsuccessful then
174 lastDiscrep = 0; // reset the last Discrepancy to zero
175 else // Search was successful, so set lastDiscrep, lastOne, nxt
176 {
177 lastDiscrep = discrepMarker;
178 doneFlag = (lastDiscrep == 0);
179 nxt = TRUE; // Indicates search not yet complete, more parts remain
180 }
181 return nxt;
182 }
183 //******************************************************************************
184 // Resets current state of a ROM search and calls Next to find the first device
185 // on the one wire bus.
186 int8 First(void)
187 {
188 lastDiscrep = 0;
189 doneFlag = FALSE;
190 return Next(); // Call Next and return it's return value;
191 }
141
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
142
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
143
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
58 9090, // LA
59 8580, // LA#
60 8099 // SI
61 };
62 //*****************************Función Boton*********************************
63 int boton() // Funcion que controla 4 botones conectados a RA0
64 { set_adc_channel(0); // [down clear up y select]
65 delay_us(20); // Retardo para carga del cap. de muestreo
66 adcValue=read_adc(); // Lee el resultado de la conversion
67 delay_us(20);
68 if((adcValue>75)&&(adcValue<85))
69 { while(read_adc()>40)
70 {delay_ms(100);
71 aux=read_adc();
72 if(aux>163&&aux<173)
73 movv=-1;
74 }
75 }
76 for(int i=0; i<NB; i++)
77 {if(((botones[i]-10)<adcValue)&&(adcValue<(botones[i]+10)))
78 {
79 while(read_adc()>40)
80 delay_ms(100);
81 // printf("boton: %02d ",i+1);
82 return(i+1);
83 }
84 }
85 if(adcValue>0)
86 return(10);
87 return(0);
88 }
89 void cambfecha()
90 {
91 int Sel=1;// 1: seleccionar campo; 0:ingresar numero
92 printf(lcd_putc,"\f>>> d/m/a hh:mm ");
93 aux1=0; // Posicion del cursor
94 aux=0; // número de boton presionado "0: no presiono boton"
95 while(aux!=2) // mientras no presione boton Esc o silenciar alarma
96 { lcd_gotoxy(1,2);
97 printf(lcd_putc,"%02d/%02d/%02d %02d:%02d ",date[0],date[1],date[2],date[3],date[4]);
98 delay_ms(10);
99 lcd_gotoxy(aux1*3+1,2);// aux1*3 para avanzar de campo en campo años mes..
100 if(Sel)
101 lcd_putc(" "); // Seleccionar campo
102 else
103 lcd_putc("__"); // Ingresar numero
104 delay_ms(10);
105 aux=boton();
106 if(aux==4) // Si presiona Select
144
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
107 Sel=!Sel;
108 if(aux==3) // Ir Derecha o incrementara número según selec
109 { aux1=aux1+Sel; date[aux1]=date[aux1]+!Sel;}
110 if(aux==1) // Ir Izquierda o decrementara numero según selec
111 { if(!aux1&&Sel)
112 aux1=4;
113 else
114 aux1=aux1 - Sel;
115 date[aux1]=date[aux1]-!Sel;
116 }
117 if(aux1>4) //anillo
118 aux1=0;
119 if(date[aux1]<limdate[aux1]) //ir del valor mínimo al máximo (anillo)
120 date[aux1]=limdate[aux1+5];
121 if(date[aux1]>limdate[aux1+5] ) // ir del valor mínimo al máximo (anillo)
122 date[aux1]=limdate[aux1];
123 } // Fin mientras no presiona ESC
124 movv=0;
125 rtc_set_datetime(date[0],date[1],date[2],6,date[3],date[4],0);
126 }
127 void teclado()
128 {
129 /////////// Teclado Cursor arriba abajo seleccionar y cancelar alarma/////////
130 aux=boton();
131 if((aux>0)&&(aux!=10))
132 {switch (aux) // muestra temperaturas de sensores y pisos
133 { case 1: //abajo
134 if(movv==0||movv==-3)
135 movv=NP+1+TNS;
136 movv--;
137 break;
138 case 2:// Menu--; // Silenciar alarma
139 break;
140 case 3: movv++; // Arriba
141 if(movv>(NP+TNS))
142 movv=0;
143 break;
144 case 4: // Seleccionar
145
146 if((movv<0)&&(movv>-4))
147 {
148 switch (movv)
149 { case -1: //Guardar en USB
150 if(input(USB)==1)
151 {
152 if(fatopen (archivo, "r", &LogFile)==0)
153 { fatprintf(&LogFile);
154 printf("\r\n Fin de archivo");
155 }
145
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
156 else
157 { printf(lcd_putc,"\aNo exist archivo");
158 write_eeprom( 0, 255);
159 }
160 fatclose (&LogFile);
161 delay_ms(200); //Esperar que responda el PIC24f
162 if(input(USB)==0)
163 { printf(lcd_putc,"\aEnvio terminado ");
164 write_eeprom( 0, 255);
165 write_eeprom( 1, date[1]);
166 write_eeprom( 2, date[2]);
167 }
168 else
169 printf(lcd_putc,"\aerror transmision");
170 movv=0;
171 }
172 else
173 printf(lcd_putc,"\a No reconoce USB");
174 delay_ms(300);
175 break;
176 case -2: // cambiar fecha y hora
177 cambfecha();
178
179 break;
180
181 case -3: // configurar posición de sensores
182 if(movv>(NP+TNS))
183 movv=0;
184 break;
185 } // Fin switch de configuración
186 } //Fin Menu configurar
187 break;
188 } // Fin Menu seleccionar temperaturas u opciones de configuración
189
190 } // Fin Teclado
191 /////////////////////Puerta pulsador y LDR///////////////////////////////////
192 //int16 Val;
193 int16 adcValue5;
194 set_adc_channel(1); // leer del ldr y pulsador de la puerta
195 delay_us(20); // Retardo para carga del cap. de muestreo
196 adcValue5=read_adc(); // Lee el resultado de la conversion
197 int conta1=90;
198 while(adcValue5>200)
199 {
200 if(conta1>30)
201 printf(lcd_putc,"\a Puerta Abierta \r\n cerrar en: %d s \r\n",conta1-30);
202 else
203 printf(lcd_putc,"\fCierre la Puerta \r\n");
204 if(conta1>0&&conta1<30)
146
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
205 Play(3,5,10);
206 if(conta1>0)
207 conta1--;
208 delay_ms(100);
209 adcValue5=read_adc(); // Lee el resultado de la conversion
210 if(conta1==1)
211 { fatopen (archivo, "a", &LogFile); // abrir archivo para añadir
212 sprintf(datosd,"\r\n%02d/%02d/%02d;%02d:%02d;",date[0],date[1],date[2],date[3],date[4]);
213 fatputs(datosd, &LogFile);
214 fatputs("Puerta abierta >1min", &LogFile);
215 //printf("Adc: %ld conta=1:%d ",adcValue5,conta1);
216 fatclose (&LogFile);
217 }
218 movv=0;
219 }
220 // printf("boton: %ld ",adcValue);
221 // delay_ms(500);
222 ///////////////////////////////////////
223 lcd_gotoxy(1,2);
224 if(movv<0)
225 { if(movv==-1)
226 printf(lcd_putc,"Guardar en USB ");
227 if(movv==-2)
228 printf(lcd_putc,"Ajustar Fecha ");
229 if(movv==-3)
230 printf(lcd_putc,"Config sensores ");
231 }
232 else
233 if(movv==0)
234 printf(lcd_putc,"TN:%3.1f TR:%3.1f ",TPN,TPR);
235 else
236 if(movv<=NP)
237 printf(lcd_putc,"Tppiso%d:%3.1f ",movv, TPP[movv-1]);
238 else
239 if(Senest[movv-NP-1]!=100)
240 printf(lcd_putc,"S%d:%3.1f ",movv-NP,temp[movv-NP-1]);
241 else
242 printf(lcd_putc," S%u: error \r\n", movv-NP);
243 /////////////Energía eléctrica/////////////////////////////////////////
244 if(input(Eelec)==0)
245 { output_low(LED);
246 printf(lcd_putc,"\aSin Energía elec");
247 if(energy==1)
248 { fatopen (archivo, "a", &LogFile); // abrir archivo para añadir
249 sprintf(datosd,"\r\n%02d/%02d/%02d;%02d:%02d;",date[0],date[1],date[2],date[3],date[4]);
250 fatputs(datosd, &LogFile);
251 fatputs ("Corte de energía",&LogFile);
252 fatclose (&LogFile);
253 }
147
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
254 energy=0;
255 }
256 else
257 { output_low(LED);
258 energy=1;
259 }
260 }
261 //!void IDSensor()
262 //!{ int i=0;
263 //! int cont=0;
264 //! for(i=0;i<TNS;i++)
265 //! { lcd_gotoxy(1,2);
266 //! printf(lcd_putc,"Piso%u Snro:%02u ",1+i/3,i%3+1);
267 //! cont=0;
268 //! while(cont<31)
269 //! { printf(lcd_putc,"\aDeterminar Id %d s",cont);
270 //! delay_ms(900);
271 //! cont++;
272 //! }
273 //!
274 //! }
275 //!
276 //!}
277 //***************************Funcion principal*********************************
278 void main(void)
279 {
280 //*** Configuration and initialization of ports, timers and variables ********
281 int8 i,j,tmp,alarma,NPFR;
282 char ind[]="15";
283 //////////////////memoria Interna//////////////////////////////////////////
284 //printf( "%2u ", read_eeprom( 0*16+0 ) );// de 16 en 16 + 16 columnas 16*16=256k
285 //printf("\n\r");
286 // write_eeprom( 0, 255 );
287 // printf( "%2u ", read_eeprom( 0*16+0 ) );// de 16 en 16 + 16 columnas 16*16=256k
288 // printf("\n\r");
289 // sprintf(archivo,"/CSEM%02d%02d.txt",read_eeprom(1),read_eeprom(2));
290 //////////////////////////////////////////////////////////////////////
291 // Initializing the FAT library as well as the SD card --- > returns 0 if OK
292 printf ("Initializing FAT library1 ... ");
293 fat_status = fat_init ();
294 //***********************configurar timer y ADC *******************************
295 enable_interrupts(INT_TIMER1);
296 enable_interrupts(GLOBAL);
297 setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
298 setup_adc_ports(AN0_TO_AN2);
299 setup_adc(ADC_CLOCK_INTERNAL);
300 output_float(DQ); // Set as input. 4k7 pullup on bus.
301 lcd_init(); // Iniciar LCD
302 int_count=INTS_PER_SECOND*100; // Configurar contador
148
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
149
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
150
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
401 }
402 }
403 else
404 output_low(Alarm); // Sistema encendido
405 if(1)//(date[4]%1)==0&&time==1)
406 if( fat_status == 0 )
407 {
408 if(fatopen (archivo, "a", &LogFile)==0)
409 {
410 //fatopen(archivo, "a", &LogFile); // abrir archivo para añadir
411 sprintf(datosd,"\r\n%02d/%02d/%02d;%02d:%02d; ",date[0],date[1],date[2],date[3],date[4]);
412 fatputs(datosd, &LogFile);
413 for(i=0;i<TNS;i++)
414 { sprintf(datosd,"%3.1f;",temp[i]);
415 fatputs(datosd, &LogFile);
416 if((temp[i]<10)&&(temp[i]>=-0.0625))
417 fatputs(" ", &LogFile);
418 else
419 if(temp[i]>=10)
420 fatputs(" ", &LogFile);
421 teclado();
422 }
423 int_count=INTS_PER_SECOND*100;//tiempo de registro cada hora
424 comparar();
425 time=0;
426 }
427 else
428 write_eeprom( 0, 255);
429 fatclose(&LogFile);
430 } // fin if( fat_status == 0 )
431 ////////////////////////////////bateria////////////////////////
432 set_adc_channel(2); // leer nivel de bateria
433 delay_us(20); // Retardo para carga del cap. de muestreo
434 adcValue=read_adc(); // Lee el resultado de la conversion
435 output_high(Batt);
436 if(adcValue<212)
437 { delay_ms(100);
438 output_low(Batt);
439 }
440 //lcd_gotoxy(1,2);
441 //printf(lcd_putc,"TN:%3.1f TR:%3.1f",TPN,TPR);
442 //} // FIN while (time==1)
443 teclado();
444 } //End while(TRUE)
445 } // End main
446 //**********Verificar estado de sensores*****************************
447 void comparar()
448 { int i,j,n,btn,cont;
449 int16 tim=0;
151
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
450 NSE=0;
451 for (i=0;i<TNS;i++) //iniciar estado de sensores
452 Senest[i]=0;
453 for(n=0;n<TNS;n++) // Verificar todos los sensores.
454 { j=0;
455 while(j<numDev&&(Senest[n]==0)) // mientras haya sensores.
456 {
457 for (i=0;i<8;i++) // comparar bytes de sensores.
458 if(CODROM[n][i]!=FoundROM[j][i]) // si es != saltar y comparar con otro.
459 break;
460 if(i==8) // si es igual
461 Senest[n]=1;
462 else
463 if(j==(numDev-1)) // si ya busco en todos los sensores encontrados
464 { Senest[n]=100; // Obtener número de sensor defectuoso.
465 NSE++; // aumentar sensores defectuosos.
466 }
467 j++;
468 } // fin while
469 }// fin for (n=0;n<15;n++)
470
471 lcd_gotoxy(1,2);
472 if((NSE==0)&&(numDev==TNS)) // 0 Sensores con error y #sensores = al total
473 {if(time==10)
474 lcd_putc("Sist Sensores OK"); // Sensores en buen estado
475 }
476 else // Buscar causas de error
477 { if(numDev==0) // no hay sensores conectados
478 lcd_putc("error en sistema");
479 else // hay sensores defectuosos o con IDs desconocidos
480 { lcd_putc("\f");
481 if(numDev==NSE||numDev==TNS) // ID de sensores no reconocidos
482 lcd_putc("Actualize ID ");
483 else // ubicar sensores defectuosos
484 printf(lcd_putc,"Sensores def:%u ", NSE);// # de sensores defectuosos
485 btn=boton();
486 while(btn!=4) //Mientras no presione select
487 { cont=0;
488 for (i=0;i<TNS;i++) //Buscar entre todos los sensores
489 { if((Senest[i]==100)&&(btn!=4)) // si tiene error o no se presiona select
490 { cont++;
491 for(j=1; j<=NP; j++) //Buscar piso
492 if(((i+1)<=SPP[j])&&((i+1)>SPP[j-1])) //
493 {
494 lcd_gotoxy(1,2);
495 printf(lcd_putc,"%d)Piso%u Snro:%02u ",cont,j,i+1-SPP[j-1]);
496 tim=0;
497 do
498 { btn=boton();
152
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
499 delay_ms(200);
500 if(btn==3) //vuelve a mostrar los sensores defectuosos
501 { i=0; j=0;cont=1;}
502 tim++;
503 }while((btn!=1)&&(btn!=3)&&(btn!=4)&&(tim<20));// btn1 o abajo sgt sensor
504 } // salta al siguiente sensor
505 }
506 } btn=4;
507 }
508 } // fin else
509 }
510 }
511 //**************leer temperatura de todos los sensores encontrados************
512 void readtemp(void)
513 {
514 int8 i, tmp;
515 int16 sensData;
516 int8 scratch[9];
517 double fract=0,sign;
518 if(!ow_reset()) // Si hay sensores en la línea.
519 {
520 write_byte(0xCC); // Enviar commando para comunicarse sin ROM
521 write_byte(0x44); // Enviar comando convertir temperatura.
522 output_float(DQ); //
523 for(i=0;i<50;i++)
524 { teclado();
525 delay_ms(25);
526 }
527 //delay_ms(750); // tiempo máximo de conversion 750 ms para 12 bits
528 ow_reset();
529 delay_ms(20);
530 //********* Leer las temperaturas de todos los sensores encontrados*******
531
532 for (numROMs=0; numROMs < TNS; numROMs++) // leer sensor por sensor
533 { if(Senest[numROMs]!=100)
534 {
535 if (Send_MatchRom()) // escribir código ROM de sensor[numROMs]
536 {
537 write_byte(0xBE); // Leer registro del sensor
538 // printf ("\r\n");
539 for(i=0; i<9; i++)
540 { scratch[i]= read_byte();
541 // printf("%X", scratch[i]);
542 }
543 sensData = make16(scratch[1], scratch[0]); // voltear BYTE
544 if (bit_test(sensData, 15))
545 { sign = -1;
546 sensData = ~sensData + 1;
547 }
153
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
548 else
549 sign = 1;
550 fract = 0;
551 tmp = sensData&0xF; // obtener parte decimal.
552 fract =0.0625*bit_test(tmp, 0) + 0.125*bit_test(tmp, 1) + 0.25*bit_test(tmp, 2) + 0.5*bit_test(tmp, 3);
553 sensData=sensData&0x07F0;
554 sensData = sensData >> 4; // Eliminar parte decimal
555 temp[numROMs]=(sensData+fract)*sign;
556 if(temp[numROMs]==-0.0625)
557 Senest[numROMs]=100;
558 // printf(" S%u:%3.4f \r\n", numROMs,temp[numROMs]);
559 teclado();
560 } // if (Send_MatchRom())
561 // else
562 // printf("\r\n Error al leer S%u \r\n", numROMs);
563 }
564 else
565 { // printf(" S%u: error \r\n", numROMs);
566 output_high(Alarm); // Alertar sensor defectuoso
567 }
568 } // for (numROMs=0; numROMs <= numDev; numROMs++)
569
570 // printf ("\r\n"); //
571 } // if (!ow_reset())
572 }
573 void Play(int nota, int octava, int16 duracion){
574 int16 fn;
575 int16 mS_Transcurridos=0;
576 int16 CiclosL=0;
577 fn=FreqNota[nota]; // Define los retardos para generar la frecuencia de cada nota
578 fn>>=(octava); // Adapta la frecuencia a la octava actual
579 do{
580 output_high(Speaker); // Genera la frecuencia
581 delay_us(fn); // con los retardos mientras
582 CiclosL+=(fn); // aumenta el contador de ciclos transcurridos
583 output_low(Speaker); // en dos partes para repartir el
584 delay_us(fn); // trabajo entre estado alto y bajo.
585 CiclosL+=(fn); //
586 CiclosL+=25; // Compensador.
587 while(CiclosL>999){ // Se queda en el bucle mientras CiclosL sea menor a 1000 (1 mS)
588 CiclosL-=1000; // Le resta 1000 a CiclosL
589 mS_Transcurridos++; // y le suma 1 a mS_Transcurridos.
590 CiclosL+=25; // Compensador.
591 }
592 }while (duracion>mS_Transcurridos); // Repite el bucle hasta que haya pasado el tiempo indicado.
593 }
594 //#int_TIMER1 // rutina que atiende interrupcion de Timer0
595 #int_timer1
596 void TIMER1_isr(void)
154
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
597 {
598 if(--int_count==0)
599 { time=1;
600 int_count=INTS_PER_SECOND*100;
601 }
602 }
1 #include "GenericTypeDefs.h"
2 #include "HardwareProfile.h"
3 #include "USB\usb.h"
4 #include "USB\usb_host_msd.h"
5 #include "USB\usb_host_msd_scsi.h"
6 // *****************************************************************************
7 // Media Interface Function Pointer Table for the Mass Storage client driver
8 // *****************************************************************************
9 CLIENT_DRIVER_TABLE usbMediaInterfaceTable =
10 {
11 USBHostMSDSCSIInitialize,
12 USBHostMSDSCSIEventHandler,
13 };
14 // *****************************************************************************
15 // Client Driver Function Pointer Table for the USB Embedded Host foundation
16 // *****************************************************************************
17 CLIENT_DRIVER_TABLE usbClientDrvTable[] =
18 {
19 {
20 USBHostMSDInitialize,
21 USBHostMSDEventHandler,
22 }
23 };
24 // *****************************************************************************
25 // USB Embedded Host Targeted Peripheral List (TPL)
26 // *****************************************************************************
27 USB_TPL usbTPL[] =
28 {
29 { INIT_CL_SC_P( 8ul, 6ul, 0x50ul ), 0, 0, {TPL_CLASS_DRV} } // Thumbdrives
30 };
31 /********************************************************************
32 File: main.c
33 Device: PIC24FJ64GB002
34 Compiler: C30
35 ********************************************************************/
36 #include "USB/usb.h"
37 #include "USB/usb_host_msd.h"
38 #include "USB/usb_host_msd_scsi.h"
39 #include "MDD File System/FSIO.h"
155
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
40 // configuration bits
_CONFIG1(WDTPS_PS1 & FWPSA_PR32 & WINDIS_OFF & FWDTEN_OFF & ICS_PGx1 &
41 GWRP_OFF & GCP_OFF & JTAGEN_OFF)
_CONFIG2(POSCMOD_HS & I2C1SEL_PRI & IOL1WAY_OFF & OSCIOFNC_ON &
42 FCKSM_CSDCMD & FNOSC_PRIPLL & PLL96MHZ_OFF & PLLDIV_DIV3 & IESO_ON)
_CONFIG3(WPFP_WPFP0 & SOSCSEL_SOSC & WUTSEL_LEG & WPDIS_WPDIS &
43 WPCFG_WPCFGDIS & WPEND_WPENDMEM)
_CONFIG4(DSWDTPS_DSWDTPS3 & DSWDTOSC_LPRC & RTCOSC_SOSC &
44 DSBOREN_OFF & DSWDTEN_OFF)
45 #define LED_PWM_STEP 300
46 #define LED_FADE_OFF 0
47 #define LED_FADE_ON 1
48 #define LED_PWMVALUE_ON 0xffff
49 #define LED_PWMVALUE_OFF 0
50 volatile unsigned char led_fade = 1;
51 volatile unsigned short led_pwmvalue = 0;
52 void led_set(unsigned char fade, unsigned short pwmvalue) {
53 led_fade = fade;
54 led_pwmvalue = pwmvalue;
55 OC1R = led_pwmvalue;
56 }
57 void led_setValue(unsigned short pwmvalue) {
58 led_pwmvalue = pwmvalue;
59 OC1R = led_pwmvalue;
60 }
61 #define SWITCH (!PORTBbits.RB7)
62 #define SERIALBUFFER_SIZE 64
63 #define SERIALBUFFER_COUNT 2
64 #define SERIALBUFFER_OWNER_SERIAL 0
65 #define SERIALBUFFER_OWNER_FS 1
66 struct serialbuffer_s {
67 volatile BYTE owner;
68 volatile BYTE position;
69 BYTE data[SERIALBUFFER_SIZE];
70 } serialbuffer[SERIALBUFFER_COUNT];
71 unsigned char serialbuffer_serial_current;
72 unsigned char serialbuffer_fs_current;
73 void serialbuffer_init() {
74 unsigned char i;
75 for (i = 0; i < SERIALBUFFER_COUNT; i++) {
76 serialbuffer[i].owner = SERIALBUFFER_OWNER_SERIAL;
77 serialbuffer[i].position = 0;
78 }
79 serialbuffer_serial_current = 0;
80 serialbuffer_fs_current = 0;
81 }
82 void serialbuffer_putch(unsigned char ch) {
83 if (serialbuffer[serialbuffer_serial_current].owner != SERIALBUFFER_OWNER_SERIAL) {
84 // Overflow; signal it
85 led_set(LED_FADE_OFF, LED_PWMVALUE_ON);
156
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
86 return;
87 }
88 serialbuffer[serialbuffer_serial_current].data[serialbuffer[serialbuffer_serial_current].position] = ch;
89 serialbuffer[serialbuffer_serial_current].position++;
90 if (serialbuffer[serialbuffer_serial_current].position == SERIALBUFFER_SIZE) {
91 serialbuffer[serialbuffer_serial_current].owner = SERIALBUFFER_OWNER_FS;
92 serialbuffer_serial_current ++;
93 if (serialbuffer_serial_current == SERIALBUFFER_COUNT) {
94 serialbuffer_serial_current = 0;
95 }
96 }
97 }
98 size_t freadln(char *ptr, size_t maxsize, FSFILE *stream) {
99 size_t count = 0;
100 WORD charsRead;
101 while (!FSfeof(stream)) {
102 charsRead = FSfread(&ptr[count], 1, 1, stream);
103 if (!charsRead) break;
104 if (ptr[count] == 10) break;
105 if (ptr[count] != 13)
106 count += charsRead;
107 if (count >= maxsize) {
108 count = maxsize - 1;
109 break;
110 }
111 }
112 ptr[count] = 0;
113 return count;
114 }
115 BOOL parseLine(char *line, char* key, char* value) {
116 WORD pos = 0;
117 WORD pos_target = 0;
118 key[0] = 0;
119 value[0] = 0;
120 while (1) {
121 char ch = line[pos];
122 pos++;
123 if (ch == 0) return FALSE;
124 if (ch == ':') break;
125 if ((ch >= 'a') && (ch <= 'z')) {
126 ch = 'A' + (ch - 'a');
127 }
128 if (((ch >= 'A') && (ch <= 'Z')) ||
129 ((ch >= '0') && (ch <= '9')) ||
130 (ch == '_')) {
131 key[pos_target] = ch;
132 pos_target++;
133 key[pos_target] = 0;
134 }
157
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
135 }
136 pos_target = 0;
137 while (1) {
138 char ch = line[pos];
139 pos++;
140 if (ch == 0) break;
141 if ((ch >= 'a') && (ch <= 'z')) {
142 ch = 'A' + (ch - 'a');
143 }
144 if (((ch >= 'A') && (ch <= 'Z')) ||
145 ((ch >= '0') && (ch <= '9')) ||
146 (ch == '_')) {
147 value[pos_target] = ch;
148 pos_target++;
149 value[pos_target] = 0;
150 }
151 }
152 return TRUE;
153 }
154 void lockIO(){
155 asm volatile ("mov #OSCCON,w1 \n"
156 "mov #0x46, w2 \n"
157 "mov #0x57, w3 \n"
158 "mov.b w2,[w1] \n"
159 "mov.b w3,[w1] \n"
160 "bset OSCCON, #6");
161 }
162 void unlockIO(){
163 asm volatile ("mov #OSCCON,w1 \n"
164 "mov #0x46, w2 \n"
165 "mov #0x57, w3 \n"
166 "mov.b w2,[w1] \n"
167 "mov.b w3,[w1] \n"
168 "bclr OSCCON, #6");
169 }
170 void uart_setBaudrate(long baudrate) {
171 U1MODEbits.BRGH = 1;
172 U1BRG = GetInstructionClock() / 4 / baudrate - 1;
173 }
174 volatile BOOL deviceAttached;
175 int main(void)
176 {
177 // power up the PLL
178 {
179 unsigned int pll_startup_counter = 600;
180 CLKDIVbits.PLLEN = 1;
181 while (pll_startup_counter--);
182 }
183 // set all analog pins to digital
158
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
159
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
160
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
161
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DESARROLLO DEL SOFTWARE DE CONTROL DEL SISTEMA
162
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
La elección del uso de una fuente de alimentación conmutada, o una fuente lineal en
un diseño particular está basada en las necesidades de la aplicación. Ambos tipos de fuentes
de alimentación tienen sus ventajas y desventajas que serán vistas en los siguientes incisos.
163
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Segundo, cada regulador lineal puede tener sólo una salida. Por esto, para
cada salida regulada adicional necesaria, deberá incrementarse el circuito de
potencia.
Tercero, y quizás el más importante es su eficiencia. En aplicaciones
normales, los reguladores lineales tienen una eficiencia del 30 al 60%. Esto
significa que por cada Watt los costos se irán incrementando. Esta pérdida
llamada “headroom loss“, ocurre en el transistor de paso y,
desafortunadamente es necesaria para polarizar la etapa de potencia y para
cumplir con las especificaciones de regulación de línea, cuando la mayoría del
tiempo el regulador no funcionará en esas condiciones.
164
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Por su eficiencia, peso, tamaño y costo la decisión obvia es una fuente conmutada sin
embargo por la poca disponibilidad de tiempo en ese momento, la disponibilidad de
bastante información y además la sencillez del circuito se eligió realizar una fuente de
alimentación lineal.
165
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
La corriente alterna que circula por el devanado del primario induce un flujo
magnético que circula por el núcleo induciendo en el secundario una tensión alterna. El
flujo magnético en el devanado 1 y 2, suponiendo que no hay perdidas, lo podemos
expresar según las ecuaciones:
Como el flujo es igual en los dos devanados, si dividimos la primera ecuación por la
segunda tenemos:
Los transformadores suelen llevar dos bornes de entrada para el devanado del
primario en el que conectaremos los 220v, en el secundario sin embargo podemos
encontrar 3 configuraciones básicas:
Un devanado secundario: En este caso solo hay dos bornes para el secundario
por las que obtenemos la tensión de salida. Un ejemplo sería un transformador
de 220v/12v y 1A.
166
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Tabla 12
Consumo de potencia en los diferentes dispositivos
Cantidad Componente Consumo [mA] Potencia[mW]
1 RTC DS1307 0,0005 0,0025
1 Display 16x2 2,5 12,5
1 PIC18F4550 300 1500
15 Sensor de temperatura DS18B20 digital 1,5 112,5
1 Tarjeta SD 400 1320
1 PIC24F USB 300 990
Total 3935,0025mW
Nota: Elaborado en base a la hoja de datos de cada dispositivo.
167
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
La corriente de máxima del sistema es de 1A, los valores de voltajes comerciales para
transformadores son 9V, 12V, 24V, se seleccionó el transformador entrada AC 220V,
50Hz, salida en el secundario 9V, 1A.
Esta etapa queda constituida por diodos rectificadores cuya función es de rectificar la
señal proveniente del bobinado secundario del transformador que tiene dos bornes de
salida, por tanto se usó un puente de diodos mostrado en la siguiente figura.
168
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Figura 94. Puente de diodos a) Esquema b) Componente físico c) Símbolo de rectificador puente (Fuente:
Elaboración propia).
Tabla 13
Datos más relevantes diodo de rectificación 1N4007
Parameter Value Units
PeakRepetitive Reverse Voltage 1000 V
Average Rectified Forward Current,
1.0 A
.375 " lead length @ TA = 75°C
Non-repetitive Peak Forward Surge
30 A
Current 8.3 ms Single Half-Sine-Wave
Storage Temperature Range -55 to +175 °C
Operating Junction Temperature -55 to +175 °C
Forward Voltage @ 1.0 A 1.1 V
Calculo de voltajes:
En la salida del secundario del transformador se tiene 9V rms, Vp=√ .
Esta etapa queda constituida por uno o varios capacitores que se utilizan para
eliminar la componente de tensión alterna que proviene de la etapa de rectificación. Los
capacitores se cargan al valor máximo de voltaje entregado por el rectificador y se
169
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
descargan lentamente cuando la señal pulsante desaparece. Permitiendo lograr una nivel de
tensión lo más continua posible.
Figura 95. a) Ubicación del filtro b) descarga del condensador en un rectificador de onda completa
(Elaboración propia)
Cuando el diodo conduce el condensador se carga a la tensión de pico Vm. Una vez
rebasado el pico positivo el diodo deja de conducir debido a que el condensador tiene una
tensión Vm que es mayor que la tensión en el secundario del transformador que va
reduciendo por su forma senoidal, con el diodo ahora abierto el condensador se descarga a
través de la carga reduciendo la tensión en sus extremos. Cuando la tensión de entrada al
rectificado es mayor que la tensión del condensador el diodo vuelve a conducir recargando
el condensador a la tensión pico ver figura anterior, es decir el diodo conduce solo cuando
el condensador se descarga. Cuando el condensador se carga aumenta la tensión en la
salida, y cuando se descarga disminuye, por ello podemos distinguir perfectamente en el
gráfico cuando el diodo conduce y cuando no. En la siguiente figura se ha representado la
corriente que circula por el diodo, que es la misma que circula por el transformador. La
corriente por el diodo es a pulsos, aquí mostrados como rectángulos para simplificar. Los
pulsos tienen que aportar suficiente carga al condensador para que pueda mantener la
corriente de salida constante durante la no conducción del diodo. Esto quiere decir que el
diodo tiene que conducir "de vez" todo lo que no puede conducir durante el resto del ciclo.
Es muy normal, entonces, que tengamos una fuente de 1 Amperio y esos pulsos lleguen
hasta 10 Amperios o más. Esto no quiere decir que tengamos que poner un diodo de 10
amperios, Un 1N4001 aguanta 1 amperio de corriente media y pulsos de hasta 30 amperios.
170
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Vmax.
a) b)
Figura 96. Conducción de diodo según la capacidad del condensador a) Condensador adecuado b)
condensador sobre dimensionado (Elaboración propia).
Y esto no solo afecta al diodo, al transformador también, ya que a medida que los pulsos de
corriente se hacen más estrechos (y más altos a su vez) la corriente eficaz aumenta. Si nos
pasamos con el condensador podríamos encontrarnos con que tenemos un transformador de
0,5 A y no podemos suministrar más de 0,2A a la carga (por poner un ejemplo).
171
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
descarga del capacitor para una corriente máxima Imax, a continuación se muestra el caculo
del capacitor.
Esta etapa consiste del uso de uno o varios circuitos integrados que tienen la función
de mantener constante las características del sistema y tienen la capacidad de mantener el
estado de la salida independientemente de la entrada.
172
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Ventajas
Desventajas
Baja eficiencia, poseen una eficiencia del orden entre el 30% y 60%.
Disipación de calor, por su baja eficiencia el resto de la energía se disipa en
forma de calor.
f) Parámetros de selección
Corriente de salida (Io). Es la máxima corriente que puede circular por el regulador.
Tensión de salida (Vo). Es la tensión que suministra el regulador.
Corriente de reposo (Iq). Corriente que consume el regulador.
Caída de tensión (Vdrop). Es la caída de tensión mínima que se produce entre la
entrada y salida del regulador
173
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Reguladores lineales LDO (Low Drop Out). Son dispositivos que permiten obtener
una tensión regulada con una caída de tensión interna menor que los reguladores estándar,
lo que trae como beneficio menor disipación de energía, es decir menor generación de
calor. Estos son ideales para aplicaciones donde se desea obtener una tensión regulada y la
fuente para obtener esta, no nos permite utilizar un regulador estándar debido a que la caída
interna que produciría esta no nos permite obtener la tensión deseada, como ejemplo de
esto son las aplicaciones con baterías. Estos dispositivos tienen una caída interna de entre
1.1 a 1.3 V.
Reguladores lineales VLDO (Very Low Drop Out). Son dispositivos electrónicos
que permiten obtener una tensión regulada con una caída de tensión interna menor que los
reguladores estándar y LDO. Se aplican de forma similar que los reguladores LDO. La
caída de tensión interna para estos dispositivos es del orden de 0.7 a 1V.
174
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Tabla 14
Reguladores lineales disponibles
Reguladores lineales estándar disponibles.
Modelo Vo Voltaje de salida[V] Corriente Max
MC78xx / LM78xx 5,9,12,15,24 50mA,100mA,1A,1,5A,3A
MC79xx / LM79xx -5,-9,-12,-15,-24 50mA,100mA,1A,1,5A,3A
Encapsulados:
175
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
de 10uF para estabilidad, además el regulador alcanza tolerancias de salidas muy apretadas
dentro de ±1% a 25ºC. A continuación de muestra la configuración de pines.
LM78XX: Reguladores de tensión que generan tensión positiva, "XX" = tensión de salida.
LM79XX: Reguladores de tensión que generan tensión negativa, "XX" = tensión de salida
176
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Figura 100. Características eléctricas y configuración de pines regulador LM7805 (Elaboración propia)
Tenga en cuenta, sin embargo, que aunque este regulador de voltaje puede aceptar un
voltaje de entrada de 36 voltios, se recomienda limitar el voltaje a 2-3 voltios más alto que
el voltaje regulado de salida. Para un regulador de 5 voltios, no se debe aplicar más de 8
voltios como tensión de entrada, por ejemplo si la tensión a su entrada es de 12v la energía
desperdiciada en calor es de 7W ((12-5)*(1A) = 7W) y por lo tanto se calienta. La
diferencia entre la tensión de entrada y de salida aparece como calor. Cuanto mayor sea la
diferencia entre el voltaje de entrada y de salida, más calor se generará. Si se genera
demasiado calor, a través del alto voltaje de entrada, el regulador puede recalentarse. Si el
regulador no tiene un disipador de calor para disipar este calor, puede ser destruido y
funcionar mal. Así que las dos opciones son, el diseño de su circuito para que el voltaje de
entrada que entra en el regulador se limita a 2-3 voltios por encima de la tensión de salida
regulada o colocar un disipador de calor en su circuito para disipar el calor creado.
177
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Tabla 15
Características eléctricas regulador LM7805
PARÁMETROS CONDICIONES MIN. TYP MAX. Units
Voltaje de entrada Io=5 [mA] a 1 [A] 7 - 35 V
Voltaje de salida Io=5 [mA] a 1 [A] 4,75 5 5,25 V
Corriente de salida Vi=7 [V] a 18 [V] 5 [mA] - 1 [A] -
Quiescent Current TJ = +25°C 5.0 - 8 mA
Dropout Voltage IO = 1A, TJ = +25°C - 2.0 - V
(Fuente: FAIRCHILD SEMICONDUCTOR CORPORATION, 2008).
Tabla 16
Características eléctricas regulador LD1117#50
PARÁMETROS CONDICIONES MIN. TYP MAX. Units
Voltaje de entrada IO = 100 mA - - 15 V
Voltaje de salida IO = 0 to 800 mA, Vin = 6.5 to 15 V 4,9 5 5,1 V
Corriente de salida Vin = 10 V, TJ = 25 °C 800 950 1300 mA
Quiescent Current Vin ≤ 15 V - 5 10 mA
Dropout Voltage IO =100 a 800mA 1 - 1.2 V
(Fuente: STMicroelectronics group of companies, 2013, págs. 12,13)
Tabla 17
Características eléctricas regulador LD1117#33
PARÁMETROS CONDICIONES MIN. TYP MAX. Units
Voltaje de entrada IO = 100 mA - - 15 V
Voltaje de salida IO = 0 to 800 mA, Vin = 4.75 to 10 V 3,235 3,3 3,365 V
Corriente de salida Vin = 8.3 V, TJ = 25 °C 800 950 1300 mA
Quiescent Current Vin ≤ 15 V - 5 10 mA
Dropout Voltage IO =100 a 800mA 1 - 1.2 V
(Fuente: STMicroelectronics group of companies, 2013)
Otro elemento importante del diseño es el radiador de calor que puede, o no, ser
necesario en nuestro circuito. Para calcular si necesitamos radiador primero necesitamos
saber la potencia que va a disipar el regulador de tensión en el peor de los casos (cuando la
tensión de entrada es máxima ), para ello utilizaremos la formula P=VI, en donde V
será la tensión que cae en nuestro regulador, cuyo valor vendrá determinado por la
tensión máxima de entrada Vmax menos las caídas de tensión que se producen fuera del
regulador, es decir, la caída de tensión en el diodo (0,7v) y la caída de tensión en la
carga ( los 5v de salida del regulador ), así tenemos:
178
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
P=V*Imax=5.52*800mA=4.42W
La resistencia térmica del encapsulado TO-220 entre unión y ambiente (Rthj-amb), tiene un
valor de 50 ºC/W, esto quiere decir que por cada vatio que disipemos en el encapsulado, la
temperatura de este subirá 50ºC. Con una simple multiplicación calculamos que si la
potencia disipada por el L7805 es de 2.764 W, la temperatura que alcanzara será de
2.764W*50ºC/W=138.2ºC que es una temperatura que es una temperatura menor a la
temperatura máxima de la unión que es de 150ºC, por lo tanto no es necesario disipador en
ninguno de los reguladores.
179
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
tanto la autonomía mínima del dispositivo será de 8 horas, para maximizar la duración de la
batería se desactivaran los LEDs y almacenamiento en Memoria USB, también se configura
el PIC18F45550 para uso mínimo de energía. La corriente de suministro en un
microcontrolador es principalmente una función del voltaje de operación, frecuencia y
modo. Otro factor son las cargas en los pines de I/O y la velocidad de conmutación,
oscilador tipo y circuito, el patrón el código de ejecución y también la temperatura. A
continuación se muestra una tabla con las condiciones de operación para las familias
PIC18F2455/2550/4455/4550 para distintos tipos de osciladores, frecuencias y voltajes.
Tabla 18
Condiciones de operación PIC18
PIC18F2455/2550/4455/4550 Temperatura de operación -40°C ≤ TA ≤ +85°C
Microcontrolador Típico Max Unidades Condiciones
PIC18LFX455/X550 255 475 μA -40°C
260 450 μA +25°C VDD = 2.0V
270 430 μA +85°C FOSC = 4 MHz
PIC18LFX455/X550 420 900 μA -40°C (PRI_IDLE
VDD = 3.0V
430 850 μA +25°C mode,
450 810 μA +85°C EC oscillator)
All devices 0.9 1.5 mA -40°C
VDD = 5.0V
0.9 1.4 mA +25°C
0.9 1.3 mA +85°C
All devices 6.0 16 mA -40°C FOSC = 40
VDD = 4.2V
6.2 16 mA +25°C MHz
6.6 16 mA +85°C (PRI_IDLE
All devices 8.1 18 mA -40°C mode,
VDD = 5.0V
8.3 18 mA +25°C EC oscillator)
9.0 18 mA +85°C
All devices 8.0 18 mA -40°C
VDD = 4.2V FOSC = 48
8.1 18 mA +25°C
MHz
8.2 18 mA +85°C
(PRI_IDLE
All devices 9.8 21 mA -40°C
mode,
10.0 21 mA +25°C VDD = 5.0V
EC oscillator)
10.5 21 mA +85°C
(Fuente: Microchip Technology Inc., 2009)
180
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Tabla 19
Suministro de energía por parte del respaldo de batería
Cant Componente Corriente[mA] Potencia[mW] Tiempo[h] Energía [mWh]
1 RTC DS1307 0,0005 0,0025 1 0,0025
1 Display 16x2 2,5 12,5 1 12,5000
1 PIC18F4550 1,5 7,5 1 7,5000
15 Sensor DS18B20 1,5 112,5 0,00125 0,1406
1 Tarjeta SD Escritura 400 1320 0,00028 0,3667
1 Tarjeta SD reposo 0,2 0,660 1 0,6600
TOTAL 21,1698mWh
Nota: Elaborado en base a la hoja de datos de cada dispositivo.
En la parte del respaldo de batería se descarta las baterías recargables debido al costo
y circuito adicional para la recarga de batería. Las baterías y pilas no recargables están
diseñadas para un único uso, hay gran variedad de tamaños y composición química se
muestran en la siguiente gráfica, pero bajo ningún concepto se deberán intentar cargar.
181
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Las pilas contienen en su interior materiales pesados como mercurio, cadmio, níquel
o litio. Con ellos se consigue una reacción química que genera la energía que permite
funcionar a los aparatos. Pero si la pila tiene mucho tiempo, esas sustancias pueden
oxidarse y agrietar incluso el contenedor que las guarda, es decir, la carcasa metálica de la
propia pila. De este modo, a veces descubrimos que de nuestras baterías escapa un líquido
sospechoso. Si eso ocurre, cuidado. Se trata de sustancias tóxicas y lo mejor es lavarse las
manos lo antes posible. También conviene retirar la pila del aparato, porque si la dejamos
ahí ese mismo líquido atacará las partes metálicas que se encuentre, sobre todo las zonas
donde la pila hace contacto, que pueden quedar inutilizables por la corrosión. Cuando esto
ocurre, en lugar del líquido nos encontramos con un polvillo blanco y reseco que se ha
pegado a las 'tripas' del aparato. Las pilas comunes que se encuentran en el mercado local o
tiendas de barrio tienen un voltaje de 1,5V siendo necesario 6 de estas pilas para alcanzar
los 9V requeridos incrementando considerablemente el tamaño y peso del dispositivo,
además debido a la humedad en la zona el problema de oxidación se presenta con más
frecuencia en estas pilas, por lo mencionado anteriormente estas pilas son descartadas.
182
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
El suministro de energía por parte de la batería está regulado por dos diodos
J3
J1
J6
J2
Salida a USB
Señal ER
Salida 3.3V
Salida 5V
1
2
1
2
1
2
1
2
183
2019
CAPÍTULO III INGENIERÍA DEL PROYECTO
DISEÑO DE LA FUENTE DE ALIMENTACIÓN
Además de las fuentes de alimentación dos de 5V y una 3.3V se tienen dos señales de
control, el primero señal ER indica la presencia o ausencia del suministro de energía con 0
y 5V, el segundo sensor de batería indica el nivel de voltaje de la batería. A continuación se
muestra el diseño completo de la fuente de alimentación.
184
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
IMPORTE HORARIO
CAPÍTULO IV
PRESUPUESTO
Entre los costos más importantes podemos destacar los costos de los materiales, los
recursos técnicos necesarios para la realización del prototipo y los costos derivados a
los trabajos realizados y el tiempo dedicado en la realización del proyecto. El cálculo
se ha realizado suponiendo que los que realizan el prototipo son ingenieros titulados, y que
como tales, a los cálculos del costo del prototipo se le ha de añadir el precio de las horas
dedicadas a las diferentes partes realizadas (estudio previo, diseño, implementación,
pruebas, correcciones y finalmente documentación).
1. IMPORTE HORARIO
El costo de las horas de ingeniería, por lo general son superiores al costo del
propio prototipo. Se debe considerar las horas dedicadas a la realización de un proyecto de
estas características, por lo que el costo según horas de ingeniería empleadas varía
significativamente si se hubiese desarrollado por un grupo de ingenieros profesionales con
experiencia en este campo, por lo que en este proyecto se ha considerado que los
proyectistas son ingenieros en prácticas, por lo que se ha estimado un precio horario de
3500Bs.
Tabla 20
Coste según horas de Ingeniería
Tarea Dias Nº de horas Precio horario Coste Total
Estudio de la viabilidad del PFC 10 80 $b 20,00 $b 1.600,00
185
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
COSTOS MATERIALES
2. COSTOS MATERIALES
Los materiales usados durante el desarrollo del proyecto se detallan a continuación con sus
respectivos precios para dimensionar la inversión económica del mismo.
Tabla 21
Costo de materiales del prototipo propuesto
Cantidad Concepto Precio unitario Total
1 PIC18F4550 $b 58,00 $b 58,00
1 Display 16x2 $b 25,00 $b 25,00
1 RTC DS1307 $b 15,00 $b 15,00
1 Pila CR2032 $b 10,00 $b 10,00
1 Conn Mini Micro SD 8 PIN PCB $b 25,00 $b 25,00
1 Tarjeta de memoria uSD $b 40,00 $b 40,00
4 Sensor de temperatura sonda cod-1337 $b 35,00 $b 140,00
12 Sensor de temperatura DS18B20 digital $b 10,50 $b 126,00
1 Zócalo USB $b 10,00 $b 10,00
1 PIC24FJ&$GB002-I/SP 28-SDIP $b 60,00 $b 60,00
2 Conector Hembra RJ11 de 6 pines $b 4,00 $b 8,00
1 Conector Macho RJ11 de 6 pines $b 1,50 $b 1,50
1 Cristal para reloj $b 3,00 $b 3,00
1 Oscilador de cristal de 12 MHz $b 6,50 $b 6,50
1 Oscilador de cristal de 4 MHz $b 6,50 $b 6,50
1 Convertidor de nivel lógico SN74LS07 $b 5,00 $b 5,00
1 Zócalo 40 pines $b 4,50 $b 4,50
1 Zócalo 28 pines $b 2,00 $b 2,00
1 Zócalo 14 pines $b 2,00 $b 2,00
1 Zócalo 8 pines $b 1,00 $b 1,00
3 Resistencia de 220 ohmios $b 0,25 $b 0,75
2 Resistencia de 470 ohmios $b 0,25 $b 0,50
1 Resistencia de 680 ohmios $b 0,25 $b 0,25
1 Resistencia de 1,5k ohmios $b 0,25 $b 0,25
1 Resistencia de 1k ohmios $b 0,25 $b 0,25
4 Resistencia de 2,2k ohmios $b 0,25 $b 1,00
3 Resistencia de 3,3k ohmios $b 0,25 $b 0,75
1 Resistencia de 3,9k ohmios $b 0,25 $b 0,25
7 Resistencia de 10k ohmios $b 0,25 $b 1,75
1 Resistencia de 4,7k ohmios $b 0,25 $b 0,25
4 capacitor de 100nF poliéster $b 1,00 $b 4,00
4 Capacitor de 22uF $b 1,00 $b 4,00
1 Capacitor 10uF $b 1,00 $b 1,00
1 LED rojo $b 1,00 $b 1,00
2 LEDs Vedes $b 1,00 $b 2,00
186
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
COSTO TOTAL
3. COSTO TOTAL
187
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
FABRICACIÓN EN SERIE
4. FABRICACIÓN EN SERIE
Tabla 22
Costos de horas de ingeniería para producción en serie
Tarea Días Nº de horas Precio horario Coste Total
Montaje del Hardware 1 8 $b 20,00 $b 160,00
Pruebas funcionales 1 8 $b 20,00 $b 160,00
TOTAL horas de ingeniería: 2 $b 16,00 $b 40,00 $b 320,00
El costo aparentemente es elevado, sin embargo importar un sistema similar con las
mismas funciones desde chile está cerca a los 7000bs, además existe la ley de fomento a la
producción nacional en el cual el gobierno se compromete a subvencionar el 10% del costo
del producto considerando estos detalles y además la demanda que tiene este producto por
tanto este producto es rentable y se recomienda su fabricación.
188
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES
1. CONCLUSIONES
189
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES
2. RECOMENDACIONES
190
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES
REFERENCIAS BIBLIOGRÁFICAS
Engineering in Medicine & Biology. (2019). Cómo planificar una carrera profesional en
ingeniería biomédica. IEEE, 3.
191
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES
Ibrahim, D. (2010). SD Card Projects Using the PIC Microcontroller. UNITED STATES
OF AMERICA: Elsevier Ltd.
Palacios, E., Remiro, F., & Lopez, L. (2004). Microcontrolador PIC16F84, Desarrollo de
Proyectos. Mexico: Alfaomega, Rama.
Pallás, R., & Valdés, F. (2005). Microcontroladores: Fundamentos y aplicaciones con PIC.
Barcelona (España): Marcombo Ediciones Técnicas.
Rincón, A. M., Cruz, A. M., Cheu, L. E., & Chaparro, J. (Enero/Junio de 2010).
Biomedical engineering in colomBia: an undergraduate studies approach. Revista
Ingeniería Biomédica, 4(7), 23-34.
192
2019
CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES
RECOMENDACIONES
193
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
ANEXOS
194
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
ANEXO I
GLOSARIO DE TÉRMINOS
195
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
GLOSARIO DE TÉRMINOS
196
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
IM: intramuscular
IV: intravenoso
Prótesis: Son los dispositivos médicos que actúan como sustituto de una parte
faltante del cuerpo que se emplea por razones funcionales, estéticas o de ambos tipos.
197
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Virus: Es un agente infeccioso cuyo genoma está constituido por uno de los
ácidos nucleicos y que para producir nuevas partículas virales, debe replicarse en el
interior de células vivas utilizando para ello la producción energética y capacidad de
síntesis del soporte celular. Los virus están compuestos mínimamente de ácido nucleico y
proteínas organizados estructuralmente en varias partes. Cuando una partícula viral tiene
todos los elementos para infectar a una célula, se le denomina virión, compuesto de un
genoma y una cubierta de carácter proteico denominada cápside, siendo éste el ejemplo más
simple.
Host: Dispositivo anfitrión que provee servicios a otros dispositivos con los que se
comunica.
198
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Interfaz I2C: Sus siglas provienen de Inter-Integrated Circuit. Utiliza dos líneas para
transmitir información: una para los datos y por la otra la señal del reloj. Es un bus de
comunicaciones serie.
Resistencia Pull: Up Resistencia que se utiliza cuando se desea tener un valor lógico
alto a la salida. Se conecta al voltaje de alimentación.
199
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
USB: Universal Serial Bus. Protocolo de comunicación serie para transferir datos
entre dispositivos.
200
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
ANEXO II
INFORME VISITA A
CENTROS
HOSPITALARIOS
201
2019
GDIB
Grupo de Desarrollo e
Investigación en Biomédica
COCHABAMBA – BOLIVIA
Marzo de 2018
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Objetivo.
Obtener información fidedigna de la forma de uso de los equipos de refrigeración
en los centros hospitalarios.
Determinar el estado actual y características de los equipos de refrigeración usados
en los centros hospitalarios.
Métodos.
El método usado para este trabajo fue el de realizar una encuesta a los centros de
salud de primer nivel ya que son más accesibles, también se intentó a los de segundo nivel
pero sin éxito.
Para lo cual se elaboró una carta solicitando información a los centros de salud firmado por
el responsable del Programa ELEKTRO M.Sc Juan José Edgar Montero.
Resultados.
Se encontró centros de salud que usan refrigeradores comunes (refrigeradores
domésticos figura 1a), para la medir la temperatura usan un termómetro o varios ubicados
sobre las vacunas y las lecturas se hace dos veces al día en teoría, pero cuando se lo
1
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
consulta ¿y cómo sabe que en este momento la temperatura esta entre dos a ocho grados?
Responde: siempre estamos al tanto de que el refrigerador esté trabajando, y si el motor no
se enciende en un buen tiempo abrimos el refrigerador y verificamos la temperatura.
En la mayoría de los centros de salud tienen tanto refrigeradores comunes como los
refrigeradores para uso médico. Los refrigeradores de uso médico tienen un dispositivo
visual en la parte exterior del refrigerador que indica la temperatura figura 1b, sin embargo
igualmente se realiza la lectura de temperatura con en un termómetro que se coloca encima
de las vacunas figura 1c.
Fig. 1. a) Refrigerador común b) Refrigerador para uso médico c) Interior refrigerador biomédico
El registro de temperatura se lo realiza cada hora, para ambos tipos de refrigeradores, cada
refrigerador tiene su propia hoja de registros (hoja de control de temperatura), en el cual se
2
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
registra datos del centro hospitalario, nombre del responsable del área de vacunas, datos del
equipo de refrigeración, encargado de turno o auxiliar de enfermería, temperatura del
refrigerador, esto se realiza cada hora en los dos turnos mañana y tarde en la figura 3 se
muestra la hoja de control de temperatura para un refrigerador biomédico del centro
hospitalario de segundo nivel Edgar Montaño; existe otra hoja(hoja de vida del equipo)
donde se registra los trabajos realizados en el refrigerador en caso de limpieza,
mantenimiento o reparación; observación en caso de que hubiera, en la figura 4 se muestra
la hoja de vida de un refrigerador común usado para almacenamiento de vacunas en el
hospital Edgar Montaño.
3
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
En la clínica los ángeles, algunos de los equipos de refrigeración cuentan con UPS que proporcionan energía
al equipo en caso de ausencia de energía de ELFEC (Fig. 5).
Fig. 5 UPS fuente de respaldo en caso de ausencia de energía eléctrica del ELFEC.
4
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
5
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Los datos que se recolectaron, se los tabulo en una tabla 1, para realizar una comparación.
6
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Generador
Centro Cantidad Marca y Modelo de los Tiempo de Procedimiento
Mantenimiento de
hospitalario Equipos equipos reemplazo de manejo
emergencia
Se apertura 2
veces al día una Limpieza interna
MABE Aun no
Centro de para retirar una vez al mes
3 CONSUL(CRO40A8DEA) hicieron NO
salud temporal vacunas y otra Limpieza externa
BIOBASE(BXC-V360M) cambios
para regresar cada día
vacunas
Se realiza el
INDREL(RC5040) control de cada 3 meses se NO(Posee
Centro de Aun no
CONSUL(CRMEB temperatura 4 realiza el una batería
Salud 3 hicieron
DLUX) veces al día, al mantenimiento de para el
“Sarcobamba” cambios
LG(GR262M) inicio y al final de los equipos equipo)
cada turno.
Cada 5 años,
o hasta que Tiene una alarma cada 3 meses se NO(Posee
Clínica “Los HELMER(PILR111) deje de que controla la realiza el una batería
4
Ángeles” WHIRLPOOL() funcionar variación de mantenimiento de para el
por temperatura los equipos equipo)
completo
CONCLUSIONES
En la mayoría de los centros hospitalarios, los refrigeradores están mal instalados,
no respetan las recomendaciones en cuanto al espacio de 15cm que debe existir tanto en la
parte posterior y los laterales es decir muchos están pegados a la pared.
El registro de temperaturas se realiza en forma manual para todos los refrigeradores
comunes y biomédicos.
En la mayoría de los centros no existe alarma si la temperatura sale de rango.
No se tiene acceso a la base de datos a través de dispositivos digitales.
En los centros hospitalarios públicos no cuentan con generadores de emergencia o fuente de
respaldo.
7
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
8
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
Fecha de Aplicación________/_________/_________
La presente encuesta, recabara información que se empleara en la investigación en el área de biomédica del
Programa ELEKTRO.
El Programa ELEKTRO es un grupo de investigación conformada por profesionales y estudiantes del área de
tecnología (electrónicos, informáticos, sistemas, biología, civil, industrial, eléctricos, matemáticos,…etc), si
tiene algún tema de investigación, requerimiento o inquietud no dude en comunicarse con el Programa
ELEKTRO.
TEL: 4231765 interno 317
Email: contactanos@elektro.fcyt.umss.edu.bo
Web:elektro.fcyt.umss.edu.bo
MUCHAS GRACIAS.
9
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
10
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
ANEXO III
PROTOTIPO DE MONITOREO
DE TEMPERATURA EN
REFRIGERADORES QUE
ALMACENAN VACUNAS
11
2019
GDIB
Grupo de Desarrollo e
Investigación en Biomédica
COCHABAMBA – BOLIVIA
Marzo de 2018
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
CONTENIDO GENERAL
Pág.
1. INTRODUCCIÓN
grados, si la temperatura sale de los rangos establecidos el dispositivo da una señal de alarma tanto
visual como auditiva y además envío de mensaje de alarma al celular del encargado.
La implementación del prototipo ayudara a las enfermeras a mejorar el proceso de almacenamiento
de vacunas, con un mejor control del refrigerador gracias a las señales de alarma y registro
automático del historial de temperatura.
2. OBJETIVO GENERAL
3. OBJETIVOS ESPECÍFICOS
4. MÉTODOS
Al principio se pensó realizar el diseño con el sensor lm235 que tiene una precisión de ±1ºC
ya que existe en Cochabamba para cómpralo y es relativamente barato, pero cuando nos especificó
una precisión de 0.1ºC se tuvo que realizar una nueva búsqueda en internet y también verificar si
había en el mercado cochabambino.
Existe un gran cantidad de sensores de precisión, sin embargo el precio es muy elevado y no hay en
el mercado boliviano, por ejemplo el sensor Si7051: ± 0.1 ºC y el más barato el LMT70 ±0.05ºC a
15 $ descartados por el precio 1600Bs solo en sensores.
Fig.1. a) Sensor DS18B20 encapsulado TO-92, b) Sonda impermeable, c) Diagrama del sensor DS18B20
Una de las ventajas del DS18B20 es que se comercializa tanto en un integrado TO-92 como en
forma de sonda impermeable fig.1, lo que permite realizar mediciones de temperatura en ambientes
húmedos.
El DS18B20 emplea un bus de comunicación denominado 1-Wire, su ventaja es que necesita un
único conductor para realizar la comunicación dentro del mismo bus 1-Wire podemos instalar
tantos sensores como deseemos como se muestra en la fig. 3. Además, el bus 1-Wire permite
emplear cables más largos que otros sistemas antes de que se deteriore la comunicación.
4.4 ARDUINO
Como solo necesitamos 1 pin de entrada para 12 sensores, bastara el arduino para el proyecto.
Para poder leer y escribir en memorias MicroSD se podría emplear un módulo MicroSD genérico y
básicamente sin importancia de la marca o modelo que sea.
Pero se elegirá el mostrado en la imagen superior por tener los elementos necesarios y ya soldados
en el circuito, no dispone de un integrado que funcione como controlador y he ahí el motivo por el
cual no varía la eficiencia entre módulos, dispone de un convertidor dc de 3.3V ya que es la
alimentación requerida para poder leer cualquier memoria MicroSD, formateada debidamente en
fat32 o fat16. El modo de comunicación con las memorias MicroSD es SPI y SDIO, sin embargo
SPI resulta ser la más sencilla y fácil de programar y aunque el modo SDIO sea más rápido la
diferencia es insignificante para el trabajo que se le asignara, además que no existe documentación
orientada y la programación no es ni más extensa y complicada
Fig. 10. Especificaciones LCD Fig. 11. Forma de Conexión del LCD
ESPECIFICACIONES
Totalmente compatible con Arduino
Conexión con el puerto serial
Quad-Band 850/ 900/ 1800/ 1900 Mhz
GPRS multi-slot clase 10/8
GPRS mobile station clase B
Compatible GSM fase 2/2+
Clase 4 (2 W (AT) 850 / 900 MHz)
Clase 1 (1 W (AT) 1800 / 1900MHz)
TCP/UP embebido
Soporta RTC
Consumo de 1.5 mA (susp)
Antena de cable
Compatible con otros módulos de la Serie 2
Bajo consumo de energía en modo de suspensión (sleep)
133 pies (40 m) para ambientes interiores/urbanos y 400 pies
(120 m) de alcance en exteriores, línea de vista
Configuración con comandos de la API o AT, localmente o
por aire
10 E / S digitales y 4 entradas ADC de 10 bits
Grupo de Desarrollo e Investigación en Biomédica 9
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
5. RESULTADOS
Se decidió diseñar e implementar dos prototipos uno básico y otro más avanzado con
registro de historial y envío de datos.
<=-15
1515151515°
2 a 8°
5.1 PRESUPUESTO
5.2 SIMULACIÓN
5.3 PRUEBAS
6. CONCLUSIONES
ANEXO IV
CONVENIO CON LA
EMPRESA INGENIERÍA Y
TECNOLOGÍA MÉDICA
ITM
GRUPO DE DESARROLLO
INFORME PRESENTADO POR:
E INVESTIGACIÓN EN
Lorena Araceli Bricher Choque BIOMÉDICA
GDIB
Pablo Quispe Chiri
UNIVERSIDAD MAYOR DE SAN SIMÓN
FACULTAD DE CIENCIAS Y TECNOLOGÍA
PROGRAMA ELEKTRO
1. INTRODUCCIÓN
2. OBJETIVO GENERAL
3. OBJETIVOS ESPECÍFICOS
4. MÉTODOS
En fecha 23 de febrero de 2018 el M.Sc. Ing. Yerko Socrates Vargas Yañez realizo
una exposición de los avances tecnológicos que se vienen dando en el área de
biomédica, autoridades del programa electro esta ocasión, para incentivar a los
estudiantes a realizar investigaciones en biomédica y el Ing. Yerko Socrates como
incentivo se comprometió a brindar su apoyo a las iniciativas que puedan tener los
estudiantes en esta área.
Se propuso un dispositivo con base magnética para adherir a la parte metálica del
refrigerador, que desplegara la lectura de temperatura a través de un display y se
conectara a los sensores del refrigerador y la nevera a través de 3 como se muestra en la
figura anterior, los datos almacenados se podrán visualizar en una PC, todos los detalles
de diseño, presupuesto y pruebas, se especifican en el Documento de Propuesta1
Monitoreo de Temperatura.
En varias reuniones (figura siguiente) con el apoyo del Ing. Honorio Vargas y varios
ingenieros de ITM se fue modificando y mejorando el diseño del prototipo, para continuar
con el proyecto se decidió realizar un convenio con el objetivo de realizar prototipos que
se puedan patentar y darse a conocer para lograr un convenio con las alcaldías.
Se convocó a una reunión el 4 de abril de 2018 en instalaciones del edificio Elektro. Los
puntos que se trató.
o Presentación de proyectos por parte de la empresa ITM.
o Tratamiento de puntos de acuerdo y sus alcances
En la reunión participaron por parte de Elektro ingeniero Joaquín Araoz y el Ing. Américo
Fiorilo Lozada y por parte de ITM Ing. Klaus Vargas Yañez e Ing. Rodrigo Méndez
Sánchez de Lozada y los participantes del proyecto de biomédica.
Reunión de coordinación para realizar el convenio. (Expositor Ing. Klaus Vargas ITM)
A partir del 9 de abril las reuniones se realizaron cada dos semanas en ambientes
de la empresa ITM, con el apoyo del Ing. Américo Fiorilo Lozada y la Lic. María Ester
Cortez directora de la DRIC quienes nos guiaron en los pasos a seguir para realizar el
convenio, después de tres semanas de revisiones se logró elaborar el documento de
convenio en coordinación con la empresa ITM y el programa Elektro.
Firma de convenio (de derecha a izquierda: Ing. Jorge Zambrana, Ing. Alfredo Cosio, Ing. Klaus Vargas).
Foto de Izq. a Der: Ing. Klaus Vargas, Ing. Alfredo Cosio, Ing. Edgar Montero, Ing. Julio Medina, Ing. Jorge
Zambrana, Ing. Honorio Vargas, Univ. Lorena Bricher, Univ. Pablo Quispe.
CONCLUSIONES
ANEXO V
REDISEÑO DEL
PROTOTIPO
GDIB
GDIB
Grupo
GrupodedeDesarrollo
Desarrolloee
Investigación
Investigaciónen
enBiomédica
Biomédica
Prototipo
Prototipobasado
REDISEÑO
REDISEÑODEL
basadoen
DELPROTOTIPO
PROTOTIPO
enPIC18F4550
PIC18F4550con
conalmacenamiento
almacenamientoen
enmemoria
memoriaMicroSD
MicroSD CADENA DE FRIO
Presentado
Presentadoaalalaempresa
empresaITM
ITMpor:
por:
Pablo
PabloQuispe
QuispeChiri
Chiri
Lorena
LorenaAraceli
AraceliBricher
BricherChoque
Choque
Cochabamba,
Cochabamba,Junio
Junio2018
2018
Grupo
Grupode
deDesarrollo
DesarrolloeeInvestigación
Investigaciónen
enBiomédica
BiomédicaGDIB
GDIB
Que
Que entiende
entiende por
por cadena
cadena de
de
frio?
frio?
Cadena
Cadena dede frio,
frio, es
es elel proceso
proceso logístico
logístico de
de almacenamiento,
almacenamiento, conservación, En
manejo
conservación, Engeneral,
general,la
lacadena
cadenade defrío
fríoestá
estácompuesta
compuestapor
portres
tresniveles
nivelesdede
manejo yydistribución
distribución de delos
losinmunobiologicos,
inmunobiologicos,cuya
cuyafinalidad
finalidad es
esasegurar
asegurar que
que intervención:
se
se conserven
conserven dentro
dentro de de los
los rangos
rangos de
de temperatura
temperatura establecidos
establecidos para
para que
que no
no
intervención:
pierdan
pierdansusupoder
poderinmunológico.
inmunológico. El
Ellaboratorio
laboratoriofabricante,
fabricante,los
losdistribuidores
distribuidoresmayoristas
mayoristasyylos
lospuntos
puntos
de
derecepción
recepción(establecimientos
(establecimientosfarmacéuticos).
farmacéuticos).Todos
Todosellos
ellosestán
están
estrechamente
estrechamenterelacionados
relacionadosentre
entresísíyypermanecen
permanecenconectados
conectados
Sistema
Sistema dede conservación,
conservación, manejo,
manejo, transporte
transporte yy distribución
distribución de de las
las
vacunas
mediante diferentes operaciones.
mediante diferentes operaciones.
vacunas que
que asegura
asegura su
su conservación
conservación en
en condiciones
condiciones adecuadas
adecuadas de de luz
luz yy
temperatura
temperatura garantizando
garantizando su su inmunogenicidad
inmunogenicidad desde desde lala salida
salida del
del
laboratorio
laboratoriofabricante
fabricantehasta
hastasusuadministración
administración alalpaciente.
paciente.
En
Enlas
lasetiquetas
etiquetasde
devacunas
vacunasse
seindica
indicalalatemperatura
temperaturaaalalacual
cualdebe
debeser
seralmacenada.
almacenada.
Las
Lastres
tresoperaciones
operacionesfundamentales
fundamentalesdedelalacadena
cadenade
defrío
fríoson:
son: Temperatura
Temperaturaambiente
ambientecontrolada:
controlada:
Rango
Rangoentre
entre15-30°C,
15-30°C,dependiendo
dependiendodeldelsitio
sitiogeográfico
geográficoen
endonde
dondese
selocalice
localiceelel
*Almacenamiento
*Almacenamiento establecimiento
establecimiento
*Transporte
*Transporte Consérvese
Consérveseenenlugar
lugarfresco:
fresco:
*Distribución
*Distribución Temperatura
Temperaturaentre
entre88yy15°C.
15°C.Un
UnMedicamento
Medicamentoque quedebe
debeser
ser
almacenado
almacenadoen enfresco
frescopuede
puedeser
serdirecta
directaooalternativamente
alternativamenteubicado
ubicadoen
enun
un
Cada
Cadauno
unodedelos
losaspectos
aspectosanteriores
anteriorespuede
puedeplantear
plantearproblemas
problemas refrigerador
refrigeradorajustando
ajustandoelelrango
rangomediante
medianteun untermostato
termostato
adicionales,
adicionales, por ubicación geográfica, disponibilidadenergética,
por ubicación geográfica, disponibilidad energética,
volumen
volumende demedicamentos,
medicamentos,aspectos
aspectoseconómicos
económicosyyculturales
culturales Refrigeración
Refrigeraciónoocadena
cadenade
defrio:
frio:
Temperatura
Temperaturacomprendida
comprendidaentre
entre2°c
2°cyy8°c,
8°c,algunos
algunosMedicamentos
Medicamentosque quedeben
deben
almacenarse
almacenarse
en
eneste
esterango
rangode
detemperatura:
temperatura:Vacunas,
Vacunas,biológicos,
biológicos,insulinas,
insulinas,antibióticos
antibióticos
reconstituidos
reconstituidos
TIEMPO
TIEMPOYYTEMPERATURA
TEMPERATURADE
DEALMACENAMIENTO
ALMACENAMIENTO DE
Que
Que son
son las
las Vacunas?
Vacunas? ALGUNAS
ALGUNAS VACUNAS
VACUNAS
DE
•• Las
Lasvacunas
vacunasson sonproductos
productosbiológicos
biológicoscompuestos
compuestosde deproteínas,
proteínas, ácidos
ácidos
nucleicos
nucleicoseehidratos
hidratosde decarbono,
carbono,yypor porlolotanto
tantosufren
sufrenmodificaciones
modificacionessisi
son
sonexpuestas
expuestasalalcalor.
calor.
•• La
Laestabilidad
estabilidadde decada
cadavacuna
vacunaestá estácondicionada
condicionadapor porsu sucapacidad
capacidadpara
para
resistir
resistirlaladegradación
degradaciónfísicafísicatras
traslalaexposición
exposiciónaaaltas
altastemperaturas.
temperaturas.
•• Las
Lastasas
tasasdededegradación
degradaciónvaríanvaríannotablemente
notablemente de deunaunavacuna
vacunaaaotra,
otra,
siendo
siendoelelintervalo
intervaloestándar
estándarde detemperatura
temperaturaaconsejado
aconsejadopara parasusu
conservación entre +2ºC
conservación entre +2ºC y +8ºC. y +8ºC.
•• UnUninadecuado
inadecuadoprocedimiento
procedimientode deconservación
conservaciónen enfrío
fríodedelas
lasvacunas
vacunas
puede
puedecontribuir
contribuiraalalapérdida
pérdidade deactividad
actividad(con
(conefecto
efectoacumulativo),
acumulativo), lala
inactivación (irreversible) y/o producir mayores efectos
inactivación (irreversible) y/o producir mayores efectos adversos. adversos.
•• Respetarse
Respetarseen entodas
todaslas
lasfases
fasesde delalacadena
cadenade defrío
fríopara
paragarantizar
garantizarsusu
capacidad
capacidadinmunizante.
inmunizante.
•• En
Engeneral
generallas lasvacunas
vacunasmás másestables
establesaaexposiciones
exposicionesde detemperaturas
temperaturasmás más
altas
altasdedelas
lasrecomendadas
recomendadasson sonlaslasanatoxinas
anatoxinasdifteria
difteria yytetánica,
tetánica,seguidas
seguidas
de
delalavacuna
vacunaantipoliomielítica
antipoliomielítica inactivada,
inactivada,lalaBCG
BCGliofilizada
liofilizadayylala
antipertussis,
antipertussis,siendo
siendolaslasmás
más inestables,
inestables,laslasmás
mástermolábiles,
termolábiles,las lasvacunas
vacunas
de
devirus
virusvivos
vivos(polio
(poliooral,
oral,sarampión
sarampiónyyfiebre
fiebreamarilla).
amarilla).
Sensibilidad
Sensibilidad térmica
térmica de
de las
las vacunas
vacunas
Sensibilidad
Sensibilidad Calor
Calor
22
VPO
VPO
Mas
Massensible
sensible Rotavirus
Rotavirus
VPI
VPI
SRP
SRP
77
Dias FA
FA PVC
PVC
Dias
aa37°C
37°C BCG
BCG
14
14 Men
Menconj
conj
DPT
DPT DPT-HepB
DPT-HepB
Cadena
Cadena
Hib Hib
HibLiq
HibLyo
Lyo Frio
Frio–– DT/TT/Td Liq
30
DT/TT/Td
Menos
30 menos
menos
HPV
Hep
Hep BB
Menos exigente
exigente HPV
sensibilidad
sensibilidad Cadena
Cadenade de
sensibilidad
Frio Sensibilidad
SensibilidadCongelamiento
sensibilidad
sensibildad
Frio Congelamiento
sensibildad
Menos
Mas
tradicional
Menos
Mas
tradicional
ALMACENAMIENTO
ALMACENAMIENTO DE
DE LAS
LAS VACUNAS
VACUNAS
1)
1) Cuartos
Cuartosfríos
fríosyycámaras
cámarasfrigoríficas
frigoríficas Que
Que es
es un
un sistema
sistema de
de refrigeración?
refrigeración?
2)
2) Refrigeradores
Refrigeradores Es
Eselelproceso
procesotérmico
térmicomediante
medianteelelcual
cualseseenfría
enfríaelelaire
aireagua
aguaoocualquier
cualquierotro
otro
3)
3) Cajas
Cajasdedetransporte
transporte(caja
(cajafría)
fría) producto
productopor pordebajo
debajode delalatemperatura
temperaturaambiente.
ambiente.
4)
4) Termos
Termos Refrigerador:
Refrigerador:
5) Es
Esun
unequipo
equipoque
quepermite
permitemantener
mantenerlas lasvacunas
vacunasaalalatemperatura
temperaturaestablecida
establecidapor
por
5) Termómetros
Termómetros las
lasnormas
normasde deconservación.
conservación.
Tipos:
Tipos: 1)1)Refrigerador
Refrigerador por
porabsorción
absorción
2)
2)Refrigerador
Refrigeradorpor
porcompresión(en
compresión(enBolivia
Boliviaelel95%
95%son
sonpor
porcompresión)
compresión)
Trabajan
Trabajanen enciclos
ciclosdinámicos
dinámicosyyutilizan
utilizanfluidos
fluidosque
queaatemperatura
temperaturaambiente
ambientesonson
gases.
gases.
R-12
R-12 en los domésticos y R-22 en los semi industriales estos refrigerantes yano
en los domésticos y R-22 en los semi industriales estos refrigerantes ya nose
se
fabrican
fabricandesde
desdeelel2012.
2012.
R-404
R-404yyR-504
R-504son
sonecológicos.
ecológicos.
Amoniaco.
Amoniaco.
Cual
Cual es
es la
la temperatura
temperatura de
de ebullición
ebullición
del
del agua
agua en
en Cochabamba
Cochabamba
Presión
Presiónatmosférica
atmosférica
120
120°°CC
100°C
100°C
100
100°°CC
112-116 104
104°c°c
112-116°c°c
LPZ
LPZ Olla
Olla a presión, olla metálica, Olla debarro
a presión, olla metálica, Olla de barro
CBBA
CBBA AAlos
los112ºc
112ºcmueren
muerenloslosproductos
productosque
que
dan
danbuen
buensabor
sabor,,aalos
los116ºc
116ºcmueren
mueren
SC
SC todas
todaslas
lasproteínas
proteínas(Mayllara)
(Mayllara)
ElElrefrigerador
refrigeradortrabaja
trabajacon
conciclos
ciclosdinámicos,
dinámicos,variando
variandolalapresión
presiónyytemperatura
temperaturaconvierte
convierte
alalrefrigerante D=
D=1mm
refrigeranteen
enliquido
liquidoyyvapor.
vapor. 1mm
44 33
P4=1bar
P4=1bar P3=6
P3=6bares
bares
T2=-20°C
T2=-20°C P3=22°C
P3=22°C
Instalación
Instalacióndeldelrefrigerador
refrigerador
•• EnEnelelcaso
casode
derefrigeradores
refrigeradores farmacéuticos
farmacéuticos (con
(conpuerta
puertade
devidrio)
vidrio)no
nodeben
debenser
ser
ubicados
ubicadoscerca
cercadedeventanas,
ventanas,puertas
puertasooen
ensitios
sitiosen
endonde
dondereciban
recibanlalaluz
luzsolar
solardirecta
directa
que
quepuede
puedeafectar
afectarlalaviabilidad
viabilidaddel
delbiológico.
biológico.
Refrigeradores
Refrigeradoresyyverticales
verticales ••
El
Elaire
airecaliente
calientetiende
tiendeaasubir
subiryyel
elaire
airefrio
frioaabajar.
bajar. •• Los
LosRefrigeradores
Refrigeradoresoofrigoríficos
frigoríficosdeben
debenestar
estardotados
dotadosdedetermómetro
termómetro(entre
(entre+2ºC
+2ºCyy
+8ºC).
+8ºC).
Cuando
Cuando se abre un refrigerador vertical unabuena
se abre un refrigerador vertical una buenaparte
partedel
delaire
aire •• Estar
Estarubicados
ubicados
frio
friobaja(se
baja(secae),
cae),por
porloloque
quees
esrecomendable
recomendableabrir
abrirsolo
sololas
lasveces
veces •• ElElfrigorífico
frigoríficodebe
debeestar
estarsituado
situadoaaunos
unos15 15cm
cmdededistancia
distanciacon
conrespecto
respectoaalalapared,
pared,
necesarias.
necesarias. para
parapermitir
permitirquequeelelcalor
calorsesedisperse,
disperse,eeinstalado
instaladosobre
sobreuna
unabase
basedebidamente
debidamente
nivelada,
nivelada,alejado
alejadode
detoda
todafuente
fuentede
decalor
calorcomo
comoradiadores,
radiadores,estufas…
estufas…
Los
Losrefrigerares
refrigerareshorizontales(neveras)
horizontales(neveras)mantiene
mantieneel elaire
airefrio.
frio.
•• Debe
Debeestar
estarconectado
conectadoaalalared
redgeneral,
general,con
contoma
tomade
detierra,
tierra,no
noaaderivaciones,
derivaciones,para
para
evitar
evitardesconexiones
desconexionesaccidentales.
accidentales.
•• Es
Esconveniente
convenienteque quese
sedisponga
dispongadedeununenchufe
enchufede
deseguridad
seguridadpara
paraevitar
evitarlala
desconexión
desconexiónfortuita,
fortuita,así
asícomo
comoinstalar
instalarmensajes
mensajesdedeadvertencia
advertenciadedeno
nodesconexión
desconexión
de la red eléctrica bajo ningún concepto.
de la red eléctrica bajo ningún concepto.
•• Colocar
Colocarenenlos
losúltimos
últimosestantes
estantesde delalanevera
neverabotellas
botellasllenas
llenasde
deagua
aguasalada
saladaoode desuero
suero
fisiológico,
fisiológico,ya
yaque
quefuncionan
funcionancomocomoacumuladores
acumuladoresde defrío
fríoyyayudan
ayudanaaestabilizar
estabilizarlalatemperatura
temperatura
interna
interna del frigorífico; en caso de corte de electricidad puede mantener el frío durante6-12
del frigorífico; en caso de corte de electricidad puede mantener el frío durante 6-12
horas, siempre y cuando el frigorífico no se abra durante este
horas, siempre y cuando el frigorífico no se abra durante este tiempo.tiempo.
•• No
Noocupar
ocuparmás
másdedelalamitad
mitaddel
delespacio
espaciodisponible
disponibleyydejar
dejarespacios
espaciosvacíos
vacíosentre
entrelos
losenvases,
envases,concon
elelfin
finde
depermitir
permitirlalacirculación
circulacióndedefrío.
frío.
•• Los
Losmedicamentos
medicamentosno nodeberán
deberáncontactar
contactarconconlas
lasparedes
paredesdeldelfrigorífico
frigoríficopor
porlalaposibilidad
posibilidaddede
congelación
congelación(se (seaconseja
aconsejaunaunaseparación
separaciónmínima
mínimade de44cm.cm.dedelalapared).
pared).
•• No
Nocolocar
colocarnada
nadade depeso
pesoenenlalapuerta
puertadeldelfrigorífico
frigoríficoninien
enlos
losestantes
estantesinferiores,
inferiores,para
paraevitar
evitarelel
desajuste
desajustedel delcierre.
cierre.
•• Es
Esconveniente
convenientequequelaslaspuertas
puertasdeldelfrigorífico
frigoríficosean
seande decristal,
cristal,con
conelelfin
finde
devisualizar
visualizarsusuinterior,
interior,yy
que
quelas laspuertas
puertassean
seande depalanca,
palanca,para
paraque
queaseguren
asegurenelelcierre.
cierre.
almacenamiento
almacenamientode
devacunas
vacunasse
sedebe
debetener
teneren
encuenta:
cuenta:
Los
Los medicamentos
medicamentos de de uso
uso más
más frecuente
frecuente deben
deben almacenarse
almacenarse en en las
las zonas
zonas oo
espacios
espacios más más accesibles,
accesibles, ya
ya que
que durante
durante elel almacenamiento
almacenamiento no no sólo
sólo debe
debe acotarse
acotarse
elelnúmero
númerode deaperturas,
aperturas,sino
sinotambién
tambiénlimitar
limitarsusuduración.
duración.
SiSi se
se almacenan
almacenan lotes
lotes de
de distinta
distinta caducidad,
caducidad, siempre
siempre serán
serán los
los de
de caducidad
caducidad más
más
próxima
próximalos losque
quetengan
tenganprioridad
prioridadde desalida.
salida.
Señalización.
Señalización.Es
Esaconsejable
aconsejableseñalizar
señalizaren
en lalacámara,
cámara,nevera
neveraoofrigorífico
frigoríficolalaubicación
ubicación
de
delos
losvacunas
vacunastermolábiles
termolábiles almacenados
almacenadospara parafacilitar
facilitarsu
sulocalización.
localización.
Se
Sedebe
debe evitar
evitaraperturas
aperturasinnecesarias
innecesarias de
delalacámara,
cámara,nevera
neveraoofrigorífico.
frigorífico.
Refrigerador
Refrigeradorcon
concongelador
congeladorcompartido
compartido eeindependiente.
independiente.
•• Diariamente
Diariamenteregistre
registrelalatemperatura
temperaturade dela
lanevera,
nevera,se sedebe
debehacer
hacer
el
el registro en horas de la mañana y en horas de la tarde,en
registro en horas de la mañana y en horas de la tarde, enlala
hoja
hojadedecontrol
controlde detemperatura
temperaturade delalared
redde
defrío.
frío.
•• Debe
Debetenerse
tenerseclaro
clarocuáles
cuálessonsonlas
lasáreas
áreasaptas
aptaspara
para
almacenamiento
almacenamientode debiológicos
biológicosen encada
cadarefrigerador.
refrigerador.
•• En
Enelelespacio
espaciolibre
libredel
delevaporador
evaporadoroocongelador
congeladordel delrefrigerador,
refrigerador,
se
sedeben
debencolocar
colocardeterminados
determinadosnúmeros
númerosde depaquetes
paquetesfríosfríosque
que
puedan
puedancongelarse
congelarseen enununperiodo
periodode de24 24horas,
horas,teniendo
teniendocuidado
cuidado
que
quelalatemperatura
temperaturainterna
internadel delgabinete
gabinetede deconservación
conservaciónno no
exceda
excedade de88grados
gradosºC.ºC.
•• Las
Lasbandejas
bandejasdeben
debenserserrejilla
rejillapara
parapermitir
permitirel elflujo
flujodedeaire.
aire.
•• En
En los
los refrigeradores
refrigeradores NO NO FROST
FROST de de tipo
tipo Uniflow
Uniflow yy Multiflow
Multiflow hay
hay que
que
identificar
identificarlala ubicación
ubicaciónde delos
losorificios
orificios por
pordonde
donde fluye
fluyeel
elaire
aire frío
fríohacia
hacia
•• No
Noamontone
amontonemedicamentos.
medicamentos.Deje Dejeespacio
espacioentre
entreestos
estospara
paraque
que el
elgabinete
gabineterefrigerado.
refrigerado.
circule
circuleelelaire
airefrío
fríoentre
entreellos.
ellos. •• SeSe debe
debe evitar
evitar colocar
colocar las
las vacunas
vacunas sensibles
sensibles aa lala congelación
congelación cerca
cerca de
de
•• Los
Losmedicamentos
medicamentossusceptibles
susceptiblesalalcongelamiento
congelamientodeben
debenser
ser estos
estosorificios
orificios
almacenados
almacenadosen enelelsegundo
segundoestante
estantedeldelrefrigerador
refrigeradoroonevera.
nevera. •• ElElrefrigerador
refrigeradorsolosolodebe
debeabrirse
abrirsepara
parasacar
sacarlos
losproductos
productosnecesarios
necesariosyy
•• Semanalmente,
Semanalmente,verifique
verifiquelalaformación
formaciónde dehielo
hieloen
enel
elcongelador.
congelador. verificar
verificarlalatemperatura.
temperatura.
•• SiSidebe
debe apagar la nevera, guarde los medicamentostemporalmente
apagar la nevera, guarde los medicamentos temporalmente •• Debería
en Deberíaabrirse
abrirsesolo
solodos
dosveces
vecesen
eneleldía,
día,debido
debidoaaque,que,cada
cadavez
vezqueque
enun untermo
termooocaja
cajafría.
fría. se
seabre,
abre,sesealtera
alteralalatemperatura
temperaturainterior:
interior: Con
Con3030segundos
segundosdede
•• Se
Se debe programaraseo
debe programar aseocomo
comoparte
partedeldelmantenimiento
mantenimientopreventivo
preventivo apertura
periódico aperturade delalapuerta,
puerta,tarda
tardauna
unahora
horaen enrestablecerse
restablecerselalatemperatura
temperatura
periódicoaacargo
cargodel
delresponsable
responsabledel delequipo,
equipo,el
elprocedimiento
procedimiento de
realizado de2° 2°aa8°8°C.
C.
realizadodebe
debeser
serregistrado.
registrado.
•• Para
Paradescongelar
descongelarel elcongelador,
congelador,el elequipo
equipodebe
debeestar
estardesconectado
desconectadoyy
los
losmedicamentos
medicamentos debendebenser sertrasladados
trasladadospreviamente
previamenteaaotro
otroequipo
equipo
mientras
mientrasse seprocede
procedealaldescongelamiento.
descongelamiento.
ACTUACIÓN
ACTUACIÓNCUANDO
CUANDOSE
SEINTERRUMPE
INTERRUMPELA
LACADENA
CADENADE
DEFRÍO
La
Lainterrupción
los
interrupciónde
loslímites
límitesdel
delalacadena
delintervalo
cadenade
intervaloóptimo,
defrío
fríose
óptimo,tanto
FRÍO
seproduce
tantopor
producecuando
porencima
cuandolalatemperatura
encimacomo
comopor
temperaturase
pordebajo
sesitúa
sitúafuera
fuerade
debajo(congelación).
(congelación).
de DISEÑO
DISEÑO
Por debajo de 0 °C se congelan: inactivación irreversible.
Por debajo de 0 °C se congelan: inactivación irreversible. Para
Parael
eldiseño
diseñose
setomo
tomoen
encuenta
cuentatodo
todolo
loanterior
anterioryytambién
tambiénse
se
Por
Porencima
encimadede8°C:
8°C:pérdida
pérdidade
depotencia
potencia enenfunción
funcióndel
deltiempo
tiempoyytemperatura
temperaturamáxima:
máxima:
irreversible determino
determinoelelcomportamiento
comportamientode
decalor
calordentro
dentroel
elrefrigerador.
refrigerador.
irreversibleyyacumulativa.
acumulativa.
ElElprocedimiento
procedimientoque quese sedebe
debeseguir
seguirante
anteununsuceso
sucesode deeste
estetipo
tipoes:
es: 10,00
10,00
••No
Noabrir
abrirlalapuerta
puertadel delfrigorífico.
frigorífico. Series1
Series1
9,00
9,00
••Comprobar
Comprobarque quelalatemperatura
temperaturaactual
actuales
esadecuada
adecuadayysisinonoesesasí
asíse
setrasladarán
trasladaránlas
las Series2
Series2
vacunas
vacunasaaotrootrofrigorífico.
frigorífico.
8,00
8,00 Series3
Series3
••Anotar
Anotarlalahora,
hora,yylaslaslecturas
lecturasdedeTemperatura
Temperaturaactual,
actual,mínima
mínimayymáxima.
máxima. 7,00
7,00
Series4
Series4
Series5
•• Inmovilizar
Inmovilizarlas lasvacunas
vacunashastahastaevaluar
evaluarelelgrado
gradode
deafectación:
afectación:Temperatura
Temperaturaalcanzada
alcanzadayy 6,00
6,00
Series5
Series6
tiempo
tiempotranscurrido.
transcurrido. Series6
5,00 Series7
Series7
5,00
••Aclarar
Aclararelelmotivo
motivodel delincidente
incidenteeeintentar
intentarsubsanarlo
subsanarloen enelelmenor
menortiempo
tiempoposible.
posible. Series8
4,00 Series8
••Rotular
Rotularlaslasvacunas
vacunasafectadas
afectadasque quepueden
puedenserserutilizadas:
utilizadas:fecha
fechadel
delsuceso,
suceso,tiempo
tiempoqueque 4,00
Series9
Series9
han
hanestado
estadofuera
fuerade derango
rangoyytemperatura
temperaturaalcanzada
alcanzadaen enese
esetiempo.
tiempo.SiSivuelve
vuelveaaocurrir
ocurrir
3,00
3,00 Series10
Series10
otro
otrosuceso
sucesose se 2,00
2,00
Series11
Series11
acumulan
acumulanlos lostiempos
tiemposde delas
lasincidencias.
incidencias. 1,00
Series12
Series12
1,00 Series13
••Rellenar
Rellenarhojahojadedeincidencias
incidenciasdescribiendo
describiendoelelsuceso.
suceso. Series13
0,00
0,00 Series14
Series14
11
55
99
13
17
21
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
101
105
109
113
117
121
125
129
133
137
141
145
13
17
21
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
101
105
109
113
117
121
125
129
133
137
141
145
ElElcableado SIMULACIÓN
SIMULACIÓN
cableadopara
paraobtener
obtenerelelcomportamiento
comportamientode deflujo
flujode
decalor
calorse
se
muestra
muestraen enlalasiguiente
siguientefigura,
figura,se
seuso
uso77sensores
sensorespor
porpiso.
piso.
1A
1A 3A
3A 6A
6A
4A
4A 4A
4A
2A
2A 5A
5A 7A
7A
1B
1B 3B
3B 6B
6B
4A
4A 4B
4B
2B
2B 5B
5B 7B
7B
EL
EL DISEÑO
DISEÑO TIENE
TIENE LAS
LAS SIGUIENTES
SIGUIENTES FUNCIONES.
FUNCIONES.
•• Configuración
Configuraciónde defecha
fechayyhora.
hora.
•• Registro
Registrodedepersonal
personalautorizado.
autorizado.
•• Registro
Registrodedetemperatura
temperaturade decada
cadasensor
sensorenenmemoria
memoriasd.sd.
•• Registro
Registrodedemáximo
máximomínimo
mínimode detemperatura
temperaturacada
cadadía.
día.
•• Registro
Registrodedehora
horade
deapertura
aperturade
delalapuerta.
puerta.
•• Alarma
Alarmasisilalapuerta
puertaseseabre
abrepor
pormas
masde deun
unminuto.
minuto.
•• Despliegue
Desplieguede devalores
valoresde
detemperatura
temperaturade decada
cadasensor.
sensor.
•• Alarma
Alarmasisilalatemperatura
temperaturasale
saledel
delrango
rangoaceptable
aceptable
•• Alarma
Alarmaen encaso
casode
deausencia
ausenciade
deenergía.
energía.
•• Registro
Registrodedehora
horayytemperatura
temperaturaen encaso
casofalta
faltade
desuministro
suministrode
de
energía
energíaalalrefrigerador.
refrigerador.
•• Copiado
Copiadode dedatos
datosaamemoria
memoriaMicroSD
MicroSDexterna.
externa.