0% encontró este documento útil (0 votos)
139 vistas14 páginas

Gafas con Sensores para Distanciamiento Seguro

Este documento describe un prototipo de gafas con sensores de ultrasonidos y de infrarrojo para determinar la distancia segura entre personas e identificar posibles contagiados midiendo la temperatura. El prototipo usa una placa Arduino Nano con sensores ultrasónicos para medir distancias y un sensor infrarrojo para tomar lecturas de temperatura en tiempo real. El objetivo es ayudar a mantener el distanciamiento social y prevenir posibles contagios durante la pandemia de Covid-19.

Cargado por

Kevin Zuñiga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
139 vistas14 páginas

Gafas con Sensores para Distanciamiento Seguro

Este documento describe un prototipo de gafas con sensores de ultrasonidos y de infrarrojo para determinar la distancia segura entre personas e identificar posibles contagiados midiendo la temperatura. El prototipo usa una placa Arduino Nano con sensores ultrasónicos para medir distancias y un sensor infrarrojo para tomar lecturas de temperatura en tiempo real. El objetivo es ayudar a mantener el distanciamiento social y prevenir posibles contagios durante la pandemia de Covid-19.

Cargado por

Kevin Zuñiga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Gafas con sensores de ultrasonidos y de infrarrojo

para determinar una distancia segura


Autores: Beltrán Angella, Ledesma Steven, Morales Andy, Zúñiga Kevin,
Fecha de Creación: 17 de Agosto de 2020, Universidad de Guayaquil, Curso: INE-MA-5-1, Materia: Laboratorio de
Electrónica Digital, Docente: Acaro Ximena

TEMA GENERAL
Prototipo de gafas con sensores de ultrasonidos y de infrarrojo para determinar de manera precisa una
distancia segura con respecto a otro individuo, además de identificar posibles contagiados mediante las
lecturas de la temperatura en tiempo real y de esta manera tomar otros posibles caminos.
Abstract

Actualmente el mundo entero se ve afectado por el Covid-19, virus que ha provocado una pandemia a nivel mundial,
obligando al confinamiento de las grandes masas y al distanciamiento social notorio, por lo tanto, la idea de poder circular
en medio de esta crisis sanitaria es posible a través de la implementación de este prototipo siguiendo así las estrictas normas
de bioseguridad. Este trabajo presenta el uso de la herramienta Arduino que en conjunto con la aplicación de los
conocimientos de sistemas digitales, programación, circuitos eléctricos y electrónicos facilitara el diseño y el desarrollo de
gafas con sensores ultrasónicos muy utilizados para medir distancias que para este proyecto se usara para limitar la distancia
entre un individuo y otros mediante señales de alarmas , así mismo este posee un módulo de infrarrojo para la toma de
lecturas de la temperatura en tiempo real para que la persona que lleve consigo esta tecnología pueda identificar posibles
personas contagiadas y tomar las respectivas distancias

A. Introducción
En la actualidad el mundo está pasando por una etapa de distanciamiento social todo esto ocasionado por un virus
que afecta a nuestro sistema inmunológico países del mundo han optado por medidas para proteger a sus habitantes a
nivel mundial estas medidas pueden ser del agrado de la gente como no pero también hay ideas que hacen pensar que
valen la pena trabajar en ellas las mismas pueden aportar una pequeña esperanza ese pequeño grano de conocimiento
que ayudara de una forma práctica a las personas.
Ideas, pensamientos, metodologías, algoritmos, tecnologías todos estos factores harán del proyecto una forma de
autoprotección con respecto a un distanciamiento seguro y sin efectos no favorables.
Según las normas de bioseguridad dispuestas por la OMS se dice que hay que mantener 1 metro de distancia para
lugares abiertos y 2 metros para lugares cerrados también se sabe que uno de los síntomas de este virus es la fiebre.
Los niveles de temperatura normales de una persona sana entre los 18 y 40 años deben estar comprendida entre los
36’4ºC y 37’2ºC, aunque hay personas que puede tener una temperatura corporal menor (en torno a los 35’8ºC).
 Se considera fiebre una temperatura superior a 37’2ºC por la mañana.
 Se considera fiebre una temperatura superior a 37’7ºC por la tarde.
Hay que diferenciar entre décimas de fiebre que denominamos febrícula (hasta 37’5ºC), fiebre (a partir de 38ºC) y
fiebre de urgencia (a partir de 40ºC).
Temperatura, distanciamiento estas dos palabras plantean ideas favorables para el proyecto es por eso que en base a
nuestros conocimientos como grupo realizaremos un prototipo de gafas con sensores de ultrasonidos y de infrarrojo
ayudándonos, aportándonos de manera precisa una distancia segura identificando en tiempo real la temperatura de
otra persona evitando así posibles contagios.
Para crear desarrollar idea planteada se utilizará herramientas de Arduino, aplicaremos los conocimientos de sistemas
digitales, programación, electrónica, circuitos eléctricos todo esto nos aportara a que el proyecto planteado llegue a
su etapa final aportando así esa pequeña esperanza que hoy en día hace mucha falta.

B. Desarrollo de contenidos

Arduino
Es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo (IDE,
por sus siglas en Ingles), diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
La plataforma Arduino se ha vuelto muy popular entre personas que acaban de empezar con la electrónica, por una
buena razón, a diferencia de la mayoría de las tarjetas de circuitos programables, el Arduino no necesita una pieza
separada de hardware (llamado un programador) para cargar nuevo código al microcontrolador, simplemente se usa
un cable USB.
El Arduino IDE utiliza una versión simplificada de C ++, por lo que es más fácil aprender a programar.
El hardware y el software de Arduino fue diseñado para artistas, diseñadores, aficionados, hackers novatos, y
cualquier persona interesada en la creación de proyectos electrónicos. Arduino puede interactuar con botones, Leds,
motores, altavoces, unidades de GPS, cámaras, internet, e incluso smartphones.
Esta flexibilidad combinada con el hecho de que el software de Arduino es gratuito, las tarjetas de hardware son
bastante barato, y tanto el software como el hardware son fáciles de aprender ha llevado a una gran comunidad de
usuarios que han contribuido con código libre para una base de proyectos didácticos. Por esto, el Arduino se puede
utilizar como el cerebro detrás de casi cualquier proyecto de electrónica. [ CITATION crm20 \l 12298 ]

EASYEDA
La herramienta EasyEDA (Electronic Design Automation) es una que puede ser utilizada de forma gratuita
que no requiere de su previa instalación y está basada en la nube, principalmente está diseñada para brindar
a ingenieros electrónicos, estudiantes de ingeniería y aficionados a la electrónica una experiencia sencilla
en el campo EDA.
Permite un diseño sencillo de circuitos, simulación y diseño de PCB desde el navegador. Esta esta
herramienta cuenta con un sin número de funcionalidades como:

 Diseño de Esquemas que son hechos rápidamente desde el navegador.


 Actualizaciones automáticas transparentes.
 Contiene un simulador de circuitos.
 Verifica circuitos analógicos, digitales y de señal mista con subcircuitos y modelos spice.
 Diseño de circuitos impresos en línea con múltiples capas, miles de pads. Etc.
El sistema es muy estable, fiable y es muy fácil de aprender. El interfaz de usuario es muy agradable y de
respuesta ágil. EasyEDA tiene una amplia biblioteca de miles de componentes electrónicos y decenas de
miles de ejemplos de esquemas. Cualquiera puede usar esa biblioteca y ampliarla. También se pueden
importar diseños existentes hechos en Altium, Eagle y KiCad y editarlos en EasyEDA. Además, otra
característica destacada de EasyEDA es que los usuarios tienen acceso a módulos Open Source
desarrollados por miles de ingenieros electrónicos.
Las herramientas EDA son herramientas diseñadas específicamente a proyectos y producción de sistemas
electrónicos, abarcando desde la creación del circuito integrado hasta el desarrollo de placas de circuito
impreso. [ CITATION RED20 \l 12298 ]
C. Materiales para implemento de protocolo de bioseguridad
SENSOR ULTRASONICO
Como su nombre lo indica, los sensores ultrasónicos miden la distancia mediante el uso de ondas ultrasónicas. El
cabezal emite una onda ultrasónica y recibe la onda reflejada que retorna desde el objeto. Los sensores ultrasónicos
miden la distancia al objeto contando el tiempo entre la emisión y la recepción, en decir es el encargado de
determinar si hay una persona en frente.
Los sensores ultrasonico estan compuesto por dos partes principalmente:
Una de ellas es el transmisor(T) que emite una señal ultrasonica, una señal de audio con una frecuencia muy alta que
las personas no pueden percibir esta señal recorre la distacia llega al objeto que se quiere detectar y rebota
provocando un eco,al producirse el eco llega a la otra parte del sensor ultrasonico que es el receptor(R) y de esta
manera se puede comprobar que hay una persona en frente.
Tiene 4 conexiones:
Vcc: Alimentacion positiva.

Png: Alimentacion negativa


Trig: Por esta señal se envia al cpu una indicacion de que se emitio una señal ultrasonica
Echo: Por esta señal se recepta la señal ultrasonica y devuelve el eco.
SENSOR INFRARROJO
Un detector infrarrojo es un tipo de dispositivo optoelectrónico que tiene la capacidad de medir la radiación
electromagnética infrarroja que emiten los cuerpos que se encuentran dentro de su campo de visión, es decir
determina la temperatura de la persona o el objeto que este en frente.
Hoy en dia con la tecnologia actual existen camaras infrarrojas que pueden leer la emision de la señal y presentar la
imagen de las diferentes temperaturas que tiene un objeto, ademas entre mas alta sea la temperatura mas clara sera la
imagen y entre mas azul es el color menor es la temperatura.
La radiacion de calor es emitida y llega al sensor infrarrojo este lee y a travez de un algoritmo propio calcula la
temperatura, es importante conocer que entre mas cerca se este del sensor mayor radiacion recibe por lo tanto lee
mayor temperatura y si se esta mas alejado la lectura y temperatura es menor, de esta manera realiza la funcion
indicando en el pitido si se encuentran lejos o cerca las personas.
Arduino nano
Es una version reducida de arduino uno, este minimiza la demanda de energía que consume y también hace que no se
necesite tanto espacio para alojar la paca, por lo que es ideal para proyectos donde el tamaño sea importante, tiene
suficiente cantidad de entradas y salidas, cuenta con velocidad de procesamiento. La memoria se compone de 16 KB
o 32 KB flash según versión (2KB usados para el cargador de arranque), Tiene una tensión de alimentación de 5v,
pero la tensión de entrada puede variar de 7 a 12v, posee 14 pines digitales, 8 analógicos, 2 pines de reinicio y 6
pines de potencia (Vcc y GND), etc.[ CITATION Isa \l 2058 ]

MODULO RELOJ/CALENDARIO
Ayuda a mantener la hora y fecha en el sistema, cuenta con bateria aun cuando no haya energia estara la hora y fecha
disponible.
PANTALLA LCD 20X4

Esta pantalla tiene 4 lineas de caracteres, en esta pantalla los mensajes logran visualizarse claramente aun en la
oscuridad. En esta pantalla se despliega informacion para indicar al usuario en forma de lectura. Este dispositivo
estara conectado a una fuente DC que se conecta a una toma de corriente.[ CITATION Ber1 \l 2058 ]

ELEMENTOS DE SALIDA
Nos indicaran cuando hay una alarma o cambio de estado en el sistema:
BUZZER PASIVO
Un buzzer pasivo o un altavoz son dispositivos que permiten convertir una señal eléctrica en una onda de sonido.
Estos dispositivos no disponen de electrónica interna, por lo que tenemos que proporcionar una señal eléctrica para
conseguir el sonido deseado. [ CITATION Loz18 \l 2058 ]
LED ROJO
La tecnología conocida como LED también conocida como diodo emisor de luz consiste básicamente en un material
semiconductor que es capaz de emitir una radiación electromagnética en forma de Luz. Es un componente
optoelectrónico pasivo.

D. Diagrama del Prototipo

E. Presupuesto
  Materiales
Valor Total
Cantidad Nombre Código/Serial
1 Arduino Nano $6,00
Sensor
1 Infrarrojo MLX90614 $23,00
Pantalla LCD
1 20x4 LCD2004 $5,00
Sensor
4 Ultrasónico HC-SR04 $2,00
1 Modulo Reloj DS3231 $3,50
        TOTAL: $39.50

F. Programación en Arduino
//Librerias

#include <Wire.h> //comms


#include <Adafruit_MLX90614.h> //Termico
#include <LiquidCrystal_I2C.h> //Pantalla
#include <DS3231.h> //Reloj
#include <SR04.h> //Ultrasonico
#include "pitches.h" //Buzzer
//Definicion de Pines
#define Echo 11 //Echo del Ultrasonico
#define Trig 10 //Trig del Ultrasonico
#define LP 9 //Salida LED
//Inicializar
Adafruit_MLX90614 mlx = Adafruit_MLX90614(); //Sensor Termico
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Pantalla LCD
DS3231 clock; //Reloj
RTCDateTime dt; //Fecha
SR04 sr04=SR04(Echo,Trig); //Ultrasonico
//Variables
int Espera1=500; //Espera en el loop
//Fecha
String fDia;
String fMes; //Mes en texto
String fAno;
String fHora;
String fMin;
String fSeg;
String fTime;
//Distancia
int Dist; //Distancia del ultrasonico
int DistMin=1000; //Distancia minima para detectar al sujeto (mm)
int Presente=0; //Si hay alguien frente al Termometro
int Espera=3000; //Tiempo de espera para verificar sujeto
unsigned long Tiempo=0; //Tiempo que lleva detectado para Millis
int Ahora=0; //Millis en el momento que se inicia

//Temperatura
float TempObj; //Temperatura del sujeto
float TempMax=37.00; //Temperatura maxima permitida
int TpoAlarma=200; //Tiempo de Alarma por alta temperatura

void setup()
{
pinMode(LP,OUTPUT); //LED
mlx.begin(); //Termico

clock.begin(); //Reloj
//clock.setDateTime(2020,7,9,20,19,0); //Quitar comentaro y ajustar a la hora deseada en primer run.

//Sonido inicial
tone(12,NOTE_C5,3000);
digitalWrite(LP,HIGH);
delay(3000);
digitalWrite(LP,LOW);
//Mensaje inicial
lcd.begin(20,4);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" TERMOMETRO / RELOJ");
lcd.setCursor(0,1);
lcd.print("AMB: ");
lcd.setCursor(0,2);
lcd.print("PER: ");
}
void loop()
{
//Distancia
Dist=sr04.Distance();
if(Dist>DistMin) //No hay nadie
{
Presente=0;
Tiempo=millis();
}
if(Dist<=DistMin && Presente==0) //Llego alguien, tomemos el tiempo
{
Presente=1;
Tiempo=millis();
}
if(Presente==1)
{
if(millis()-Tiempo>Espera) //Se completo el tiempo
{
Presente=2;
}
}
//Actualizar pantalla
lcd.setCursor(12,3);
//Temperaturas
lcd.setCursor(4,1);
lcd.print(mlx.readAmbientTempC());
lcd.setCursor(9,1);
lcd.print("c");

TempObj=mlx.readObjectTempC();
switch(Presente)
{
case 0: //No hay nadie
lcd.setCursor(4,2);
lcd.print("--.--c");
lcd.setCursor(0,3);
lcd.print("BUSCANDO... ");
break;

case 1: //Llego alguien


lcd.setCursor(4,2);
lcd.print("--.--c");
lcd.setCursor(0,3);
lcd.print("LEYENDO...");
tone(12,NOTE_C5,TpoAlarma);
break;

case 2: //Se Completo el tiempo


lcd.setCursor(4,2);
lcd.print(TempObj);
lcd.setCursor(9,2);
lcd.print("c");
if(TempObj>TempMax)
{
tone(12,NOTE_G5,TpoAlarma);
lcd.setCursor(0,3);
lcd.print("TEMP ALTA!!!");
digitalWrite(LP,HIGH);
delay(TpoAlarma);
digitalWrite(LP,LOW);
}
else
{
lcd.setCursor(0,3);
lcd.print("NORMAL ");
}
break;
}

//Hora y Fecha
dt=clock.getDateTime();
fDia=String(dt.day);
if(dt.day<10)fDia="0"+fDia; //Para mantener en dos digitos

fAno=String(dt.year-2000);

lcd.setCursor(11,1);
lcd.print(fDia+"/"+ Mes()+"/"+fAno); //Uso de la funcion Mes()

fHora=String(dt.hour);
if(dt.hour<10)fHora="0"+fHora; //Para mantener en dos digitos

fMin=String(dt.minute);
if(dt.minute<10)fMin="0"+fMin; //Para mantener en dos digitos

fSeg=String(dt.second);
if(dt.second<10)fSeg="0"+fSeg; //Para mantener en dos digitos
fTime=fHora+":" + fMin + ":" + fSeg;
lcd.setCursor(11,2);
lcd.print(fTime);

delay(Espera1);

/// F U N C I O N E S
String Mes()
{
//Serial.println(dt.month);
switch (dt.month)
{
case 1:
fMes="Ene";
break;

case 2:
fMes="Feb";
break;

case 3:
fMes="Mar";
break;

case 4:
fMes="Abr";
break;

case 5:
fMes="May";
break;
case 6:
fMes="Jun";
break;

case 7:
fMes="Jul";
break;

case 8:
fMes="Ago";
break;

case 9:
fMes="Sep";
break;

case 10:
fMes="Oct";
break;

case 11:
fMes="Nov";
break;

case 12:
fMes="Dic";
break;
}
return fMes;
}
G. CONCLUSION

En conclusión, en estos momentos se sufre una grave crisis a nivel mundial, tanto así, que muchos campos
laborales se han visto afectados en todos los ámbitos, también es cierto, que se han implementado muchas
ideas, de cómo prevenir el contagio, es por ello que como seres humanos y personas razonables, se debe
que tomar un poco de conciencia, buscando la forma de combatirlo sabiendo que la realidad que se
presenta. Es de hecho un asunto bastante serio, es por ello que mediante la tecnología se ha desarrollado
novedosos proyectos como medida de prevención frente a la pandemia, por eso da a conocer este
interesante dispositivo, que permite conocer la temperatura del cuerpo humano en tiempo real, dando así la
ventaja de determinar si alguna persona esta contagiada o no del virus. En el mercado electrónico, se puede
encontrar productos muy interesantes y que pueden llegar a ser muy útiles contra el Covid-19, estos pueden
ser parches, relojes inteligentes e incluso mascarillas electrónicas. Para finalizar el haber integrado los
conocimientos pertinentes tales como sistemas digitales, programación, circuitos eléctricos y electrónicos
ha permitido llevar a cabo este proyecto , sería muy satisfactorio poder introducir esta idea en el mercado
de la tecnología sería muy importante para que ideas como están sigan teniendo repercusiones dentro de la
sociedad.

F. BIBLIOGRAFÍA

[1] crm-ulatina, «instructablescircuits,» [En línea]. Available: https://www.instructables.com/id/Arduino-


Tutorial-0-Introducci%C3%B3n/. [Último acceso: 15 08 2020].
[2] R. ZONE, «REDES ZONE,» [En línea]. Available: https://www.redeszone.net/2016/02/19/conoce-easyeda-
un-completo-software-de-simulacion-de-circuitos-y-diseno-de-pcb-online/. [Último acceso: 14 08 2020].

[3] Isaac, «Hardwarelibre,» [En línea]. Available: https://www.hwlibre.com/arduino-nano/.

[4] I. Bermejo, «iberobotics,» [En línea]. Available: https://www.iberobotics.com/producto/pantalla-lcd-20x4-


con-comunicaciones-i2c-y-serie/.

[5] R. Lozano, «Taloselectronics,» [En línea]. Available:


https://www.taloselectronics.com/blogs/tutoriales/buzzer-pasivo. [Último acceso: 08 junio 2018].

También podría gustarte