Está en la página 1de 107

Universidad

Tecnológica de
Puebla
Organismo Público Descentralizado del Gobierno del Estado de Puebla

PROPUESTA DE UN PROTOTIPO DE
CABINA ABIERTA DE SANITIZACIÓN
PERSONAL AUTOMÁTICA PARA EL
INGRESO SEGURO A SITIOS DE
INTERACCIÓN SOCIAL

QUE PARA OBTENER EL TÍTULO DE INGENIERIA EN:


MECATRÓNICA

PRESENTA:
Israel Morales Martínez
MATRÍCULA: UTP0138304

ASESOR DE ESTADÍA:
M. en C. Jorge García Aguirre
Ing. Jesús Arturo García Aguirre
18 DE ABRIL 2021

Página 1 de 107
Índice
Resumen....................................................................................................................4
Abstract......................................................................................................................4
1. Planteamiento del problema...............................................................................5
2. Propuesta de solución........................................................................................5
2.1. Objetivo.........................................................................................................5
2.2. Justificación..................................................................................................6
2.2.1. Pertinencia teórica.................................................................................6
2.2.2. Viabilidad...............................................................................................6
2.2.3. Impacto social........................................................................................6
2.3. Descripción...................................................................................................7
3. Desarrollo.........................................................................................................19
3.1. Control y forma de medición de la temperatura corporal...........................19
3.1.1. Temperatura corporal normal..............................................................19
3.1.2. Hipotermia............................................................................................19
3.1.3. Fiebre o Hipertermia............................................................................19
3.1.4. Lugares de medición...........................................................................20
3.1.5. Justificación de ubicación y método de medición...............................20
3.1.6. Rangos establecidos para el control de la temperatura corporal........21
3.2. Introducción a entorno de programación IDE Arduino...............................22
3.2.1. Tipos de variables a utilizar.................................................................22
3.2.2. Elementos básicos a utilizar................................................................22
3.2.3. Operadores de comparación a utilizar.................................................25
3.3. Programa de control...................................................................................27
3.3.1. Arduino Uno.........................................................................................27
3.3.2. Entradas y salidas................................................................................28
3.3.3. Código de programación Arduino........................................................29
3.4. Simulación con placa Arduino Uno............................................................35
3.5. Implementación física.................................................................................41
3.5.1. Prototipo CAD......................................................................................41
3.5.2. Manual de ensamble de la cabina abierta de sanitización personal
automática........................................................................................................50
3.5.3. Conexiones eléctricas..........................................................................69
3.5.4. Consideraciones técnicas extra...........................................................87

Página 2 de 107
3.6. Costos de implementación.........................................................................91
3.6.1. Materiales............................................................................................91
3.6.2. Equipo..................................................................................................94
3.6.3. Mano de obra.......................................................................................98
3.6.4. Costo total de instalación.....................................................................99
3.7. Tiempo de desarrollo................................................................................100
4. Conclusión......................................................................................................101

Página 3 de 107
Resumen
Como ya se sabe, la enfermedad Covid-19 ha tomado un lugar muy importante en
la vida diaria de todas las personas, al grado de que es imprescindible usar
cubrebocas, caretas, gel antibacterial prácticamente en cualquier lugar en el que
nos encontremos; sin embargo, muchas de las veces estas no son medidas
suficientes. Por ello es que, en este proyecto, se idea y desarrolla un prototipo
capaz de medir la temperatura de un individuo por medio de un termómetro
infrarrojo, brindarle gel antibacterial al 80% después de pasar su mano por un
sensor de proximidad sin tener que hacer contacto con este y finalmente
desinfectarlo de pies a cabeza con el uso de 7 aspersores que rocían un
desinfectante sanitizante a base de amonio cuaternario, todo, controlado por un
microcontrolador Arduino Uno. Además de contar con indicadores led y una
alarma que nos alertaran si la persona presenta temperatura alta, baja o normal y
sensores de presencia de flujo que nos informen cuando el líquido sanitizante o el
gel antibacterial se haya terminado.

Abstract
As is already known, the Covid-19 disease has taken a very important place in the
daily life of all people, to the extent that it is essential to wear face masks, masks,
antibacterial gel practically anywhere we are; however, many of the times these
are not sufficient measures. That is why, in this project, a prototype capable of
measuring the temperature of an individual by means of an infrared thermometer is
devised and developed, giving them 80% antibacterial gel after passing their hand
through a proximity sensor without having to do contact with it and finally disinfect it
from head to toe with the use of 7 sprinklers that spray a quaternary ammonium-
based sanitizing disinfectant, all controlled by an Arduino Uno microcontroller. In
addition to having LED indicators and an alarm that will alert us if the person has
high, low or normal temperature and flow presence sensors that inform us when
the sanitizing liquid or antibacterial gel has run out.

Página 4 de 107
1. Planteamiento del problema
Actualmente la enfermedad Covid-19 causada por un coronavirus descubierto en
Wuhan, China, nos ha obligado a vivir “una nueva normalidad”, situación donde
diariamente se hace uso de utensilios como cubrebocas, caretas, gel antibacterial,
guantes de látex y tapetes sanitizantes. Gracias a esto, se han asignado a
trabajadores en las entradas de diferentes instalaciones con el propósito de medir
la temperatura y brindar gel antibacterial o cubrebocas a las personas que
requieran ingresar a algún establecimiento. Sin embargo, estas no son medidas
suficientes para desinfectar a las personas y de igual manera se pone en riesgo la
salud de otras personas, por ello buscamos desarrollar esta propuesta de cabina
sanitizante abierta, que traerá grandes beneficios. Las personas solo podrán
interactuar con el interior de la instalación una vez que se hayan sanitizado y
medido su temperatura corporal para corroborar que se encuentran en excelente
estado de salud como para permitir su entrada, manteniendo así la seguridad de la
empresa, negocio, hospital, etc.

2. Propuesta de solución

2.1. Objetivo

Desarrollar una cabina abierta de desinfección personal automática a lo que solo


puedan ingresar personas que pasen un filtro de medición de la temperatura
corporal, esto se hace gracias a un termómetro infrarrojo sin contacto que no
requiera de un usuario para manipularse, 7 aspersores para lograr el mayor grado
de desinfección posible, un sensor infrarrojo colocado de manera horizontal que
nos servirá para dispensar gel antibacterial cuando la persona lo requiera y
finalmente dos barreras que nos ayudaran a permitir y prohibir la entrada y salida
de la cabina; todas las medidas que tendrá nuestro prototipo son necesarias para
poder asegurarnos que la persona que ingresará a la instalación tenga la mayor
desinfección posible asegurándonos que no pondrá en riesgo a las personas que
se encuentran dentro.

Página 5 de 107
2.2. Justificación

2.2.1. Pertinencia teórica

Para desarrollar este proyecto se usarán conocimientos anteriormente adquiridos


en cuatrimestres de la carrera de Técnico Superior Universitario y en cuatrimestres
de la Ingeniería en Mecatrónica. Materias como Sistemas de Manufactura Flexible
y Mecánica para la Automatización que nos ayudarán con el uso del software
SolidWorks para diseñar las piezas que serán parte del ensamble de nuestro
prototipo; por otro lado, las asignaturas de Sistemas de Control y Dispositivos
Digitales nos servirán para desarrollar el programa que elaboraremos en el
software Arduino donde realizaremos el control de todos los componentes
eléctricos de la cabina.

2.2.2. Viabilidad

Los materiales de los que estará hecha la cabina y los componentes eléctricos que
utilizaremos para el prototipo son de mediano y alto costo, pero de fácil acceso en
tiendas en línea y proveedores y fabricadores de muebles de acero inoxidable. De
igual manera buscamos que el material con el que fabricaremos la cabina no
guarde demasiados microrganismos y su limpieza sea sencilla.

2.2.3. Impacto social

La implementación de una cabina sanitizante con estas funciones y materiales


facilitaría la correcta desinfección de las personas que ingresan diariamente a
sitios concurridos; sabemos que medir la temperatura con termómetros que
necesitan de la manipulación de una persona y recibir gel antibacterial de
dispensadores donde debes presionar el botón no son medidas suficientes para
evitar la propagación de microorganismos causantes de enfermedades como el
Covid-19, por este motivo sería una mejora enorme incluir un sistema de
sanitización de pies a cabeza por medio de aspersores y agregar al termómetro y
dispensador de gel sensores infrarrojos para hacer que automáticamente realicen
sus funciones evitando así que la persona tenga contacto con otras superficies
donde pudiera contaminarse de estos microorganismos.

Página 6 de 107
2.3. Descripción

En la figura 1 se muestra el diagrama de control que utilizaremos, donde nuestro


microcontrolador será un Arduino Uno alimentado por 12v de DC.

Figura 1 Diagrama de control.

El funcionamiento es sencillo, en primer lugar, la persona que desee ingresar a la


cabina deberá posicionarse frente al termómetro infrarrojo y colocar su frente
delante del cono plástico donde se encuentra el medidor de temperatura infrarrojo
sin hacer contacto con este, mínimo a 5 cm de distancia y máximo 15 cm (figura
2).

Página 7 de 107
Figura 2 Forma correcta de realizar la medición de temperatura corporal.

El termómetro infrarrojo medirá la temperatura del usuario y enviará este valor


decimal vía bluetooth al “Modulo HM-10 para Arduino” (figura 3). Después,
mediante la comunicación serial, el Módulo mandará este valor al microcontrolador
Arduino. Se comparará con tres rangos de temperatura corporal establecidos y
dependiendo del rango de temperatura en el que se encuentre el usuario, existirán
tres resultados posibles.

Figura 3 Modulo HM-10 para Arduino.

Los resultados posibles serían los siguientes:

- Resultado 1: temperatura corporal baja.

En este caso, son todos los valores menores a 36 °C. Un ejemplo de ello se ve en
la figura 4. El termómetro muestra en su pantalla el valor de una temperatura
corporal baja donde el usuario podría estar presentando un síntoma de hipotermia
leve.

Página 8 de 107
Figura 4 Medición de una temperatura corporal baja.

Si el usuario presenta una medición en este rango, se activará la alarma y


ejecutará la función ALARMA1 del programa de control, mientras esto sucede el
led indicador azul se mantendrá encendido durante el tiempo que tarda la función
(figura 5).

Figura 5 Ejemplo de alerta por lectura de temperatura corporal baja.

Por consecuencia se le negará la entrada a la cabina con ambas barreras de paso


abajo y la persona tendrá que retirarse (figura 6). Sin embargo, aún puede pasar
su mano por el sensor de proximidad (S5) que se encuentra debajo del
termómetro infrarrojo para recibir una dosis de gel antibacterial antes de retirarse.

Página 9 de 107
Figura 6 Cabina sanitizante negando el paso al usuario por medición baja.

- Resultado 2: temperatura corporal alta.

Los valores que sean mayores a 37.2 °C serán considerados como temperatura
corporal alta. La medición que el termómetro de la figura 7 arroja es la de una
persona que podría estar bajo una fiebre moderada.

Figura 7 Resultado de medición de una persona con fiebre moderada.

Si la medición resulta ser mayor a ese valor, la alarma ejecutará la función


ALARMA1, mientras tanto el led indicador rojo se estará encendido y se apagará a
la par de la alarma (figura 8).

Página 10 de 107
Figura 8 Ejemplo de alerta por lectura de temperatura corporal alta.

Se le negará la entrada manteniendo las dos barreras de paso abajo (figura 9) y


tendrá que retirarse. De igual manera puede pasar su mano por el sensor de
proximidad (S5) para recibir gel antibacterial antes de retirarse.

Figura 9 Cabina sanitizante negando el paso al usuario por medición alta.

- Resultado 3: temperatura corporal normal

Finalmente, en este caso se abarcan todos los valores que sean mayores o
iguales a 36 °C y menores o iguales a 37.2 °C. En la figura 10 se observa la
medición de una persona con temperatura corporal normal.

Página 11 de 107
Figura 10 Medición de una persona con temperatura corporal normal.

De estar en el rango correcto, la alarma se encenderá y apagará como la función


ALARMA2 lo indica, durante este tiempo el led verde se mantendrá encendido y
hasta que la alarma ejecute el ultimo delay de la función (figura 11).

Figura 11 Ejemplo de alerta por lectura de temperatura corporal normal.

La persona puede ingresar a la cabina sanitizante y, por lo tanto, la barrera de


entrada se levantará (figura 14). Antes de ingresar a la cabina deberá pasar su
mano por el sensor de proximidad (S5) que se encuentra debajo del termómetro
(figura 12) para recibir una dosis de gel antibacterial (figura 13).

Página 12 de 107
Figura 12 Ubicación del sensor de Figura 13 Gel antibacterial saliendo tras
proximidad. pasar la mano por el sensor.

Figura 14 Usuario ingresando a la cabina.

En el momento que el sensor de proximidad (S1) que se encuentra en la entrada


de la cabina detecte a la persona (figura 15), el sensor mandará una señal que
será leída por el microcontrolador indicando que la persona ya se encuentra
dentro y puede volver a bajar la barrera de paso después de 1.5 segundos (figura
16).

Página 13 de 107
Figura 15 Sensor de proximidad de entrada Figura 16 Barrera de entrada nuevamente
(S1) detectando que la persona está abajo después de que S1 detecto a la
ingresando a la cabina. persona ingresando.

Finalizando ese tiempo, Arduino mandará la señal de activación al relé que se


encarga de energizar a la bomba periférica comenzando así el proceso de
desinfección. Los aspersores que rociaran al usuario con el líquido sanitizante por
4 segundos (figura 17) y después de ese tiempo Arduino cambia la salida a “LOW”
desactivando la bomba periférica.

Figura 17 Bomba periférica activada realizando el proceso de sanitización personal.

Página 14 de 107
Página 15 de 107
Figura 18 Sensor de proximidad de salida S2 Figura 19 Barrera de paso ubicada en la
detectando que la persona está saliendo de salida de la cabina nuevamente abajo.
la cabina.

Después de que la persona haya sido rociada con el líquido desinfectante, se


levantará la barrera de paso de salida y se mantendrá así hasta que el sensor de
proximidad S2 detecte que la persona está saliendo de la cabina (figura 18),
entonces 2 segundos después la barrera volverá a estar abajo (figura 19).

Existen otros dos procesos que también serán controlados por el microcontrolador.

1. Bidón de gel antibacterial vacío

Gracias a el sensor de presencia de flujo (S4) que está ubicado a la salida del
bidón de gel antibacterial (figura 20), Arduino puede testear 250 ms después de
que la bomba de 12 V se enciende para comprobar que el gel antibacterial fluye a
través de la manguera. Si el bidón está vacío nada fluirá por la manguera, por lo
tanto, la bomba se apagará inmediatamente y la alarma ejecutará la función
ALARMA3. El led amarillo indica que no hay presencia de flujo y se mantiene
activo mientras la alarma ejecuta la función. En caso contrario al existir presencia
de flujo, la bomba estará activa 750 ms más, para finalmente apagarse. Si el
usuario mantiene la mano frente al sensor de proximidad obtendrá una nueva
descarga 3 segundos después de haber recibido la primera.

Página 16 de 107
Figura 20 Sensor de presencia de flujo de gel antibacterial.

El proceso de detección de flujo de gel antibacterial se hace cada vez que se


enciende la bomba de 12 V para evitar que trabaje en vacío con el fin de alargar
su vida útil. Para corregir el problema, se deberá rellenar el contenedor de gel
antibacterial. Conectarlo de nuevo correctamente el bidón al sensor y realizar el
proceso de manera normal.

2. Bidón de líquido sanitizante vacío

Un proceso similar al anterior también ocurre cuando el bidón de líquido


sanitizante se encuentra vacío. El sensor de presencia de flujo (S3) que está a la
salida del bidón (figura 21), permite a Arduino comprobar, que 1 segundo después
de que la bomba se ha activado existe presencia de flujo de líquido sanitizante, de
ser así, permanece activa 3 segundos más. Si no existe flujo de sanitizante, la
alarma se encenderá ejecutando el patrón de encendido y apagado de la función
ALARMA3 y el led se mantendrá encendido durante el tiempo de ejecución de la
función. Dada la situación y función de la cabina, el objetivo es que únicamente
salgan de la cabina las personas totalmente desinfectadas, por lo tanto, la barrera
de entrada volverá a abrirse (figura 22) y la persona tendrá que salir de la cabina.

Figura 21 Sensor de presencia de flujo de líquido sanitizante.

Página 17 de 107
Figura 22 Barrera de entrada abierta por ausencia de líquido sanitizante para poder realizar el
proceso de sanitización personal.

Después de que la barrera de paso ubicada en la entrada, se levanta, esta volverá


a bajar 10 segundos después, con el objetivo de dar el tiempo suficiente para que
la persona salga de la cabina (figura 23). Si la persona no salió puede pasar su
mano por el sensor de proximidad de entrada (S1) para que la barrera vuelva a
abrirse y mantenerse así 10 segundos más.

Figura 23 Usuario fuera de la cabina por ausencia de líquido sanitizante.

Página 18 de 107
El proceso de detección de flujo de líquido sanitizante se hace cada vez que se
enciende la bomba periférica para evitar que esta trabaje en vacío, alargando su
vida útil.

Para corregir el problema, se deberá rellenar el contenedor de líquido


sanitizante. Conectarlo de nuevo correctamente y realizar el proceso de entrar a la
cabina normalmente.

Finalmente tenemos un proceso que no está controlado por el microcontrolador


Arduino y es el siguiente:

Proceso de iluminación de la cabina

Dos lámparas con sensores de movimiento en luz nocturna (figura 24) serán
colocadas en el interior de la cabina para detectar cuando una persona ingrese e
iluminar el interior por 25 segundos.

Figura 24 Lámparas con sensores de movimiento en luz nocturna.

Página 19 de 107
3. Desarrollo

3.1. Control y forma de medición de la temperatura corporal

3.1.1. Temperatura corporal normal

El rango normal para la temperatura corporal central fluctúa entre 36,5 y


37,2°C,
según la definición.

3.1.2. Hipotermia

La hipotermia hace referencia al enfriamiento del cuerpo por debajo del rango de
temperatura normal (figura 25). Normalmente se acepta un límite de 36°C. Las
temperaturas entre 36°C hasta aproximadamente 33°C se consideran levemente
hipotérmicas. La hipotermia moderada, o temperaturas entre 32°C y 28°C.

Figura 25 Afecciones relacionadas con la temperatura corporal baja.

3.1.3. Fiebre o Hipertermia

Ambos términos, fiebre e hipertermia, describen un estado en el que la


temperatura corporal central aumenta por encima de los límites normales (figura
26). Según la definición, se considera que las temperaturas superiores a 37,5°C
son más altas de lo normal.

Página 20 de 107
Figura 26 Afecciones relacionadas con la temperatura corporal alta.

Página 21 de 107
3.1.4. Lugares de medición

En la figura 27 encontramos la descripción de cada una de las ubicaciones que


existen para medir la temperatura corporal.

Figura 27 Partes del cuerpo para la medición de la temperatura corporal.

3.1.5. Justificación de ubicación y método de medición

Considerando las diferentes ubicaciones donde podemos medir la temperatura, la


frente es uno de los lugares del cuerpo humano que menor exposición del usuario
requiere ya que generalmente la frente siempre esta descubierta. Este método de
medición es rápido y de buena precisión. También podemos considerar que la
invasividad es baja y más cómoda para la persona.

Página 22 de 107
Tomando en cuenta que la invasividad debe ser baja, se seleccionó un
termómetro infrarrojo con la capacidad de detectar en un rango de 10 a 15 cm, de
esta forma el usuario únicamente colocará su frente sin hacer contacto en el rango
de medición y en segundos se mostrará su temperatura en el display (figura 28).

Figura 28 Forma de medición de la temperatura corporal del usuario.

3.1.6. Rangos establecidos para el control de la temperatura corporal

1. Temperatura corporal baja: menor a 36°.


2. Temperatura corporal normal: mayor o igual a 36° pero menor que 37.2°.
3. Temperatura corporal alta: mayor 37.2°.

Se consideraron estos rangos gracias a la información recabada en el artículo de


la referencia siguiente:

Dr. Oliver Kimberger. (2021). La importancia de la temperatura corporal central


Fisiopatología y métodos de medición. De Dräger Medical GmbH. Sitio web:
https://www.draeger.com/Library/Content/t-core-bk-9101301-es-1604-1.pdf

Página 23 de 107
3.2. Introducción a entorno de programación IDE Arduino

3.2.1. Tipos de variables a utilizar

Para la programación de la cabina se utilizaron 3 tipos de variables. La variable


Static bool también se describe en la siguiente lista:

 Float: el formato de dato del tipo “coma flotante” o “float” se aplica a los
números con decimales.
 Bool: un booleano solo tiene dos valores true (1) y false (0). Cada booleano
ocupa un byte de memoria. Dentro del programa se agrega esta misma
variable “Bool” con la palabra “Static” (Static bool), las variables estáticas
solo se crean o inicializan la primera vez que una función se llama.
 Int: enteros, son un tipo de datos primarios que almacenan valores
numéricos de 16 bits sin decimales comprendidos en el rango 32,767 a -
32,768.

3.2.2. Elementos básicos a utilizar

 Void setup: es la primera función en ejecutarse dentro de un programa en


Arduino. Aquí es donde establecemos algunos criterios que requieren una
ejecución única.

 Void loop: la función de bucle o “Void Loop” es la función principal, el punto


de entrada a nuestro programa. Es el lugar donde tenemos que poner los
comandos que se ejecutarán mientras la placa Arduino esté habilitada.
Comenzando con el primer comando, el microcontrolador irá hasta el final y
saltará inmediatamente al principio para repetir la misma secuencia. Y así
un número infinito de veces.

 “{}”: las llaves sirven para definir el principio y el final de un bloque de


instrucciones. Se utilizan para los bloques de programación setup (), loop (),
if..., etc. Una llave de apertura “{“ siempre debe ir seguida de una llave de
cierre “}”, si no es así el compilador dará errores.

 “;”: el punto y coma se utiliza para separar instrucciones en el lenguaje de


programación de Arduino. También se utiliza para separar elementos en
una instrucción de tipo “bucle For”.

Página 24 de 107
 “//…”: una línea de comentario se utiliza a menudo después de una
instrucción, para proporcionar más información acerca de lo que hace esta
o para recordarla más adelante. Son ignoradas por el programa.

 Serial.begin: inicializa la comunicación serial y establece la velocidad de


datos en bits por segundo (baudios) para la transmisión de datos en serie.
Utilice uno de estos tipos: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200,
28800, 38400, 57600 o 115200. Su sintaxis es : “Serial.begin(velocidad);”.

 Serial.parseFloat: devuelve el primer número de coma flotante válido del


buffer serie. Los caracteres que no sean dígitos (o el signo menos) se
omiten. parseFloat() termina con el primer carácter encontrado que no sea
un número de coma flotante. Su sintaxis es: “Serial.parseFloat();”.

 pinMode: la función de Arduino pinMode permite configurar a cada pin, de


forma individual, como entrada o como salida. Su sintaxis es:
“pinMode(#pin, modo);”. Input, configura al pin como entrada. Output,
configura como salida digital.

 digitalWrite: la función Arduino digitalWrite permite escribir valores lógicos


digitales en un pin de Salida de una tarjeta Arduino. Esta función requiere
que el pin haya sido declarado como salida previamente. Su sintaxis es:
“digitalWrite(#pin, estado);”. #Pin, se refiere al número del pin de la tarjeta
Arduino correspondiente. Estado se define con cualquiera de las dos
palabras: LOW o HIGH. LOW indica una condición lógica 0, es decir 0V,
HIGH indicaría entonces lo opuesto, un 1 lógico, es decir VCC.

 digitalRead: la función digitalRead sirve para leer un valor de un pin digital.


Los valores o estados posibles son HIGH (alto) o LOW (bajo). El valor leído
puede ser almacenado en una variable (ejemplo “Int led1 =
digitalRead(pin);”) o comprobarse dinámicamente en una condición. Su
sintaxis es: “digitalRead(pin);”.

 Delay: hace una pausa en el programa durante el tiempo (en milisegundos)


especificado como parámetro. Su sintaxis es: “delay(ms);”. Ninguna lectura
de los sensores, cálculos matemáticos, o la manipulación de pines puede
seguir durante la función delay().

Página 25 de 107
 DelayMicroseconds: hace una pausa en el programa por la cantidad de
tiempo (en microsegundos) especificado como parámetro. Hay mil
microsegundos en una milésima de segundo, y un millón de microsegundos
en un segundo. Su sintaxis es: “delayMicroseconds(us);”.

 Funciones definidas por usuario: las funciones de usuario pueden ser


escritas para realizar tareas repetitivas y para reducir el tamaño de un
programa. Segmentar el código en funciones permite crear piezas de
código que hacen una determinada tarea y volver al área del código desde
la que han sido llamadas. Su sintaxis es la siguiente:

void NOMBREDELAFUNCIÓN() {
//instrucciones a ejecutar
}

 If: es una instrucción que se utiliza para comprobar si una determinada


condición se cumple. Su sintaxis es:

if (condición)
{
// ejecuta instrucciones
}

 For: la función For() se usa para repetir un bloque de estados encerrados


entre llaves. Generalmente se utiliza un contador para incrementar y
terminar el bucle. Esta función es útil para cualquier operación repetitiva, y
se usa a menudo en combinación con arreglos para operar en los datos /
pines. Su sintaxis es:

For (inicialización; condición; incremento) {


// declaración (s);
}

 If...else: el bucle if...else permite un mayor control del flujo de código que la
instrucción básica if, al permitir múltiples comprobaciones agrupadas. Un
ejemplo de su sintaxis es:

if (condición)

Página 26 de 107
{
// acción A
}
else
{
// acción B
}

NOTA: else puede ir precedido de otra condición if, de manera que se pueden
establecer varias estructuras condicionales, unas dentro de las otras (anidamiento)
de forma que sean mutuamente excluyentes pudiéndose ejecutar a la vez. Un
ejemplo es el siguiente:

if (condición)
{
// instrucciones A
}
else if (condición)
{
// instrucciones B
}
else
{
// instrucciones C
}

3.2.3. Operadores de comparación a utilizar

I. Operador de comparación mayor que (>): siempre que el número a la


izquierda sea mayor que el número a la derecha la condición de la
sentencia if con Arduino es verdadera. En caso contrario es falsa. Ejemplo:

50>10 -> verdadero


15>80 -> falso

II. Operador de comparación menor que (<): siempre que el número a la


izquierda sea menor que el número a la derecha la condición de la
sentencia if con Arduino es verdadera. En caso contrario es falsa. Ejemplo:

Página 27 de 107
10<50 -> verdadero
80<15 -> falso

III. Operador de comparación mayor o igual que (>=): siempre que el


número a la izquierda sea mayor o igual que el número a la derecha la
condición de la sentencia if con Arduino es verdadera. En caso contrario es
falsa. Ejemplo:

50>=50 -> verdadero


50>=49 -> verdadero
15>=90 -> falso

IV. Operador de comparación menor o igual que (<=): siempre que el


número a la izquierda sea menor o igual que el número a la derecha la
condición de la sentencia if con Arduino es verdadera. En caso contrario es
falsa. Ejemplo:

50<=50 -> verdadero


49<=50 -> verdadero
90<=15 -> falso

V. Operador de comparación igual a (==): siempre que el número a la


izquierda sea igual que el número a la derecha la condición de la sentencia
if con Arduino es verdadera. En caso contrario es falsa. Ejemplo:

20==20 -> verdadero


15==20 -> falso

VI. Operadores lógicos o booleanos: son usualmente como una forma de


comparar dos expresiones y devuelve un VERDADERO o FALSO
dependiendo del operador. Existen tres operadores lógicos, AND (&&), OR
(||) y NOT (!)

Página 28 de 107
3.3. Programa de control

3.3.1. Arduino Uno.

Para el desarrollo del programa de control se utilizó el software de programación


de Arduino. El modelo de placa a utilizar será Arduino Uno (figura 29).

Figura 29 Microcontrolador Arduino Uno.

Las características que esta placa tiene son las siguientes:

 Microcontrolador: ATmega328
 Voltaje de operación: 5V
 Voltaje de entrada (recomendado): 7-12V
 Voltaje de entrada (límites): 6-20V
 Pines de E/S digitales: 14 (de los cuales 6 proporcionan salida PWM)
 Pines de entrada analógica: 6
 Corriente DC por pin de E/S: 40 mA
 Corriente DC para 3.3V Pin: 50 mA
 Memoria Flash: 32 KB de los cuales 0,5 KB utilizados por el bootloader
 SRAM: 2 KB (ATmega328)
 EEPROM: 1 KB (ATmega328)
 Velocidad de reloj: 16 MHz

Página 29 de 107
Ventajas

 No se requiere mucho conocimiento para empezar


 Un coste bastante bajo, dependiendo de los shields que necesites
 Hay muchos bocetos y escudos disponibles
 No se necesita un programador externo o una fuente de energía

Como usar los pines analógicas como entradas digitales

Existen 6 pines en el puerto C que corresponden a las entradas analógicas:

1. Pin analógico A0.


2. Pin analógico A1.
3. Pin analógico A2.
4. Pin analógico A3.
5. Pin analógico A4.
6. Pin analógico A5.

Estos 6 pines se pueden usar como entradas y salidas digitales como cualquier
otro puerto digital, además de denominarlas, A0…A5, también es posible llamarlas
como pines 14, 15, 16, 17, 18 y 19. Y la equivalencia es la siguiente:

a. Pin 14 = Análogo en 0
b. Pin 15 = Análogo en 1
c. Pin 16 = Análogo en 2
d. Pin 17 = Análogo en 3
e. Pin 18 = Análogo en 4
f. Pin 19 = Análogo en 5

Y se pueden declarar con la función digitalWrite

3.3.2. Entradas y salidas

A el costado derecho entre paréntesis se escribe el número de pin que la entrada


(I) o salida (Q) ocupa en la placa Arduino Uno.

 I1: Sensor de proximidad ubicado en la entrada de la cabina (pin digital 9).


 I2: Sensor de proximidad ubicado en la salida de la cabina (pin digital 8).
 I3: Sensor de proximidad para dispensar gel antibacterial (pin digital 7).
 I4: Sensor de presencia del flujo para gel antibacterial (pin digital 6).

Página 30 de 107
 I5: Sensor de presencia del flujo para el líquido sanitizante (pin digital 5).
 Q1: Dirección de giro del motor a pasos de la barrera de salida (pin digital
13).
 Q2: Pulsos del motor a pasos de la barrera de salida (pin digital 12).
 Q3: Dirección de giro del motor a pasos de la barrera de entrada (pin digital
11).
 Q4: Pulsos del motor a pasos de la barrera de entrada (pin digital 10).
 Q5: Relé para controlar encendido y apagado de foco indicador verde (pin
digital 4).
 Q6: Relé para controlar encendido y apagado de foco indicador rojo (pin
digital 3).
 Q7: Relé para controlar encendido y apagado de foco indicador azul (pin
digital 2).
 Q8: Relé para controlar encendido y apagado de foco indicador amarillo
(pin analógico A0 o pin 14).
 Q9: Relé para controlar encendido y apagado de foco indicador blanco (pin
analógico A1 o pin 15).
 Q10: Relé para controlar encendido y apagado de bomba periférica de 1/2
Hp (pin analógico A2 o pin 16).
 Q11: Relé para controlar encendido y apagado de alarma (pin analógico A3
digital o pin 17).
 Q12: Relé para controlar encendido y apagado de bomba 12 V (pin
analógico A4 digital o pin 18).

3.3.3. Código de programación Arduino

Línea 1: float TEMPCORPOR;


Línea 2: bool SPENTRADA;
Línea 3: bool SPSALIDA;
Línea 4: bool SPGANTIBACTERIAL;
Línea 5: bool SFGANTIBACTERIAL;
Línea 6: bool SFSANITIZANTE;
Línea 7: bool LEDVERDE;
Línea 8: void setup () {
Línea 9: Serial.begin(9600);
Línea 10: pinMode (13, OUTPUT); //DIRECCIÓN DEL MOTOR BARRERA DE SALIDA
Línea 11: pinMode (12, OUTPUT); //PASOS DEL MOTOR BARRERA DE SALIDA
Línea 12: pinMode (11, OUTPUT); //DIRECCIÓN DEL MOTOR BARRERA DE
ENTRADA
Línea 13: pinMode (10, OUTPUT); //PASOS DEL MOTOR BARRERA DE ENTRADA
Línea 14: pinMode (9, INPUT); //SENSOR DE PROXIMIDAD EN ENTRADA
Línea 15: pinMode (8, INPUT); //SENSOR DE PROXIMIDAD EN SALIDA

Página 31 de 107
Línea 16: pinMode (7, INPUT); //SENSOR DE PROXIMIDAD PARA GEL
ANTIBACTERIAL
Línea 17: pinMode (6, INPUT); //SENSOR DE FLUJO PARA GEL ANTIBACTERIAL
Línea 18: pinMode (5, INPUT); //SENSOR DE FLUJO PARA SANITIZANTE
Línea 19: pinMode (4, OUTPUT); //RELÉ PARA LED INDICADOR VERDE
Línea 20: pinMode (3, OUTPUT); //RELÉ PARA LED INDICADOR ROJO
Línea 21: pinMode (2, OUTPUT); //RELÉ PARA LED INDICADOR AZUL
Línea 22: pinMode (14, OUTPUT) ;//RELÉ PARA LED INDICADOR AMARILLO
Línea 23: pinMode (15, OUTPUT) ;//RELÉ PARA LED INDICADOR BLANCO
Línea 24: pinMode (16, OUTPUT); //RELÉ PARA BOMBA PERIFERICA 1/2 HP -
SANITIZANTE
Línea 25: pinMode (17, OUTPUT); //RELÉ PARA ALARMA 12V
Línea 26: pinMode (18, OUTPUT); //RELÉ PARA BOMBA 12V - GEL ANTIBACTERIAL
Línea 27: }
Línea 28: //RUTINA DE ALARMA EN CASO DE TEMPERATURA CORPORAL ANORMAL
Línea 29: void ALARMA1() {
Línea 30: digitalWrite (17, HIGH);
Línea 31: delay (150);
Línea 32: digitalWrite (17, LOW);
Línea 33: delay (150);
Línea 34: digitalWrite (17, HIGH);
Línea 35: delay (150);
Línea 36: digitalWrite (17, LOW);
Línea 37: delay (150);
Línea 38: digitalWrite (17, HIGH);
Línea 39: delay (150);
Línea 40: digitalWrite (17, LOW);
Línea 41: delay (150);
Línea 42: digitalWrite (17, HIGH);
Línea 43: delay (150);
Línea 44: digitalWrite (17, LOW);
Línea 45: delay (150);
Línea 46: digitalWrite (17, HIGH);
Línea 47: delay (150);
Línea 48: digitalWrite (17, LOW);
Línea 49: delay (150);
Línea 50: digitalWrite (17, HIGH);
Línea 51: delay (150);
Línea 52: digitalWrite (17, LOW);
Línea 53: delay (150);
Línea 54: digitalWrite (17, HIGH);
Línea 55: delay (150);
Línea 56: digitalWrite (17, LOW);
Línea 57: delay (150);

Página 32 de 107
Línea 58: }
Línea 59: //RUTINA DE ALARMA EN CASO DE TEMPERATURA CORPORAL NORMAL
Línea 60: void ALARMA2() {
Línea 61: digitalWrite (17, HIGH);
Línea 62: delay (50);
Línea 63: digitalWrite (17, LOW);
Línea 64: delay (50);
Línea 65: digitalWrite (17, HIGH);
Línea 66: delay (50);
Línea 67: digitalWrite (17, LOW);
Línea 68: delay (250);
Línea 69: digitalWrite (17, HIGH);
Línea 70: delay (250);
Línea 71: digitalWrite (17, LOW);
Línea 72: delay (250);
Línea 73: digitalWrite (17, HIGH);
Línea 74: delay (250);
Línea 75: digitalWrite (17, LOW);
Línea 76: delay (250);
Línea 77: }
Línea 78: //RUTINA ALARMA EN CASO DE NO PRESENCIA DE GEL ANTIBACTERIAL
Y SANITIZANTE
Línea 79: void ALARMA3() {
Línea 80: digitalWrite (17, HIGH);
Línea 81: delay (500);
Línea 82: digitalWrite (17, LOW);
Línea 83: delay (250);
Línea 84: digitalWrite (17, HIGH);
Línea 85: delay (500);
Línea 86: digitalWrite (17, LOW);
Línea 87: delay (250);
Línea 88: digitalWrite (17, HIGH);
Línea 89: delay (500);
Línea 90: digitalWrite (17, LOW);
Línea 91: delay (500);
Línea 92: }
Línea 93: //RUTINA PARA DISPENSAR GEL ANTIBACTERIAL
Línea 94: void DISPENSARGA () {
Línea 95: SPGANTIBACTERIAL = digitalRead (7);
Línea 96: if (SPGANTIBACTERIAL == true) {
Línea 97: delay (250);
Línea 98: digitalWrite (18, HIGH);
Línea 99: delay (750);
Línea 100: SFGANTIBACTERIAL = digitalRead (6);

Página 33 de 107
Línea 101: if (SFGANTIBACTERIAL == false) {
Línea 102: digitalWrite (14, HIGH);
Línea 103: digitalWrite (18, LOW);
Línea 104: ALARMA3();
Línea 105: digitalWrite (14, LOW);
Línea 106: }
Línea 107: else {
Línea 108: digitalWrite (18, LOW);
Línea 109: delay (3000);
Línea 110: }
Línea 111: }
Línea 112: else {
Línea 113: digitalWrite (14, LOW);
Línea 114: digitalWrite (18, LOW);
Línea 115: }
Línea 116: }
Línea 117: void loop () {
Línea 118: DISPENSARGA ();
Línea 119: TEMPCORPOR = Serial.parseFloat();
Línea 120: if (TEMPCORPOR > 0 & TEMPCORPOR < 36) {
Línea 121: digitalWrite (2, HIGH);
Línea 122: ALARMA1();
Línea 123: digitalWrite (2, LOW);
Línea 124: }
Línea 125: else if (TEMPCORPOR >= 36 & TEMPCORPOR <=37.2) {
Línea 126: digitalWrite (4, HIGH);
Línea 127: LEDVERDE = digitalRead (4);
Línea 128: ALARMA2();
Línea 129: digitalWrite (4, LOW);
Línea 130: //MOTOR A PASOS LLEVA LA BARRERA DE ENTRADA A 90° CON EL
PLANO
Línea 131: for (int i = 0; i <= 200; i++) {
Línea 132: digitalWrite (11, LOW);
Línea 133: digitalWrite (10, HIGH);
Línea 134: delayMicroseconds (2000);
Línea 135: digitalWrite (10, LOW);
Línea 136: delayMicroseconds (2000);
Línea 137: }
Línea 138: }
Línea 139: else if (TEMPCORPOR > 37.2) {
Línea 140: digitalWrite (3, HIGH);
Línea 141: ALARMA1();
Línea 142: digitalWrite (3, LOW);
Línea 143: }

Página 34 de 107
Línea 144: SPSALIDA = digitalRead (8);
Línea 145: SPENTRADA = digitalRead (9);
Línea 146: LEDVERDE = digitalRead (4);
Línea 147: static bool Q1=0;
Línea 148: static bool Q1P=0;
Línea 149: Q1=! (SPSALIDA||Q1P);
Línea 150: Q1P=! (LEDVERDE||Q1);
Línea 151: bool AND1 = (Q1&&SPENTRADA);
Línea 152: if (AND1 == true) {
Línea 153: delay (1500);
Línea 154: //MOTOR A PASOS LLEVA LA BARRERA DE ENTRADA A 0° CON EL
PLANO
Línea 155: for (int i = 0; i <= 200; i++) {
Línea 156: digitalWrite (11, HIGH);
Línea 157: digitalWrite (10, HIGH);
Línea 158: delayMicroseconds (2000);
Línea 159: digitalWrite (10, LOW);
Línea 160: delayMicroseconds (2000);
Línea 161: }
Línea 162: digitalWrite (16, HIGH);
Línea 163: delay (1000);
Línea 164: SFSANITIZANTE = digitalRead (5);
Línea 165: if (SFSANITIZANTE == false) {
Línea 166: digitalWrite (15, HIGH);
Línea 167: digitalWrite (16, LOW);
Línea 168: ALARMA3();
Línea 169: digitalWrite (15, LOW);
Línea 170: //MOTOR A PASOS LLEVA LA BARRERA DE ENTRADA A 90° CON EL
PLANO
Línea 171: for (int i = 0; i <= 200; i++) {
Línea 172: digitalWrite (11, LOW);
Línea 173: digitalWrite (10, HIGH);
Línea 174: delayMicroseconds (2000);
Línea 175: digitalWrite (10, LOW);
Línea 176: delayMicroseconds (2000);
Línea 177: }
Línea 178: delay (10000);
Línea 179: //MOTOR A PASOS LLEVA LA BARRERA DE ENTRADA A 0° CON EL
PLANO
Línea 180: for (int i = 0; i <= 200; i++) {
Línea 181: digitalWrite (11, HIGH);
Línea 182: digitalWrite (10, HIGH);
Línea 183: delayMicroseconds (2000);
Línea 184: digitalWrite (10, LOW);

Página 35 de 107
Línea 185: delayMicroseconds (2000);
Línea 186: }
Línea 187: }
Línea 188: else {
Línea 189: digitalWrite (16, HIGH);
Línea 190: delay (3000);
Línea 191: digitalWrite (16, LOW);
Línea 192: //MOTOR A PASOS LLEVA LA BARRERA DE SALIDA A 90° CON EL
PLANO
Línea 193: for (int i = 0; i <= 200; i++) {
Línea 194: digitalWrite (13, HIGH);
Línea 195: digitalWrite (12, HIGH);
Línea 196: delayMicroseconds (2000);
Línea 197: digitalWrite (12, LOW);
Línea 198: delayMicroseconds (2000);
Línea 199: }
Línea 200: }
Línea 201: }
Línea 202: else {
Línea 203: digitalWrite (15, LOW);
Línea 204: digitalWrite (16, LOW);
Línea 205: }
Línea 206: if (SPSALIDA == true) {
Línea 207: delay (2000);
Línea 208: //MOTOR A PASOS LLEVA LA BARRERA DE SALIDA A 0° CON EL
PLANO
Línea 209: for (int i = 0; i <= 200; i++) {
Línea 210: digitalWrite (13, LOW);
Línea 211: digitalWrite (12, HIGH);
Línea 212: delayMicroseconds (2000);
Línea 213: digitalWrite (12, LOW);
Línea 214: delayMicroseconds (2000);
Línea 215: }
Línea 216: }
Línea 217: }

El Sketch usa 4624 bytes (14%) del espacio de almacenamiento de programa. Las
variables Globales usan 187 bytes (9%) de la memoria dinámica.

Página 36 de 107
3.4. Simulación con placa Arduino Uno

En primer lugar, simularemos los 3 casos posibles conforme al valor que arroje el
termómetro infrarrojo después de realizar una medición. Para simular el
termómetro infrarrojo se utilizó un celular para enviar los datos de temperatura
corporal a través de la comunicación serial:

I. Caso1: Temperatura corporal baja

Figura 30 Enviando un valor que se encuentre dentro del rango de temperatura corporal baja.

Figura 31 Despues de comparar el valor, Arduino enciende el led azul que se encuentra en el pin 2
mientras suena la alarma ejecutando las líneas de codigo de la funcion ALARMA1.

Página 37 de 107
II. Temperatura corporal alta

Figura 32 Enviando un valor que se encuentre dentro del rango de temperatura corporal alta.

Figura 33 Despues de comparar el valor, Arduino enciende el led rojo que se encuentra en el pin 3
mientras suena la alarma ejecutando las lineas de codigo de la función ALARMA1.

Página 38 de 107
III. Temperatura corporal normal

Figura 35 Después de comparar el valor,


Figura 34 Enviando un valor que se Arduino enciende el led verde que se
encuentre dentro del rango de temperatura encuentra en el pin 4 mientras suena la
corporal normal. alarma ejecutando las lineas de codigo de la
función ALARMA2.

Milisegundos después de que el led verde se enciende, se levanta la barrera de


entrada mandando 200 pasos en intervalos de 2000 microsegundos a través del
pin 11. En la figura 36 se observa el led del pin 10 encendido representando los
pulsos y el led del pin 11 apagado, ya que la dirección se encuentra declarada en
estado LOW para hacer girar la barrera en sentido antihorario.

Figura 36 Barrera de entrada ejecutando 200 pasos en sentido antihorario.

Página 39 de 107
Proceso de dispensar gel antibacterial.

En este proceso, se tiene el pin 6 o sensor de presencia de flujo del gel


antibacterial (S4) y el pin 7 que es la entrada del sensor de proximidad de gel
antibacterial (S5). Enviaremos alimentación positiva por el pin 6 para simular que
existe presencia de gel antibacterial, y cambiaremos el pin 7 también a
alimentación positiva indicando que un usuario paso su mano por el sensor S5,
acto seguido el led del pin 18 que representa a la bomba de 12V se enciende
(figura 37).

Figura 37 Led del pin 18 que simula la Bomba de 12 V se enciende.

Si se sigue detectando paso de gel antibacterial y el usuario deja la mano frente al


sensor S5, la bomba se activa nuevamente 3 segundos después.

En caso contrario si se cambia el pin 6 a la alimentación negativa simulando


que no existe presencia de flujo de gel antibacterial, 250 ms después la bomba se
apaga y se activa el led del pin 14 junto con la alarma ejecutando las líneas de
código de la función ALARMA3 (figura 38).

Figura 38 Led indicador amarillo encendido por bidón de gel antibacterial vacío.

Página 40 de 107
Proceso para dispensar liquido sanitizante.

Para simular este proceso se utilizó el pin digital 5 para simular al sensor S3. Se
coloco a la alimentación positiva para simular que existe presencia de flujo de
sanitizante. Después de poner a positivo el sensor de proximidad de entrada S1, la
barrera de entrada baja para cerrar la cabina (figura 39) y 1.5 segundos después
la bomba se encendió y se mantuvo activada por 4 segundos (figura 39) para
finalmente apagarse.

Figura 39 Led del pin 11 activado (el motor girara en sentido horario bajando la barrera de entrada)
y led del pin 10 ejecutando los 200 pulsos.

Figura 40 Bomba periférica encendida, representada por el led del pin 16.

Una vez que la bomba periférica se apaga, la barrera de salida se levanta (figura
41), manteniéndose así hasta que se pasa el sensor de proximidad de salida S2
(Jack del pin 8) a positivo simulando que el usuario ha salido de la cabina, para
que finalmente la barrera de salida vuelva a bajar (figura 42).

Página 41 de 107
Figura 42 Barrera de salida a 0° respecto al plano.
Figura 41 Barrera de salida a 90° respecto al
plano.

Después se cambió el cable que simula al sensor de presencia de flujo de


sanitizante S3, a alimentación negativa para comprobar el funcionamiento de
apagado instantáneo de la bomba periférica. En este caso la bomba se apagó 1
segundo después de encenderse y el led indicador blanco se activó para indicar
que el bidón de sanitizante se encuentra vacío.

Figura 43 Led indicador blanco activado, alertando que el bidon que almacena el liquido sanitizante
se encuentra vacío.

Posteriormente la barrera de entrada vuelve a levantarse y le otorga 10 segundos


al usuario para salir de la cabina sanitizante, al finalizar ese tiempo de espera la
barrera de entrada vuelve a bajar, si el usuario no logro salir puede pasar su mano
nuevamente por el sensor de proximidad entrada para que la barrera de entrada
pueda abrirse por 10 segundos más.

Página 42 de 107
3.5. Implementación física

3.5.1. Prototipo CAD

Para realizar el prototipo virtual, se utilizó el programa Solid Works en su versión


2018. En primer lugar, se diseñaron las representaciones 3D de todas las partes
de la cabina de forma separada, componente por componente.

A continuación, se muestran todas las piezas virtuales ocupadas en el


ensamble de la cabina (entre paréntesis el número de piezas que se utilizaran):

 Acoplamiento de 1/2" a 6mm


(2) Descripción: se trata de un
acoplamiento que une el motor a
pasos a la barrera de paso a través
de este, permitiendo así que la
barrera pueda permitir o prohibir el
paso. Posee 3 orificios 1 de 6.35mm
de diámetro y 2 orificios con un
diámetro de 5mm.
Figura 44 Acople de 1/2" a 6mm.
 Alarma sirena de 12v (1)
Descripción: acoplamiento que nos
permite realizar un aumento o
disminución del diámetro de caudal
(1/2” – 6 mm).

 Acoplamiento de motor a
pasos a barrera de paso (2)
Figura 46 Alarma sirena de 12v.

Descripción: es una alarma que


producirá un sonido de 120 dB
cuando sea activada, se alimenta de
12V a corriente directa. Hecha de
plástico ABS, lo que le otorga una
Figura 45 Acople de motor a pasos a barrera resistencia al desgaste, al impacto, al
de paso. calor y a bajas temperaturas.

Página 43 de 107
 Arduino UNO (1)
 Bomba periférica (1)

Figura 47 Arduino UNO R3.


Figura 50 Bomba periférica de 1/2 Hp.

 Barrera de paso (2)


Descripción: bomba periférica de 1/2
Hp de potencia. Requiere 110 V de
corriente alterna para poder activarla.

 Bomba de 12v DC (1)

Figura 48 Barrera de paso.

Descripción: se elaborará con


aluminio 6010 y protecciones de
caucho. Mide 1 metro de largo y un
peso de 2 kg.
Figura 51 Bomba de 12v.
 Bidón con capacidad de
100L (2)
Descripción: bomba de 12 V de DC.
Succionará el gel antibacterial a
través de una manguera que está
conectada al bidón y lo expulsará
cuando el sensor de proximidad S5
detecte la presencia del usuario.

Figura 49 Bidón de 100L.

Página 44 de 107
 Bornera de 9 terminales para  Bornera de 9 terminales para
la línea de fase (1) la línea de neutro (1)

Figura 52 Bornera de 9 terminales para la Figura 55 Bornera de 9 terminales para la


línea de fase. línea de neutro.

 Bornera de 2 terminales para  Bornera de 2 terminales para


alimentación negativa (1) alimentación positiva (1)

Figura 53 Bornera de 2 terminales para Figura 56 Bornera de 2 terminales para


alimentación negativa. alimentación positiva.

 Bornera de 14 terminales  Bornera de 16 terminales


para alimentación negativa para alimentación positiva
(1) (1)

Figura 54 Bornera de 14 terminales para Figura 57 Bornera de 16 terminales para


alimentación negativa. alimentación positiva.

Página 45 de 107
 Bornera de 4 terminales para
la línea de tierra (1)

Figura 60 Conexión de 1/2" a 1".

Descripción: acoplamiento rápido


Figura 58 Bornera de 4 terminales para la
línea de tierra. que nos permite realizar un aumento
o disminución del diámetro de caudal.
De 1” a 1/2" o viceversa.
 Cabina de acero inoxidable
(1)  Conexión-Aspersor tipo T (6)

Figura 61 Conexión-Aspersor Tipo T

 Conexión-Aspersor tipo cruz


(1)
Figura 59 Cabina de acero inoxidable.

Descripción: estructura fabricada de


acero inoxidable para una mayor
durabilidad.

Figura 62 Conexión-Aspersor tipo cruz.

 Conexión de 1/2" a 1” (2)

Página 46 de 107
 Driver para motor a pasos
NEMA 23 (2)

Figura 65 Caja de control.


Figura 63 Driver para motor a pasos NEMA
23.
 Lampara led con sensor de
movimiento (2)
Descripción: el voltaje de
alimentación puede ser de 12 a 48
VDC. La corriente de salida es de 0.2
a 4 Amp. Mediante este driver
controlaremos los pasos y dirección
de nuestro motor.

 Fuente conmutada de 24V a Figura 66 Lampara led con sensor de


5A (2) movimiento.

 Led indicador amarillo de


110v AC (1)

Figura 64 Fuente conmutada de 24V a 5A.

Descripción: su función es alimentar


el driver que controla el motor a Figura 67 Led indicador verde.
pasos. Se debe conectar a 110 V de
AC y tiene un voltaje de salida de 24
VCD a 5 Amp.

 Caja de control (1)


Página 47 de 107
 Led indicador azul de 110v
AC (1)

Figura 71 Led indicador verde.

 Modulo HM-10 de Bluetooth


Figura 68 Led indicador verde.
4.0 para Arduino (1)

 Led indicador blanco de


110v AC (1)

Figura 72 Modulo HM-10 de Bluetooth 4.0


para Arduino.

Figura 69 Led indicador verde.


 Modulo relé para Arduino (8)

 Led indicador rojo de 110v


AC (1)

Figura 73 Modulo relé para Arduino.

Figura 70 Led indicador verde.

 Led indicador verde de 110v


AC (1)

Página 48 de 107
 Motor a pasos NEMA 23 de  Rack contenedor de dos
14 kg/cm (2) espacios (1)

Figura 74 Motor NEMA 23 de 14 kg/cm.

Características:
 Ángulo de paso: 1,8 grados
 Pasos: 200 por vuelta
 Voltaje: 4.5V
 Diámetro de eje: 6.35mm Figura 76 Rack contenedor de dos espacios.
 Torque: 14Kg/cm
 Formato: NEMA 23
 Manguera tipo Festo de 6mm
 Multicontacto con 3 diámetro (4 metros)
cargadores de diferentes
capacidades (1)

Figura 77 Manguera tipo Festo de 6mm


diámetro.

Figura 75 Multicontacto con 3 cargadores de


diferentes capacidades.

Descripción: al Multicontacto están


conectados tres eliminadores de
corriente, 2 de 12 V a 1 Amp y 1 de
5V a 1 Amp.

Página 49 de 107
 Sensor de flujo de caudal  Termómetro infrarrojo con
para Arduino (2) conexión bluetooth (1)

Figura 78 Sensor de flujo de caudal para


Arduino.

 Sensor de proximidad para


Arduino (3) Figura 80 Termómetro infrarrojo con
conexión bluetooth.

El termómetro infrarrojo sin contacto


de montaje en pared puede medir la
temperatura a una distancia de 5 a 10
cm de distancia. Usa una pila
recargable (incluida) con salida USB
para cargar.

Figura 79 Sensor de proximidad para


Arduino.  Tornillo M4 x 18 mm (8)

Descripción:

1. Salida NPN o normalmente


abierto.
2. Voltaje de alimentación de 5 V.
3. Rango de detección mínima de
3 cm (ajustable). Figura 81 Tornillo M4 x 18 mm.
4. Rango de detección máxima:
80 cm (ajustable).

Página 50 de 107
 Tornillo M5 x 18 mm (8)  Tuerca M5 (18)

Figura 82 Tornillo M5 x 18 mm. Figura 85 Tuerca M5.

 Tornillo M5 x 45 mm (4)  Tuerca M8 (4)

Figura 83 Tornillo M5 x 45 mm.

Figura 86 Tuerca M8.

 Tuerca M4 (8)
 Tuerca M10 (6)

Figura 84 Tuerca M4.

Figura 87 Tuerca M10.

Página 51 de 107
3.5.2. Manual de ensamble de la cabina abierta de sanitización personal
automática

Advertencias:

1. Siempre mantenga a terceras personas y niños alejados del producto que


está ensamblando.
2. No ensamble esta máquina al aire libre ni en un lugar mojado o húmedo.
3. Asegúrese de realizar el ensamblaje en un área de trabajo adecuada,
alejada de transeúntes y terceras personas.
4. Algunos componentes de la máquina pueden ser pesados, difíciles de
manipular o delicados manéjelos con cuidado.
5. Coloque la cabina sobre una superficie horizontal sólida y nivelada.
6. No intente cambiar el diseño ni la funcionalidad. Si lo hace, podría poner en
riesgo la seguridad del usuario y el correcto funcionamiento de la cabina
sanitizante.
7. Si necesita reemplazar piezas, cámbielas por unas de la misma calidad.
8. No usar repuestos de calidad puede provocar riesgos para los usuarios e
impedir que la máquina funcione correctamente.
9. No use la máquina hasta que esté completamente ensamblada y haya sido
inspeccionada por el instalador para comprobar su correcto funcionamiento.

Herramientas:

 Llave Allen de M5
 Llave Allen de M4.
 Llave milimétrica estándar de 10 mm.
 Llave milimétrica estándar de 8 mm.
 Llave milimétrica estándar de 5 mm.
 Llave milimétrica estándar de 4 mm.
 Pegamento para PVC en lata de 500 ml.

Antes de comenzar con la cabina se debe ensamblar lo siguiente:

Ensamble del gabinete de control

1. Inserta dos tornillos M4 x 18 mm en dos de los orificios de alguna bisagra.


2. Realiza el paso anterior con la otra bisagra.
3. Sin retirar los dos tornillos de la bisagra, insértalos en cualquiera de los dos
grupos de dos orificios de la tapa del gabinete de control.

Página 52 de 107
4. Realiza el paso anterior con el grupo de dos orificios restante.
5. Fija todas las piezas introduciendo 4 tuercas M4, 1 en cada tornillo y
apriétalas. Puedes ayudarte de la llave Allen de 4 mm para no dejar que el
tornillo gire (insertando la llave en la cabeza del tornillo) y la llave
milimétrica estándar de 4 mm para apretar la tuerca. La tapa del gabinete
de control deberá verse igual a la figura 74.

Figura 88 Tapa del gabinete de control después de realizar los pasos 1, 2, 3, 4 y 5.

6. Efectúa los pasos 1 y 2, en el otro lado de las bisagras.


7. Sin retirar los tornillos de las bisagras, insértalos en los orificios del gabinete
de control.
8. Fija las piezas introduciendo 4 tuercas M4, 1 en cada tornillo y apriétalas.
Puedes ayudarte de la llave Allen M4 para hacer girar el tornillo para
apretar las piezas (insertando la llave en la cabeza del tornillo) y la llave
milimétrica estándar de 4 mm para no permitir que la tuerca gire. Para este
paso el ensamble debe ser igual al de la figura.

Figura 89 Tapa totalmente ensamblada en el gabinete.

Página 53 de 107
9. Para completar el proceso de ensamblado del gabinete de control introduce
el lado de la cerradura que tiene la hendidura para la llave en la tapa de
control, la abertura de la llave debe quedar en el exterior.
10. Mete el otro lado de la cerradura por el lado inverso al de la llave hasta
unirlos.
11. Fija la cerradura apretando la tuerca para que ambos lados queden unidos
(figura 76).

Figura 90 Cerradura fijada en la tapa del gabinete de control.

Ensamble del sistema de barrera de paso de entrada y salida

12. Introduce dos tornillos M5 x 45 mm en los dos orificios del acople del motor.
13. Sin retirar los tornillos del acople, introduce alguna de las dos barreras de
paso en los tornillos.
14. Fija las piezas introduciendo 2 tuercas M5, 1 en cada tornillo y apriétalas.
Puedes ayudarte de la llave Allen de 5 mm para girar (insertando la llave en
la cabeza del tornillo) el tornillo y la llave milimétrica estándar de 5 mm para
no dejar que la tuerca gire.
15. Lleva a cabo los pasos 1, 2 y 3 con el otro motor a pasos y barrera. El
ensamble se mirará como en la figura 77.

Figura 91 Barrera de paso fijada al acople del motor a pasos.

Página 54 de 107
Ensamble de la conexión PVC

16. Une todos los tubos de PVC usando los 4 codos requeridos en la conexión.
17. Para fijar cada unión aplica una capa de pegamento para PVC en los
bordes de cada pieza.
18. Deja secar por al menos dos horas. La conexión deberá verse como en la
figura 78.

Figura 92 Conexión de PVC para el paso del líquido desinfectante.

Ensamble de la cabina sanitizante

19. Inserta los 6 vástagos que sobresalen de la cabina en los 6 orificios del
gabinete de control.
20. Inserta las 6 tuercas hexagonales M10 en cada uno de los vástagos sin
sacar el gabinete de control.
21. Fija el gabinete de control a la cabina apretando las tuercas con la ayuda de
la llave milimétrica estándar de 10 mm (figura 79).

Figura 93 Pasos 19, 20 y 21.

Página 55 de 107
22. Introduce un motor a pasos en el lado derecho del gabinete de control, la
salida de los cables que alimentan al motor debe mirar hacia abajo. La
placa de montaje del motor deberá tocarse con el exterior del gabinete.
23. Insiere 4 tornillos hexagonales M5 x 18 mm en cada uno de los 4 orificios
de la placa de montaje del motor. Las cabezas de los tornillos no deberán
estar en el interior del gabinete (figura 80).
24. Fija el motor a pasos apretando las tuercas con ayuda de la llave
milimétrica de 5 mm y la llave Allen M5.

Figura 94 Paso 22 y 23. Figura 95 Instrucción 24.

25. Acomoda un driver de control en los vástagos que sobresalen de los lados
interiores del gabinete de control.
26. Inserta tuercas M5 en los vástagos, sin quitar el driver y aprieta las tuercas
con la ayuda de llave milimétrica de 5 mm. Las configuraciones que se
encuentran escritas en el driver deben quedar hacia arriba (figura 82).
27. Realiza el paso 25 y 26 con el driver restante en el lado contrario.

Figura 96 Driver fijado al gabinete de control.

Página 56 de 107
28. Coloca una fuente conmutada en lado izquierdo del interior del gabinete.
Las terminales de conexión deberán apuntar hacia el centro.
29. Apila la segunda fuente conmutada, poniéndola encima de con la primera.

Figura 97 Fuentes conmutadas apiladas.

30. Corta pedazos de cinta doble cara proporcionales al largo de los 8 módulos
relé, la placa Arduino Uno, el módulo HM-10 y las borneras.
31. Pega los componentes antes mencionados, con ayuda de los pedazos que
anteriormente cortaste colócalos en el interior del gabinete de control.

Figura 98 Módulos relé fijados con ayuda de la cinta doble cara.

Figura 99 Borneras de tierra, neutro y fase fijadas al gabinete de control con cinta doble cara.

Página 57 de 107
Figura 100 Placa Arduino Uno y modulo HM -10 pegados al gabinete de control con ayuda de la
cinta doble cara.

Figura 101 Borneras de conexión positivo y negativo adheridas al gabinete de control.

32. Inserta los dos orificios de la abrazadera de la bomba de 12 V en los


vástagos que sobresalen del piso. Los cables de alimentación de la bomba
deben apuntar hacia el centro del gabinete.
33. Introduce las 2 tuercas M5 en los vástagos y fija la abrazadera apretando
las tuercas con la ayuda de la llave milimétrica estándar de 5 mm.

Figura 102 Abrazadera de la bomba de 12 V asegurada al interior del gabinete de control.

Página 58 de 107
34. Pega la alarma con ayuda de la cinta de doble cara en la parte frontal de la
cabina e introduce el cable de alimentación en el orificio que se encuentra a
un costado.
35. Introduce el foco indicador verde en el primer orificio de los 5 que se
encuentran debajo de la alarma.
36. Introduce el foco indicador rojo en el segundo orificio.
37. Introduce el foco indicador azul en el tercer orificio.
38. Introduce el foco indicador amarillo en el cuarto orificio.
39. Introduce el foco indicador rojo en el quinto orificio. Los componentes
quedarán ordenados como la figura 89.

Figura 103 Instrucciones 34, 35, 36, 37, 38 y 39.

40. Fija el termómetro infrarrojo en la parte frontal de la cabina e introduce el


cable de alimentación en el orificio que se encuentra abajo (figura 90).

Figura 104 Termómetro infrarrojo montado en la cabina.

Página 59 de 107
41. Debajo del termómetro infrarrojo verás 2 orificios de diferentes tamaños.
Introduce el sensor de proximidad en el orificio más grande. Los cables de
la alarma, el termómetro infrarrojo y el sensor de proximidad deberán bajar
por el interior de la cabina.

Figura 105 Sensor de proximidad S5 montado en la cabina.

Figura 106 Cables de alimentación de la alarma, el termómetro infrarrojo y el sensor de


proximidad.

Página 60 de 107
42. Mueve y coloca el rack contenedor de dos divisiones como se observa en la
figura 93.

Figura 107 Rack contenedor ubicado a un costado de la cabina.

43. Prepara el líquido sanitizante con 97 litros de agua y 3 litros de líquido


sanitizante en el interior de un bidón.
44. Abre el bidón girando la tapa roja que se encuentra en la parte superior,
llena el bidón con la mezcla y vuelve a cerrarlo.
45. Con ayuda de una persona coloca el bidón lleno de líquido sanitizante en el
espacio que le corresponde (división superior del rack).
46. Abre el otro bidón, verte 100 litros de gel antibacterial al 80% y ciérralo
nuevamente.
47. Con ayuda de una persona colócalo en el espacio que le corresponde
(división inferior).

Figura 108 Bidones llenos colocados en su lugar correspondiente.

Página 61 de 107
48. Acopla un sensor de flujo a la salida del bidón que anteriormente llenaste
con gel antibacterial. Este sensor de flujo será S4.
49. Realiza el mismo procedimiento con otro sensor de flujo y el bidón de
líquido desinfectante. Este sensor de flujo será S3.
50. Encaja el acoplamiento de 1/2" a 6 mm en la salida del sensor de flujo S4,
tendrás entonces una salida de 6mm de diámetro (figura 95).

Figura 109 Salida de 6 mm del bidón ubicado en la parte superior.

51. Conecta el acoplamiento de 1/2" a 1” en el sensor de flujo S3 del bidón del


sanitizante, deberás tener ahora una salida de 1”.

Figura 110 Salida de 1” del bidon ubicado en la parte inferior.

52. Inserta los orificios de la bomba periférica en los vástagos que sobresalen
del rack.
53. Introduce 4 tuercas M8 en los vástagos sin quitar la bomba.
54. Fija la bomba en el rack apretando las 4 tuercas con ayuda de la llave
milimétrica estándar de 8 mm.

Página 62 de 107
Figura 111 Bomba fijada al rack de dos divisiones.

55. A la salida (ubicada en posición vertical) de la bomba periférica conecta el


acoplamiento de 1” a 1/2", el lado con el diámetro de 1/2" deberá quedar
como salida.
56. Conecta el acoplamiento color negro de 1/2" a 6 mm a la salida de 1/2" del
acople anteriormente conectado, deberás tener ahora una salida de 6 mm.

Figura 112 Salida de la bomba periferica disminuida gracias a los acoplamientos.

Página 63 de 107
57. Introduce un lado de la conexión PVC a la salida de 1” del acoplamiento
ubicado en el bidón de sanitizante.
58. El otro extremo de la conexión PVC conéctalo en la entrada (ubicada
horizontalmente) de la bomba periférica. El resultado deberá verse como en
la figura 99.

Figura 113 Conducto PVC conectado a salida del acoplamiento de 1” y a la entrada de la bomba
periferica.

59. Inserta un extremo del rollo de manguera tipo Festo en la salida de 6 mm


del bidón de gel antibacterial (figura 100) y mide hasta la entrada de la
bomba de 12 V. La manguera debe entrar por la parte baja del gabinete de
control.

Figura 114 Manguera ajustada en la salida de 6 mm del bidón de gel antibacterial.

Página 64 de 107
Página 65 de 107
60. Con ayuda de las pinzas de corte, corta el largo de manguera requerido.
61. Conecta el extremo de manguera sobrante a la entrada de la bomba de 12
V (figura 101).

Figura 115 Conexión que lleva el gel antibacterial a la bomba de 12 V.

62. Mide el recorrido desde la salida de la bomba de 12 V hasta el orificio que


se encuentra debajo del sensor de proximidad S5.
63. Corta largo de manguera requerido con ayuda de las pinzas de corte.
64. Introduce la manguera por el orificio y deja que sobresalga un largo
aproximado de 5 cm de manguera como en la figura 102.

Figura 116 Manguera por la que saldrá el gel antibacterial si el usuario acerca su mano al sensor
de proximidad S5.

Página 66 de 107
65. Inserta el extremo sobrante de la manguera en la salida de la bomba de 12
V. La manguera debe ingresar por la parte baja del gabinete de control, la
conexión deberá ser igual a la de la figura 103.

Figura 117 Forma correcta de conectar el extremo sobrante de manguera que viene desde el
orificio que se encuentra debajo del sensor de proximidad S5.

66. Inserta los orificios de un aspersor T en los vástagos que sobresalen del
interior de la cabina como en la figura 105. La figura 104 muestra la
ubicación de todos los aspersores en forma de T.

Figura 118 Ubicación de los aspersores en forma de T.

Página 67 de 107
Figura 119 Aspersor T ensamblado en los vastagos.

67. Conecta los aspersores T restantes hasta concretar el diagrama de la figura


104.
68. Ensambla el aspersor en forma de cruz en el espacio restante.
69. En la figura 106 se aprecia el diagrama de conexión de aspersión. Con las
pinzas de corte, corta los 6 tramos de manguera requeridos e insértalos en
las salidas de los aspersores hasta completar el diagrama. Las mangueras
deben pasar por los conductos como en la figura 107.

Figura 120 Diagrama de conexión del sistema de aspersión.

Página 68 de 107
Figura 121 Aspersor ensamblado y conectado al sistema de aspersión.

70. Inserta dos pedazos pequeños de 15 cm en cada uno de los aspersores


que se encuentran en la parte baja del sistema de aspersión.
71. Dobla las mangueras hasta cerrar el sistema de aspersión y apriétalas
colocando un cintillo de 20 cm para evitar que la manguera se desdoble.
72. Inserta un extremo de la manguera en la salida de 6 mm de la bomba
periférica.

Figura 122 Manguera insertada en la salida de 6 mm de la bomba periférica.

Página 69 de 107
73. Mide hasta la entrada de la conexión del aspersor en forma de cruz (se
ubica en el interior del gabinete de control). La manguera deberá pasar por
la parte baja que tiene el gabinete de control.
74. Corta el sobrante e inserta el extremo en la conexión en forma de cruz.

Figura 123 Manguera insertada en el aspersor en forma de cruz.

75. Fija los sensores de proximidad en los orificios que se encuentran a un lado
de los vástagos de las esquinas superiores (figura 110). Los cables de
conexión de los sensores deberán quedar en el interior del gabinete de
control.

Figura 124 Sensores de proximidad ensamblados.

Página 70 de 107
76. Coloca las lámparas led, una a cada lado del aspersor que se encuentra en
la parte superior del diagrama de aspersión.

Figura 125 Instrucción 76.

77. Pega el Multicontacto en el interior de la cabina.


78. Finalmente, conecta los tres eliminadores de corriente en el orden de la
figura 112.

Figura 126 Eliminadores de corriente conectados al multicontacto de 3 entradas.

Página 71 de 107
3.5.3. Conexiones eléctricas

Código de colores para el cableado de corriente alterna

 Blanco: cable neutro de la alimentación monofásica alterna. Las conexiones


que requieran el uso de este cable se realizan con el cable calibre 12.
 Negro: cable fase de la alimentación monofásica alterna. Las conexiones
que requieran el uso de este cable se realizan con el cable calibre 12.
 Verde: cable tierra de la alimentación monofásica. Las conexiones que
requieran el uso de este cable se realizan con el cable calibre 12.

Código de colores para el cableado de corriente directa

 Negro: cable negativo de la alimentación de corriente directa. Las


conexiones que requieran el uso de este cable se realizan con el cable
calibre 12.
 Rojo: cable positivo de la alimentación de corriente directa. Las conexiones
que requieran el uso de este cable se realizan con el cable calibre 12.

Código de colores para el cableado de control de Arduino

 Negro: cable que conduce la alimentación negativa que provee Arduino.


Esta conexión se realiza con alambre para protoboard.
 Rojo: cable que conduce la alimentación positiva que provee Arduino. Esta
conexión se realiza con alambre para protoboard.
 Verde: comunicación RX Arduino y TX del Módulo HM – 10. Esta conexión
se realiza con alambre para protoboard.
 Azul rey: comunicación TX Arduino y RX del Módulo Hm -10. Con este color
también representan los cables que controlan los pulsos de los motores a
pasos. Esta conexión se realiza con alambre para protoboard.
 Amarillo: salidas de Arduino que realizan la activación de los módulos relé.
 Café: salidas que controlan dirección de los motores a pasos. Esta
conexión se realiza con alambre para protoboard.
 Morado: entradas para la señal de detección que envían los sensores de
proximidad. Esta conexión se realiza con alambre para protoboard.
 Gris: entradas para la señal de detección que envían los sensores de flujo.
Esta conexión se realiza con alambre para protoboard.

Página 72 de 107
Alimentación de Arduino Uno

Conexión A. Eliminador de corriente de 12 V a 1 Amp conectado a la


entrada de la placa Arduino Uno (figura 113).

Figura 127 Conexión A.

Alimentación del Multicontacto de tres entradas

Conexión A. Cable de tierra que va del Multicontacto a la bornera de 4


terminales para los cables de tierra.
Conexión B. Cable de neutro que va del Multicontacto a la bornera de 9
terminales para los cables de neutro.
Conexión C. Cable de fase que va del Multicontacto a la bornera de 9
terminales para los cables de fase.

Figura 128 Cables de tierra, neutro y fase encargados de llevar corriente al Multicontacto.

Página 73 de 107
Figura 129 Cables de tierra, neutro y fase que llevan corriente al Multicontacto de tres entradas.

Alimentación de borneras de 16 (positivo) y 14 terminales (negativo)

Conexión A. Alambre positivo que va de la terminal de 5 V de Arduino a la


bornera positiva de 16 terminales.
Conexión B. Alambre negativo que va de una de las terminales GND de
Arduino a la bornera negativa de 14 terminales.

Figura 130 Alimentación electrica de las borneras de 16 y 14 terminales.

Página 74 de 107
Modulo HM-10 Bluetooth para Arduino

Figura 131 Diagrama de conexión del Módulo HM-10.

Conforme al diagrama de conexión realizaremos las siguientes conexiones:

Conexión A. Alambre positivo que va de la terminal VCC del Módulo HM-10


a la bornera positiva de 16 terminales.
Conexión B. Alambre negativo que va de la terminal GNC del Módulo HM-
10 a la bornera negativa de 14.
Conexión C. Alambre positivo que va de la terminal de 5 V de Arduino a la
bornera de 16 terminales positiva.
Conexión D. Alambre positivo que va de la terminal de 5 V de Arduino a la
bornera de 16 terminales positiva.

Figura 132 Alimentación eléctrica del Módulo Bluetooth Hm-10.

Página 75 de 107
Figura 133 Conexión para lograr la comunicación serial entre el Módulo Bluetooth Hm-10 y
Arduino.

Modulo Relé de 1 canal para Arduino

Figura 134 Diagrama de conexión del módulo relé para Arduino.

Página 76 de 107
El módulo Relé necesita 5V de DC, tiene 3 terminales en un lado, de las cuales 2
sirven para energizarlo, VCC estará conectado a la bornera positiva y GND a la
bornera negativa. La terminal restante recibirá la señal de activación del Arduino.
En el prototipo existen 8 módulos relevadores y cada terminal de activación está
conectado a una terminal de Arduino (figura 121 y 122), la lista es la siguiente:

1. Relé 1 a pin 4
2. Relé 2 a pin 3
3. Relé 3 a pin 2
4. Relé 4 a pin 14
5. Relé 5 a pin 15
6. Relé 6 a pin 16
7. Relé 7 a pin 17
8. Relé 8 a pin 18

Figura 135 Alambres que llevan la señal de activación a los módulos relé.

Página 77 de 107
Figura 136 Alambres que provienen de la placa Arduino para las activaciones de los módulos relé.

Figura 137 Alimentación eléctrica negativa de todos los módulos relé.

Figura 138 Alimentación eléctrica positiva de todos los módulos relé.

Página 78 de 107
Conexiones de los Drivers de Motor A Pasos de 4 Amp para motores Nema
23

Figura 139 Diagrama de conexión del driver de control.

Conexión A. Terminal DIR-(DIR) del driver de la izquierda al pin 13 de


Arduino.
Conexión B. Terminal PUL-(PUL) del driver de la izquierda al pin 12 de
Arduino.
Conexión C. Terminal DIR-(DIR) del driver de la derecha al pin 11 de
Arduino.
Conexión D. Terminal PUL-(PUL) del driver de la derecha al pin 10 de
Arduino.
Conexión E. Puenteo de DIR+(+5V) del driver de la izquierda a PUL +(+5V)
de ese mismo driver.
Conexión F. Puenteo de DIR+(+5V) del driver de la derecha a PUL +(+5V)
de ese mismo driver.
Conexión G. Terminal PUL +(+5V) del driver de la izquierda a la bornera
positiva de 16 terminales.
Conexión H. Terminal PUL +(+5V) del driver de la derecha a la bornera
positiva de 16 terminales.

Página 79 de 107
Página 80 de 107
Conexión del Motor paso a paso

Figura 140 Diagrama de conexión del motor a pasos con el driver.

Los cables de alimentación del motor a pasos se conectan a las terminales del
driver en el siguiente orden:

1. Terminal B- con el cable negro.


2. Terminal B+ con el cable verde.
3. Terminal A- con el cable rojo.
4. Terminal A+ con el cable azul.

Figura 141 Ejemplo de conexión.

Página 81 de 107
Alimentación de Fuente conmutada 24v 5A y Driver de control

Figura 142 Diagrama de alimentación de la fuente conmutada y el driver de control.

Las conexiones del driver a la fuente conmutada de 24 V y 5 A son de la siguiente


forma:

Conexión A. Terminal GND del driver a Negativo de la fuente conmutada.


Esta conexión se hace con cable de calibre 12.
Conexión B. Terminal VCC del driver a positivo de la fuente conmutada.
Esta conexión se hace con cable de calibre 12.

Las conexiones para alimentar la fuente conmutada con corriente alterna se hacen
de la siguiente manera:

Conexión A. Cablea una tierra de la bornera de 4 terminales para los cables


de tierra a la terminal de tierra de la fuente conmutada. Esta conexión se
hace con cable de calibre 12.
Conexión B. Cablea un neutro de la bornera de 9 terminales para los cables
de neutro a la terminal de neutro de la fuente conmutada. Esta conexión se
hace con cable de calibre 12.
Conexión C. Cablea una fase de la bornera de 9 terminales para los cables
de fase a la terminal de fase de la fuente conmutada. Esta conexión se
hace con cable de calibre 12.

Realiza este procedimiento con la otra fuente conmutada.

Página 82 de 107
Figura 143 Fuentes conmutadas conectadas a la corriente alterna.

En la figura 130 se observan los dos drivers de control energizados por las fuentes
conmutadas.

Figura 144 Drivers de control energizados con corriente directa.

Página 83 de 107
Sensor infrarrojo de proximidad E18d80nk

Conexión A. El cable de señal del sensor S1 va a la terminal 9 de Arduino.


Conexión B. El cable de señal del sensor S2 va a la terminal 8 de Arduino.
Conexión C. El cable de señal del sensor S5 va a la terminal 7 de Arduino.

Los cables de alimentación negativa y positiva de los sensores van a las borneras
de alimentación negativa y positiva que se energizaron con los 5 V de Arduino.

Figura 145 Diagrama de conexión de los sensores de proximidad.

Sensor de paso de flujo

Conexión A. El cable de señal del sensor S4 va a la terminal 6 de Arduino.


Conexión B. El cable de señal del sensor S3 va a la terminal 5 de Arduino.

Los cables de alimentación negativa y positiva de los sensores van a las borneras
de alimentación negativa y positiva que se energizaron con los 5 V de Arduino.

Figura 146 Diagrama de conexión de los sensores de paso de flujo.

Página 84 de 107
Bomba periférica

Las conexiones de la bomba periférica se realizan de la siguiente manera:

Conexión A. Cable de tierra de la bomba periférica a una terminal de la


bornera de 4 terminales para los cables de tierra.
Conexión B. Cable de neutro de la bomba periférica a una terminal de la
bornera de 9 terminales para los cables de neutro.
Conexión C. Cable de fase de la bomba periférica a terminal COM del sexto
módulo relé (de izquierda a derecha) del interior del gabinete (figura 133).

Figura 147 Cable de fase de la bomba periférica conectado a la terminar COM del sexto módulo
relé.

Focos indicadores

La conexión de todos los focos indicadores se realiza de la siguiente manera:

Conexión A. Cable neutro del foco indicador verde a una terminal de la


bornera de 9 terminales para los cables de neutro.
Conexión B. Cable neutro del foco indicador rojo a una terminal de la
bornera de 9 terminales para los cables de neutro.
Conexión C. Cable neutro del foco indicador azul a una terminal de la
bornera de 9 terminales para los cables de neutro.
Conexión D. Cable neutro del foco indicador amarillo a una terminal de la
bornera de 9 terminales para los cables de neutro.

Página 85 de 107
Conexión E. Cable neutro del foco indicador blanco a una terminal de la
bornera de 9 terminales para los cables de neutro.

Las figuras 134 y 135 muestran los cables neutro de todos los focos indicadores
conectados a la bornera de neutro.

Figura 148 Cables neutro de los focos indicadores.

Figura 149 Cables neutro de los focos indicadores conectados a la bornera de neutro.

Página 86 de 107
Posteriormente se conectan los cables de fase de los focos indicadores:

Conexión A. Cable fase del foco indicador verde a la terminal COM del
primer módulo relé (de izquierda a derecha).
Conexión B. Cable fase del foco indicador rojo a la terminal COM del
segundo módulo relé (de izquierda a derecha).
Conexión C. Cable fase del foco indicador azul a la terminal COM del tercer
módulo relé (de izquierda a derecha).
Conexión D. Cable fase del foco indicador amarillo a la terminal COM del
cuarto módulo relé (de izquierda a derecha).
Conexión E. Cable fase del foco indicador blanco a la terminal COM del
quinto módulo relé (de izquierda a derecha).

Las figura 136 muestra los cables fase de todos los focos indicadores conectados
a las terminales COM de los módulos relé.

Figura 150 Cables fase de los focos indicadores conectados a la bornera de fase.

Página 87 de 107
Conexión del Termómetro infrarrojo

El eliminador de corriente de 5 V y 1 Amper del termómetro infrarrojo se conecta al


Multicontacto de tres entradas.

Figura 151 Alimentación del termometro infrarrojo.

Alimentación de las borneras negativa y positiva de 2 terminales

Conexión A. El cable negativo del eliminador de corriente de 12 V y 1


Amper se conecta a la bornera negativa de 2 terminales.
Conexión B. El cable positivo del eliminador de corriente de 12 V y 1 Amper
se conecta a la bornera positiva de 2 terminales.

Figura 152 Alimentación de las borneras positiva y negativa de 2 terminales.

Página 88 de 107
Conexión de la Alarma de 12 V

Conexión A. El cable negativo de la alarma se conecta a la terminal COM


del séptimo modulo relé (izquierda a derecha).
Conexión B. El cable positivo de la alarma se conecta a la bornera positiva
de 2 terminales.

Bomba 12 V

Conexión A. El cable negativo de la bomba se conecta a la terminal COM


del octavo modulo relé (izquierda a derecha).
Conexión B. El cable positivo de la bomba se conecta a la bornera positiva
de 2 terminales.

Alimentación de la terminal NO del Módulo Relé

Conexión A. La terminal NO del primer módulo relé (de izquierda a


derecha) se conecta a una terminal de la bornera de 9 terminales para
cables de fase.
Conexión B. La terminal NO del segundo módulo relé (de izquierda a
derecha) se conecta a una terminal de la bornera de 9 terminales para
cables de fase.
Conexión C. La terminal NO del tercer módulo relé (de izquierda a derecha)
se conecta a una terminal de la bornera de 9 terminales para cables de
fase.
Conexión D. La terminal NO del cuarto módulo relé (de izquierda a
derecha) se conecta a una terminal de la bornera de 9 terminales para
cables de fase.
Conexión E. La terminal NO del quinto módulo relé (de izquierda a derecha)
se conecta a una terminal de la bornera de 9 terminales para cables de
fase.
Conexión F. La terminal NO del sexto módulo relé (de izquierda a derecha)
se conecta a una terminal de la bornera de 9 terminales para cables de
fase.
Conexión G. La terminal NO del séptimo módulo relé (de izquierda a
derecha) se conecta a una terminal de la bornera de 2 terminales para
cables negativos con alimentación de 12 V.
Conexión H. La terminal NO del octavo módulo relé (de izquierda a
derecha) se conecta a una terminal de la bornera de 9 terminales para
cables negativos con alimentación de 12 V.

Página 89 de 107
Alimentación de borneras de tierra, neutro y fase

Finalmente, para completar todas las conexiones, se deben energizar las borneras
que llevan corriente a todos los componentes eléctricos del prototipo y su conexión
se realiza de la siguiente manera:

Conexión A. Del cable de tierra del enchufe de la cabina a la bornera de 4


terminales para los cables de tierra. Se debe conectar en el lado que
tiene puenteadas todas sus terminales.
Conexión B. Del cable de neutro del enchufe de la cabina a la bornera de 9
terminales para los cables de neutro. Se debe conectar en el lado que
tiene puenteadas todas sus terminales.
Conexión C. Del cable de fase del enchufe de la cabina a la bornera de 9
terminales para los cables de fase. Se debe conectar en el lado que tiene
puenteadas todas sus terminales.

Figura 153 Alimentación de las borneras de tierra, neutro y fase encargadas de energizar todos los
componentes eléctricos del prototipo.

NOTA:
Tras completar todas las conexiones eléctricas, conecta finalmente la clavija de la
cabina a la alimentación de corriente directa. Comprueba con el multímetro que
existe el voltaje requerido en las borneras.

Página 90 de 107
Coloca tu mano frente al sensor de proximidad de salida para reiniciar el
Flip Flop del programa, posterior a eso podrás comenzar a usar la cabina
desinfección.

Página 91 de 107
3.5.4. Consideraciones técnicas extra

Configuración de los 6 switch’s del driver motor a pasos de 4 amp

Como se menciona en el título, el driver motor a pasos trae consigo 6 (figura 140)
switch a un costado que están numerados del 1 al 6. Los switch’s 1, 2 y 3 pueden
ampliar el número total de pasos que el motor realiza en una vuelta, mientras que
los otros tres (4, 5 y 6) nos ayudan a controla la corriente que este envía al motor
a pasos.

Figura 154 Switch's de configuración del driver para el control de pasos y corriente.

Las funciones For del programa de control nos indican que si el motor se
encuentra a 0° del plano, el motor a pasos debe girar 1/4 de vuelta para colocarse
a 90° con respecto al plano. Para completar el 1/4 de vuelta deberá realizar 200
pasos. Realizando el cálculo, obtenemos que el motor a pasos tendría que
ejecutar 800 para dar una vuelta completa.

Se escogió la opción “Microstep 4” de todas las que el driver nos permite


utilizar, esto con el fin de que el motor a pasos suba la barrera de la forma menos
súbita.

Para energizar correctamente el motor a pasos, nuestro driver deberá dejar


pasar completamente los 4 amperes que recibe de la fuente conmutada.

Página 92 de 107
En la figura izquierda podemos observar los switch’s enumerados del 1 a al 6,
todos con el prefijo “SW” más el número de interruptor que representa. Mientras
que, en la figura derecha, encerrado con color rojo podemos ver los interruptores
divididos en dos grupos de tres.

 El primer grupo S1, S2 y S3 controlan el número total de pasos por vuelta.


 El segundo grupo S4, S5 y S6 controlan la corriente de salida del driver.

Figura 155 Switch’s enumerados del 1 a al 6, Figura 156 Interruptores divididos en dos
todos con el prefijo “SW”. grupos de tres.

Si el switch se encuentra arriba estará en estado “ON”, en caso contrario al estar


abajo, su estado será “OFF”. Para cumplir con las especificaciones de pasos y
corriente que el programa y el motor a pasos necesitan los interruptores deberán
estar colocados de la siguiente manera:

 Interruptor 1: ON.
 Interruptor 2: OFF.
 Interruptor 3: OFF.
 Interruptor 4: OFF.
 Interruptor 5: OFF.
 Interruptor 6: OFF.

Página 93 de 107
Alimentación de las lámparas led con sensor de movimiento

Especificaciones:

79. Cantidad de LED: 10.


80. Color de la luz: blanco cálido.
81. Sensibilidad: alrededor de 3 metros de distancia.
82. Rango del sensor: alrededor de 120 grados.
83. Vida del LED: 100,000 horas.
84. Material: aluminio + ABS.
85. Batería requerida: 4 baterías AAA.
86. Tamaño: 7.5 x 1.2 in.

Para que las lámparas led funcionen se necesita energizarlas con 4 pilas cada
una. La entrada por donde se insertarán las 4 pilas AAA se observa en la figura.

Figura 157 Lugar por donde se insertan las pilas que energizan las lámparas.

Características:

1. Sensor de movimiento y noche: con tecnología infrarroja pasiva, puede ser


detectado por el movimiento humano en la oscuridad. Encendido
automático dentro de 10 pies, apagado automático después de
aproximadamente 25 segundos sin movimiento detectado.
2. Excelente iluminación: con 10 LED en cada luz, que puede iluminarse con
una buena cantidad de luz. No es como una lámpara de lectura, pero es
suficiente para ver sin dificultad.

Página 94 de 107
3. Batería operada: Ahorro de tiempo al tirar y cargar, se requieren 4 pilas
AAA (no incluidas), que estarán disponibles para un largo tiempo de trabajo.
4. Fácil de instalar: con banda magnética, no se necesitan herramientas,
tornillos ni tuercas.

Para reducir la contaminación las lámparas se energizarán con pilas recargables.

Modulo Relé para Arduino

El módulo relé tiene una bornera azul de tres salidas (figura):

1. NO (normalmente abierto).
2. COM (común).
3. NC (normalmente cerrado)

Figura 158 Terminales NO, COM y NC del módulo relé para Arduino.

Al declarar una salida en “High” Arduino energizará el pin asignado en la función,


esta señal de activación será recibida por el módulo relé y pasará de estar
normalmente cerrado a normalmente abierto. Dado que este mismo proceso
queremos para todos los componentes eléctricos que sean conectados a un
módulo (que sean energizados cuando la placa Arduino envíe el estado “high” al
pin), las únicas dos terminales que utilizaremos será NO y COM.

A la terminal NO conectaremos el cable de alimentación y en COM el cable


que llevará dicha alimentación al componente eléctrico. La conexión también
puede ser de manera inversa.

Página 95 de 107
3.6. Costos de implementación

3.6.1. Materiales

Al tratarse de un prototipo virtual todos los componentes utilizados serán de un


costo aproximado, debido a la situación en la que nos encontramos los precios
fueron obtenidos de páginas de venta por internet. El costo unitario, la cantidad y
el total, de cada componente podremos observarlo en la siguiente tabla 1.

Tabla 1 Lista de materiales para la implementación del prototipo

Costo
Concepto Cantidad Total
unitario
Acoplamiento de 1/2"
$42 2 $84
a 6mm
Acoplamiento de
motor a pasos a $450 2 $900
barrera de paso

Alarma sirena de 12v $230 1 $230

Arduino Uno $560 1 $560

Aspersores tipo T $80 6 $480


Aspersores tipo cruz $90 1 $90
Barrera de paso $650 2 $1300
Bidón con capacidad
$600 2 $1200
de 100L
Bomba periférica de
$435 1 $435
1/2 Hp a 110v AC
Bomba de 12v DC $128 1 $128
Borneras $39 7 $273
Cabina de acero
$15000 1 $15000
inoxidable
Conexión de 1/2" a 1” $20 2 $40
Cargador de 5V a 1 A $70 1 $70
Cargador de 12V a 1 A $149 2 $298
Cinta adhesiva doble $100 1 $100

Página 96 de 107
clara
Clavija con toma tierra
$50 1 $50
y cable
Codo de PVC 1” $25 4 $100
Driver para motor a
$289 2 $578
pasos NEMA 23
Fuente conmutada de
$280 2 $560
24V a 5A
Gabinete de control $3500 1 $3500
Lampara led con
$150 2 $300
sensor de movimiento
Led indicador amarillo
$60 1 $60
de 110v AC
Led indicador azul de
$60 1 $60
110v AC
Led indicador blanco
$60 1 $60
de 110v AC
Led indicador rojo de
$60 1 $60
110v AC
Led indicador verde
$60 1 $60
de 110v AC
Modulo HM-10 de
Bluetooth 4.0 para $98 1 $98
Arduino
Modulo relé para
$38 8 $304
Arduino
Motor a pasos NEMA
$1200 2 $2400
23 de 14 kg/cm
Multicontacto $51 1 $51
Pegamento para unir
$125 1 $125
tubos PVC
Rack contenedor de
$1800 1 $1800
dos espacios
Rollo de alambre para
protoboard color $59 1 $59
amarillo (10 Mts)
Rollo de alambre para
protoboard color azul $59 1 $59
rey (10 Mts)
Rollo de alambre para $59 1 $59

Página 97 de 107
protoboard color café
(10 Mts)
Rollo de alambre para
protoboard color gris $59 1 $59
(10 Mts)
Rollo de alambre para
protoboard color $59 1 $59
morado (10 Mts)
Rollo de alambre para
protoboard color $59 1 $59
negro (10 Mts)
Rollo de alambre para
protoboard color rojo $59 1 $59
(10 Mts)
Rollo de cable calibre
12 color blanco (50 $180 1 $180
Mts)
Rollo de cable calibre
12 color negro (50 $180 1 $180
Mts)
Rollo de cable calibre
$180 1 $180
12 color rojo (50 Mts)
Rollo de cable calibre
$180 1 $180
12 color verde (50 Mts)
Manguera tipo Festo
de 6mm diámetro $460 1 $460
(Rollo de 10mts)
Sensor de flujo de
$140 2 $280
caudal para Arduino
Sensor de proximidad
$95 3 $285
para Arduino
Set de 4 pilas
$490 2 $980
recargables
Termómetro infrarrojo
con conexión $1200 1 $1200
bluetooth
Tornillo M5 x 18mm $8 16 $128
Tornillo M5 x 45 mm $10 4 $40
Tubo de PVC de 1”
$180 1 $180
(2mts)

Página 98 de 107
Tuerca M5 $6 20 $120
Tuerca M8 $8 4 $32
Tuerca M10 $10 6 $60
$36252

3.6.2. Equipo

Con el fin de realizar un costo total más aproximado, tendremos en cuenta


también las herramientas con las características precisas que nos ayudaran a la
instalación de la cabina. De igual manera incluimos el líquido sanitizante y gel
antibacterial más adecuados, estos no están presentes en la lista de materiales ya
que se llenarán los bidones en el proceso de ensamblado de la cabina. La tabla 2
muestra los equipos y productos de desinfección que utilizaremos:

Tabla 2 Equipos y productos a utilizar para el ensamble del prototipo

Costo Cantida
Concepto Función Total
unitario d
Medición de corriente y voltaje
Multímetro para comprobar la correcta
$110 1 $110
básico alimentación de todos los
componentes eléctricos.
Cortar el alambre, cable, cincho
Pinza de corte o manguera en el largo que el $115 1 $115
instalador crea necesario.
Quitar el aislante que recubre al
Pinza
alambre o cable para poder $180 1 $180
pelacables
realizar su conexión.
Poder manipular o doblar los
Pinza de
cables aún si estos tienen $180 1 $180
electricista
corriente eléctrica.
Kit de Apretar o aflojar los tornillos de $600 1 $600
desarmadore las borneras donde se
s plano y cruz conectarán los cables.
Ayudar al instalador en la
Cintillo de 10
gestión del tendido y peinado $30 1 $30
cm
de cables.
Cintillo de 20 Ayudar al instalador en la $36 1 $36

Página 99 de 107
gestión del tendido y peinado
cm
de cables.
Llave
milimétrica 4 Apretar o aflojar tuercas M4. $60 1 $80
mm
Llave
milimétrica 5 Apretar o aflojar tuercas M5. $60 1 $60
mm
Llave
milimétrica de Apretar o aflojar tuercas M8. $80 1 $80
8 mm
Llave
milimétrica 10 Apretar o aflojar tuercas M10. $80 1 $80
mm
Llave Allen
Apretar o aflojar tuercas M4. $55 1 $55
M4
Llave Allen
Apretar o aflojar tuercas M5. $55 1 $55
M5
Galón de 4
litros de
desinfectante
Desinfectar y sanitizar al
sanitizante a $289 1 $269
usuario que ingresa a la cabina.
base de
amonio
cuaternario
Galón de 5
litros de gel Para uso en la higiene de las
$150 20 $3000
antibacterial manos.
al 80%
$4930

Incluimos una breve descripción de los productos que ayudarán a la desinfección


del usuario.

Página 100 de 107


Desinfectante sanitizante a base de amonio cuaternario

Figura 159 Desinfectante sanitzante a base de amonio cuaternario.

Características:

 Fórmula: Agua, Sales de Amonio cuaternario 2.5% (cloruro de Benzalconio


80%).
 Fragancia de limón.
 Concentración de 25000ppm.
 Amplio espectro bactericida, viricida y fungicida.
 Libre de cloro.
 No daña ropa, calzado y amigable con las mascotas.

Sirve para desinfectar y sanitizar entradas de hogares y negocios, además se


puede usar, con atomizador, en diversas superficies (muebles, auto,
electrodomésticos, cerraduras, sanitarios, tapetes).

Espectro de Acción:

 Influenza.
 Poxvirus.
 Paramixovirus.
 Pestivirus.
 Reovirus.
 Rotavirus.
 Coronavirus.
 Bacterias Gram (+).

Página 101 de 107


 Bacterias Gram (-).
 Hongos.

Aplicaciones de uso para diluciones en 1 litro de mezcla:

o Desinfección de superficies (900 ml de agua y 100 ml de desinfectante).


o Túneles sanitizantes (970 ml de agua y 30 ml de desinfectante).
o Restaurantes (900 ml de agua y 100 ml de desinfectante).
o Cocinas (900 ml de agua y 100 ml de desinfectante).
o Mascotas, Cuerpo (970 ml de agua y 10 a 30 ml de desinfectante).
o Manos (900 ml de agua y 100 ml de desinfectante).
o Desinfectar el Super (900 ml de agua y 100 ml de desinfectante).
o Alimentos (Enjuague con agua posterior) (940 ml de agua y 60 ml de
desinfectante).

Los mililitros de desinfectante y agua a utilizar para lograr los 100 litros de
sanitizante que ocuparemos para llenar el bidón los calcularemos de la siguiente
forma:

L de desinfectante=100 litros de sanitizante ∙ 0.30 litros de desinfectante


L de desinfectante=3 litros de desinfectante
L de agua=100 litros de sanitizante ∙ 0.97litros de agua
L de agua=97 litros de agua
3 litros de desinfectante+97 litros de agua=100litros de sanitizante

Gel antibacterial al 80%

Página 102 de 107


Figura 160 Galón de 5 litros de gel antibacterial al 80%.

Para uso en la higiene de las manos. Elimina el 99.9% de los gérmenes más
comunes. La vitamina E mejora el aspecto de su piel, contiene humectante de
origen natural que evita la resequedad de las manos.

Ingredientes:

1. Alcohol etílico. 4. Vitamina E. 7. Glicerina.


2. Antibacterial. 5. Aloe vera.
3. Agua. 6. Triclosán.

3.6.3. Mano de obra

Consideraremos la mano de obra como un costo que también adicionaremos al


total. Dicha instalación precede de una persona con conocimientos eléctricos y de
programación que conozca los componentes que se usarán en el proceso de
ensamblado. Dado que la placa Arduino Uno ya tendrá descargado el programa,
solo será necesario energizarlo para posteriormente conectarle las salidas y
entradas digitales correspondientes. Por consiguiente, se contempla un Ingeniero
en Mecatrónica que realice el ensamble conforme al apartado “3.7. Ensamblaje
del prototipo” y las conexiones que se incluyen en el tema “3.3. Conexiones
eléctricas”. Después de realizar el ensamblaje y conexiones, deberá hacer
pruebas hasta que la cabina presente el funcionamiento esperado. Los costos
serían los siguientes:

Tabla 3 Costos de mano de obra.

Página 103 de 107


Nivel de
Concepto Costo Total
cualificación
Soldar piezas Soldador $400 $400
Ingeniero en
Ensamble $750 $750
mecatrónica
Pruebas de Ingeniero en
$400 $400
funcionamiento mecatrónica
$1550

Página 104 de 107


3.6.4. Costo total de instalación

Obtendremos el costo total después de sumar los tres obtenidos en los subtemas
anteriores. La siguiente tabla presenta el costo total aproximado para fabricar una
cabina sanitizante que sea completamente funcional:

Tabla 4 Costo total de instalación.

Concepto Total
Materiales $36252
Equipo $4930
Mano de obra $1550
$42732

Como se menciona este costo final puede variar dependiendo de la alza o baja del
precio de los materiales, el precio de fabricación que nos proporcionen de la
cabina sanitizante y el gabinete de control y por supuesto no dejar de lado el
objetivo de economizar sin sacrificar la durabilidad y eficiencia del proyecto.

Página 105 de 107


3.7. Tiempo de desarrollo

Finalmente, en este apartado, contemplaremos el tiempo de desarrollo real del


proyecto, considerando la demora de entrega por parte de paqueterías, la
fabricación de la cabina y el gabinete de control, así como contratar un Ingeniero
en Mecatrónica competente que pueda ensamblar y realizar las conexiones
eléctricas correctas. Este tiempo de desarrollo se muestra en la tabla 49:

Tabla 5 Tiempo de desarrollo para la implementación real del prototipo.

Semana Semana Semana Semana Semana


Actividad
1 2 3 4 5
Cotización de los
materiales
Gestión de
financiamiento
Compra de
materiales
Compra de
equipos
Fabricación de la
cabina sanitizante
Fabricación del
gabinete de
control
Contratación del
Ingeniero en
Mecatrónica
Ensamble de la
cabina sanitizante
Pruebas
Entrega de la
cabina sanitizante
completamente
ensamblada y en
funcionamiento.

Página 106 de 107


4. Conclusión
El desarrollo de este proyecto consistió en una tarea profunda de investigación,
cotice los mejores materiales en cuestión de calidad y precio para lograr una
sanitización personal eficiente. La medición de la temperatura y definir los rangos
de control de temperatura corporal fueron los aspectos que se indagaron con más
detenimiento para logar una propuesta de prototipo que en caso de implementarse
mejoraría la vida de las personas que viven día a día la difícil situación de la
pandemia covid-19.

En cuanto a la planeación del proyecto, tuve en mente esta


propuesta desde un principio del inicio de la estadía; brindar una mejor
calidad de vida de las personas con los conocimientos adquiridos en la
carrera, debe ser un objetivo de todos los días, por lo tanto, quise
desarrollar este prototipo que en momentos se tornó complejo y un ejemplo
de ello fue realizar pieza por pieza todos los componentes que componen el
prototipo. Pero agradezco el empeño y tutela que el asesor a cargo, Jorge
García Aguirre, brindo en todo momento.

Mientras seguía el proceso de elaboración del proyecto, adquirí


nuevos conocimientos que, por supuesto los adecué al desarrollo, de igual
manera, gracias a materias como Sistemas de Manufactura Flexible y
Mecánica, Sistemas de Control y Dispositivos Digitales, se pudo idear,
plantear, desarrollar, ensamblar y ejecutar de forma correcta el diseño y
funcionamiento de la propuesta que se tenía en mente. Trabajar con las
piezas en un programa de modelado 3D como lo fue Solid Works, me
sirvieron para ampliar técnicas de diseño que desconocía y por supuesto
fue una excelente practica que refresco conocimientos que había olvídalo.

Sin lugar a duda, las revisiones periódicas con el asesor interno a


cargo funcionaron de manera muy eficaz para pulir el proyecto y proponer
soluciones más adecuadas y dinámicas al objetivo que se quería alcanzar.

Finalmente queda decir que el prototipo de cabina abierta para la


desinfección personal automática cumple con los requisitos que se tenía en
mente, fue una experiencia muy grata realizar un proyecto que beneficiaría
a quien lo use.

Página 107 de 107

También podría gustarte