Entrega Final
Entrega Final
INSTITUTO TECNOLOGICO DE
MATERIA: AUTOMATIZACION
pág. 1
INDICE
pág. 2
1.-Antecedentes
En la década de los 60, Japón al fin se recuperó de las consecuencias de la
segunda guerra mundial. La economía del país del sol naciente estaba
en crecimiento exponencial y empezaron a abrir supermercados
prácticamente en cada barrio que vendían una enorme cantidad de
productos. La invención del código de barras aportaba una solución a
este problema. Al pasar un sensor óptico por el código, el precio se
enviaba automáticamente al equipo. Este sistema tenía sus ventajas,
pero también tiene sus limitaciones. (Tokai Tv, la insolita historia del código
QR, 2020).
Tras décadas de dominio de este sistema, los usuarios de los códigos de
barras demandaban que la capacidad de éstos fuese mayor. Es entonces
cuando en los años 90 en Denso Wave, subsidiaria de Toyota, animados
por estas peticiones se planteó el reto de crear un código que pudiese
albergar más información.
• Estudiantes
• Invitados
• Profesores y personal
• Padres de familia
• Identificación
• fichaje
pág. 4
Contando con una seguridad apta para evitar el robo de la misma o mal uso.
¿Cómo Funciona?
La versatilidad del sistema permite diversas opciones para la distribución
del código (Carnet de estudiante o empleado, invitación impresa,
invitación vía e-mail).
temperatura corporal.
Accesos automatizados
Se implementará la automatización en el módulo de entrada cuando se
registre el acceso por código QR las paletas de acceso se abrirá
automáticamente cambiando su color a verde y en cuanto se cierran se
pondrán de color rojo
pág. 5
3.-Justificación:
Debido a la situación que atravesamos desde hace casi dos años,
nuestra forma de vida ha cambiado de manera exponencial, ya que
debido a la pandemia se debe tener la mayor higiene posible, ya que así
podemos evitar que siga la propagación del virus del COVID-19, por
ende, pensamos que nuestro proyecto necesitamos automatizar, el
acceso a el plantel, todo esto siguiendo las normas de higiene.
La mayoría del tiempo los datos es un enlace a un sitio web (URL). Hoy
en día, los códigos QR se pueden ver en folletos, carteles, revistas, etc.
Usted puede detectar fácilmente estos códigos de barras de dos
dimensiones. El lector de código QR a continuación, puede realizar una
acción, como abrir el navegador web para una URL específica.
pág. 6
4.-Objetivos Generales
Implementar códigos QR en el tecnológico para compartir
información simple, rápida y segura.
Se buscará mejorar la forma actual de ingreso a las instalaciones
de la escuela a través de los códigos QR, dando una mayor
facilidad de ingreso.
La institución podrá observar en un sitio web si la persona a
ingresar cuenta con las vacunas actualmente requeridas contra el
covid-19, de igual forma se registrará de forma automática su hora
de ingreso a la institución y su temperatura corporal.
pág. 7
5.-Índice de fundamentos
INICIO
Los avances en la tecnología nos traen nuevas invenciones y ocurrencias
que tratan de solucionar problemas que aparecen en el día a día de
millones de personas en todo el mundo. En ocasiones, situaciones como
la actual en la que vivimos, inmersos en plena pandemia causada por el
coronavirus COVID-19, muchas empresas han tenido que reinventarse
para poder seguir atrayendo clientes a sus negocios y evitar la merma
de ingresos derivada de la menor capacidad de venta que tienen.
Una de las ideas adoptadas por la gran mayoría, aunque no es nueva del
todo, es la creación de códigos legibles desde dispositivos móviles para
mostrar toda su cartera de productos y servicios de una forma más
segura. De esta forma optamos por un modelo similar para el acceso de
estudiantes y personal educativo mediante códigos QR.
Las siglas QR significan Quick Response (respuesta rápida), algo que sin
duda se refleja en la realidad porque este código permite que un
escáner (insertado normalmente en un smartphone) procese los datos
que incluye y los ejecute al momento.
pág. 8
DESARROLLO
¿Cómo se utiliza un código QR?
Finalidades de un código QR
pág. 9
¿Cuáles son las ventajas y desventajas de usar códigos QR?
En cuanto a las ventajas que ofrecen estos códigos, nos encontramos las
siguientes:
Llegaron hace unos años para quedarse y han supuesto un cambio
en el uso de los smartphones para consultar la información que
ofrece cualquier empresa, además de ser fáciles de crear y leer.
La facilidad de crear y modificar QR permite al usuario medio
preparar en poco tiempo su propio código con prácticamente
cualquier uso, sea el tipo de negocio que sea o simplemente para
mostrar información personal, la cual se puede editar cuando sea
necesario en el caso de los códigos dinámicos.
pág.
10
CONCLUSION:
Usar códigos QR puede marcar la diferencia y hacer que un negocio
despegue, consiga aumentar las ventas, fidelice a sus clientes o
cualquier otro objetivo puesto sobre la mesa. Ofrecen miles de
posibilidades si se ejecutan como está planeado en una buena
estrategia de marketing, además de no ser discriminatorio, lo pueden
usar tanto empresas grandes como PYMES. Como hemos visto todos con
su finalidad de mejor acceso y flexibilidad entre los usuarios, esperamos
implementarlo dentro de la comunidad estudiantil, no solo dando el
acceso sino a otros servicios de páginas web como son las plataformas
educativas, aparte del ahorro en credenciales físicas que después
terminan por extraviarse y que tienen costos extras por reposición, con
este proyecto se busca mejorar esa parte y que contribuya en el
beneficio de futuros usuarios.
Referencias de fundamentos:
Rodríguez, A. (2020, 18 agosto). Que es un código QR y como funciona.
GoDaddy. Recuperado 8 de febrero de 2022, de
[Link] codigo-qr-y-como-funciona/
pág.
11
6.-Aproximación al método
Para poder llevar el proceso acabo en la automatización del escáner por
código QR primero necesitaremos:
Pre-Registros e invitaciones:
pág.
12
La automatización de la caseta:
Los torniquetes de acceso son un sistema de control de acceso peatonal,
que permite gestionar el ingreso de personas a las dependencias donde
se encuentren instalados, evitando así que personas no autorizadas
hagan ingreso al lugar.
pág.
13
7.-Cronograma de actividades
TIEMPOS
(SEMANAS)
FEBRERO MARZ ABRI MAY
ACTIVIDADES O L O
2 3 4 1 2 3 4
1 2 3 4 1 2 3 4 1
(1 (1 (2 (2 (9 (1 (23-
(3 (7 (1 (2 (28- (7- (2 (2 (4
1 8 5 - - 6- 27)
1 - 4- 1- 4) 11 1- 8- -
- - - 6) 13 20
- 11 18 2 25 1) 8) 1 22 2 ) )
4) ) ) 5) ) 5) ) 9)
Propuestas de
diferentes
problemas y
proyecto.
Construcción de los
objetivos,
justificación y
recopilación de los
antecedentes.
Diseño y entrega
del primer
Reporte del proyecto
Cotización de
materiales para la
elaboración del
proyecto.
Entrega del segundo
reporte del proyecto
Implementación
de planos e
ingeniería de
detalle
Entrega del tercer
reporte del proyecto
Simulación del
proyecto
en prototipos
pequeños y un bajo
rango
Construcción del
prototipo “QR”
como
identificación al
alumnado y maestros
Pruebas sobre el
buen
funcionamiento del
prototipo.
Implementación del
prototipo
pág. 13
Entrega del reporte
final y proyecto
pág.
14
8.-Presupuesto
CANTIDAD ARTICULO VALOR VALOR
UNITARIO TOTAL
1 Generación de Códigos QR $99 por mes $1188
1 Generación de $1250 por mes $15,000
credenciales
digitales y físicas con QR
1 Lector de Códigos $1462.99 $1462.99
1 Dispensador Automático $809.88 $809.88
2 Torniquete bidireccional $32,500 $65,000
2 Liquido Sanitizante 4lts $440 $880
2 Sistema fotovoltaico 2 $18,999 $37,998
paneles
solares 270 w
2 Barrera $16,800 $34,600
electromecánica
230Vac para accesos(3
por acceso)
$156,938.87
pág.
15
9.-Planos Eléctricos y Cableado
Las unidades de todos los datos son milímetros donde hay entradas en
la placa inferior para el cableado. El cable de alimentación y
comunicación debe pasar por la entrada. Se sugiere usar cubiertas de
protección de cables si está montado en superficie. El torniquete del
trípode debe estar conectado a tierra (tierra); hay una interfaz de
cableado cerca del interruptor de encendido
pág.
16
La duración del relé de bloqueo del dispositivo controlador de acceso
debe establecerse en 1 s. Prohibido el uso de objetos cargados
eléctricamente para conectarse al puerto de entrada de señal de
apertura, de lo contrario dañará el tablero de control.
pág.
17
Indicador de dirección
pág.
18
10.-Memoria descriptiva
Nombre: USO DE CODIGOS QR COMO ACCESO EN PLANTELES
10.1.-Generalidades
Hemos decidido proponer este proyecto con las bases del
funcionamiento de los códigos QR y sus principales beneficios en la
sociedad, el cómo han impactado en la industria desde su creación en
1994, desde ese momento se pudo ver el inicio de una revolución en
cuanto a la información que almacenaban estos códigos, su distribución
y viabilidad al hacerlos de uso público para poder emplearlos en
cualquier área de nuestra vida buscando siempre el benefició dentro de
una mejora continua del ser humano. Dado a la pandemia de Covid-19 el
mundo tuvo que evolucionar para adaptarnos a una nueva realidad para
poder cambiar nuestros hábitos y formas de vivir cotidianas por lo que
llegamos a entablar este proyecto, buscando una manera diferente de
innovar el acceso de los alumnos y el personal al instituto, sino que
tendrían la posibilidad de manejar tu información dentro de las
plataformas institucionales.
10.2.-Ubicación:
El Instituto Tecnológico de Apizaco es una Institución pública de
educación superior localizada en Apizaco, Tlaxcala, México.
pág.
20
Se encuentra ubicado en:
pág.
21
Colocándolos en los principales puntos de acceso, incluyendo los
estacionamientos, centro de información, laboratorios, talleres dando el
acceso a profesores, estudiantes y administrativos de la institución.
10.5-Especificaciones técnicas
Fuente de alimentación
De AC220V, 50Hz.
Temperatura de funcionamiento
Temperaturas de -15°C hasta
60°C. Humedad de
funcionamiento
Humedad relativa del 90%, sin condensación.
pág.
22
Velocidad de acceso
Velocidad de acceso de 30 a 40 personas por minuto.
Funcionamiento
Bidireccional
(configurable).
Silencioso.
Indicador
Cuenta con display LED, para indicar la dirección de
(opcional).
10.6.-Objetivos:
Se buscará mejorar la forma actual de ingreso a las instalaciones
de la escuela a través de los códigos QR, dando una mayor
facilidad de ingreso.
La institución podrá observar en un sitio web si la persona a
ingresar cuenta con las vacunas actualmente requeridas contra el
covid-19, de igual forma se registrará de forma automática su hora
de ingreso a la institución y su temperatura corporal.
10.7.-Descripción:
Con este proyecto podemos resolver la problemática de que al momento
con mayor hora pico de estudiantes poder agilizar el acceso de los
estudiantes y al mismo tiempo hacerlo de manera más higiénica posible.
La mayoría del tiempo los datos es un enlace a un sitio web (URL). Hoy
en día, los códigos QR se pueden ver en folletos, carteles, revistas, etc.
pág.
23
Usted puede detectar fácilmente estos códigos de barras de dos
dimensiones. El lector de código QR a continuación, puede realizar una
acción, como abrir el navegador web para una URL específica.
pág.
24
11.-Memoria de calculo
Datos generales de la estructura
Se busca es que nuestro nuevo torniquete se modernice, todo esto
agregándole un “nuevo mecanismo” todo esto agregándole un lector
QR, ya que se planea que cada estudiante tenga uno, además de que al
abrirse para dar paso al estudiante esta tenga un dispensador de gel
antibacterial o sanitizante, todo esto debido a la pandemia que
atravesamos actualmente.
Todo esto se tiene planeado que se lleve a cabo en lo que son los
accesos peatonales que se encuentran en el Instituto Tecnológico de
Apizaco, como en el área de idiomas.
Descripción de la estructura
Como se mencionó anteriormente se planea que nuestra estructura se le
añadan nuevos elementos como el lector de códigos, el dispensador de
gel o sanitizante y que todos estos aditamentos logren funcionar
sincronizada mente para poder accesar de manera rápida y tener una
buena experiencia al usarlo.
pág.
26
Al igual que cuenta con una resolución óptica de 640* 480 CMOS y una
velocidad de escaneo de 30 fps.
Diseño Estructural:
pág.
27
Debemos de saber el número total de personas que van a pasar en un
periodo de tiempo. Todo dependerá de saber si entran todos y al cabo de
un tiempo salen todos ya que podemos utilizar el total de estudiantes. Si
todos van a entrar en un corto espacio de tiempo, hemos de calcular en
cuanto tiempo pretendemos que pasen todos sin crear
aglomeraciones. Los torniquetes de paso son elementos muy
prácticos para el control de personas una a una, en nuestro caso los
estudiantes entran todo el tiempo ya que no hay una hora de entrada
standard.
accesar todos
pág.
28
11.1.-Volumetría de la obra
El siguiente listado se considera para 12 controles de acceso, que son con los
que cuenta el tecnológico de Apizaco.
entra
automáticamente en
modo de suspensión
y los rayos infrarrojos
del
escáner se apagan.
Admite el navegador Unidad: Total:
de archivos y el $900 $6,960
Pantalla navegador de
Táctil De imágenes. Este costo
5 Compatible con 1 1 El es tomando
Pulgadas reproducción de
2 en cuenta
4gb audio y vídeo (para
Multimedi MP3/MP4).
precio los
a. Batería de iones de disminuye a precios de
litio incorporada, partir de 5 mayoreo.
pzs:
carga externa de 5 V $580
CC. Diseño portátil,
ligero, fácil de
transportar, cómodo
de usar y apta
para exteriores.
Tipo de barrera Unidad: Total:
eficiente, con un $25,553 $274,788
diseño compacto,
Torniquete ofrecen Este costo
Industrial El es tomando
en Acero espacio suficiente
1 1 en cuenta
Inoxidable para integrar
Bidireccion cualquier Sistema de 2 precio los
control de acceso. disminuye a precios de
al. Pueden ser instalados partir de 10 mayoreo.
con diferentes pzs: $22,899
accesorios como,
contadores de
personas, lectores de
tarjetas, etc.
pág. 26
Ahorro en el consumo Kit de 6 pzs:
de energía para las $52,990
Paneles instalaciones.
Solares Garantía de Este
450w rendimiento de 25
Genera años.
1 5 precio es
700kwh Soluciones eficientes
Bim - 127v para espacios unitario, se
con banco reducidos. vende por
de baterías. kit. La
pieza
sobrante
es
almacenada
para
emergencia.
Insumos Total:
$4,000
de capital: Este costo
: Equipo con el cual se es unitario,
Kit de podrá realizar 1 1
herramient la
as de
ya
instalación y el
mantenimiento a los que las
uso componentes herramienta
eléctrico. eléctricos. s se
seguirán
utilizando
a largo
plazo.
Insumos Total:
$300
de capital: Este costo
: Equipo con el cual se es unitario,
Herramient podrá
1 1
a de
ya
medición. realizar mediciones
de medidas generales que la
Flexómetro. herramienta
se
seguirá
utilizando
a
largo plazo.
Insumos Personal que instalara Total:
todo el equipo desde Por día: $800 $4,000
de trabajo: lo eléctrico, mecánico
y el ensamble del 1 1 Este precio Esta tarifa
Mano equipo. 2 es por los 5
se justifica
porque el días de
de obra: Debe contar con
Mecánica los personal es trabajo que
y conocimientos apto para se tiene
eléctrica. necesarios realizar la planeados.
y automatizaci
acreditaciones ón
válidas para
realizar
las
actividades.
Dispensad Son las maquinas que Unidad: $500 Total: $5,400
or es de en el acceso darán
gel. una porción de gel 1 1 Este costo
antibacterial. 2 El es tomando
en cuenta
precio los
disminuye a precios de
partir de 6 mayoreo.
pzs:
$450
pág. 27
pág. 28
12.-Solucion del problema
Solución mecánica
Para la solución mecánica primero tenemos que empezar con los
elementos necesarios, como ya se han mencionado anteriormente, esto
con el fin de agilizar el sistema y hacer más fácil el acceso a los
estudiantes.
Para el torniquete que es nuestro sistema mecánico se tiene que
automatizar y hacerlo más eficiente al hacerlo más eficiente podemos
mejorar las varillas y hacer las de un material más ligero esto con el fin
de facilitar más rápido su transmisión haciendo que él engrane y el sin
fin tengan una mejor rapidez al tener un material más ligero para su
transmisión esto es en la parte mecánica también tenemos que verla la
parte eléctrica y electrónica que se verá en el siguiente apartado.
Solución eléctrica
En nuestra solución eléctrica y electrónica tenemos que tener en cuenta
varios factores uno de estos factores y el cuál es muy importante es la
generación de credenciales y el lector de QR ambos elementos son muy
importantes debido a que sin ellos no podremos automatizar el sistema.
Primero que nada, tenemos que generar un código para hacer nuestro
sistema este código será nuestro cerebro para la recepción de datos
nuestras recepciones de datos serán nuestras entradas y salidas ustedes
nuestros torniquetes que se encontrarán en los diversos accesos del
tecnológico este código tiene que almacenar una cierta cantidad de
datos estos datos serán los QR de los alumnos designados.
Nuestro código en pocas palabras tiene que a guardar datos y esos
datos darles lectura una vez que nuestro programa ya esté definido al
100% y éste a su vez ya almacene y lea datos ahora recurriremos a la
parte electrónica en la parte electrónica se verá todo la conexión a sí
mismo como el tipo de microcontrolador que se utilizará para hacer la
recepción de los datos y hacer la lectura de los mismos una vez que
nuestra parte mecánica, eléctrica y electrónica están totalmente
sincronizadas, es decir que desde nuestro cerebro que será nuestro
microcontrolador, el lector de QR, nuestro torniquete y las credenciales
con los QR de los alumnos estén funcionando al 100% nuestro sistema
será más óptimo para dar la entrada a los alumnos del tecnológico
asimismo evitando un tráfico a la hora de entrar en las horas pico de los
alumnos.
pág.
29
Debemos tener en cuenta que a este sistema de automatización como
algunos otros sistemas se les debe dar un mantenimiento en un
determinado tiempo o periodo este mantenimiento debe ser totalmente
planeado y tener una alternativa para la recepción de los alumnos a la
hora de entrar o salir del tecnológico.
pág.
30
14. CONCLUSION DEL PROYECTO
Usar códigos QR puede marcar la diferencia y hacer que un negocio despegue,
consiga aumentar las ventas, fidelice a sus clientes o cualquier otro objetivo
puesto sobre la mesa.
Ofrecen miles de posibilidades si se ejecutan como está planeado en una buena
estrategia de mercadotecnia, además de no ser discriminatorio, lo pueden usar
tanto empresas grandes como PYMES.
Aunque los códigos QR fueron inicialmente concebidos para ayudar en el
inventario de repuestos de vehículos, su difusión se propagó a gran escala con la
aparición de teléfonos inteligentes (Smartphones, IPad, tabletas, Android,
BlackBerry, etc.), mientras que su aplicación ha revolucionado el comercio y
marketing de las empresas.
No obstante, ello y como es natural en el desarrollo de las tecnologías, hoy somos
testigos de cómo los códigos QR van dejando paso, poco a poco, a una aplicación
denominada Realidad Aumentada (RA) o AR (Augmented Reality), que permite la
interacción de una realidad física (la nuestra) con una más directa y aumentada
(3D), a la que nos vincularemos y conectaremos virtualmente.
En suma, sea con la tecnología QR o la RA, ambas nos permiten y/o permitirán
lograr una mayor interacción, accesibilidad y disponibilidad de recursos. La
aparición de una nueva tecnología no va a significar necesariamente la
desaparición de otra; por el contrario, las sincretizará a ambas y su puesta en
marcha.
Con el desarrollo de este proyecto hemos aprendido nuevas habilidades aplicados
al enfoque de la Automatización, para poder innovar un sistema que ya estaba
establecido, pero que puede cambiar a través de procesos inteligentes
optimizando los accesos y haciendo más flexible los recorridos dentro de la
universidad, de otra manera siempre se buscara la mejora continua en la vida
cotidiana del individuo.
pág.
31
Como hemos visto todos con su finalidad de mejor disposición y flexibilidad entre
los usuarios, esperamos implementarlo dentro de la comunidad estudiantil, no solo
dando el acceso sino a otros servicios de páginas web, como son las plataformas
educativas, aparte del ahorro en credenciales físicas que después terminan por
extraviarse y que tienen costos extras por reposición, con este proyecto se busca
mejorar esa parte y que contribuya en el beneficio de futuros usuarios.
pág.
32
15.-Referencias
E.E. (2022, 1 enero). Como funciona un codigo QR. El Leon del
Español. Recuperado 8 de febrero de
2022, de
[Link]
funciona- codigo-qr/113239024_0.html
Rodriguez, A. (2020, 18 agosto). Que es un codigo QR y como funciona.
GoDaddy. Recuperado 8 de febrero de 2022, de
[Link] codigo-qr-y-como-funciona/
La historia del código QR. (2019, 2 febrero). QR Question. Recuperado 8
de febrero de 2022, de
[Link]
¿Como funcionan los codigos QR? (2020, 3 marzo). [Link]. Recuperado
8 de febrero de 2022, de [Link]
marketing/como-funciona- codigo-qr
Ramirez Navarrete, J. A. (2015, 20 noviembre). Diseño conceptual de
una caseta inteligente. IMT Mexico. Recuperado 14 de febrero de 2022,
de
[Link]
Caseta de vigilancia accesos. (s. f.). Lobbyfix. Recuperado 14 de febrero
de 2022, de [Link]
Paraty Tech, D. M. (2020, 23 julio). Automatizacion y seguridad con
paraty Tech. Smart Travel. Recuperado 14
de febrero de 2022, de
[Link]
automatizacion- seguridad-paraty-tech/
Control Pass. (2020, 19 agosto). Control Pass Smart. Recuperado 14 de
febrero de 2022, de [Link]
Ejemplos de Memoria Descriptiva. (2017, 15 agosto). Ejemplos Net.
Recuperado 27 de febrero de 2022, de [Link]
memoria-descriptiva/
Hdez, L. (2015, 12 octubre). Beneficios de los códigos QR. Wordpress
blog. Recuperado 27 de febrero de 2022,
de
[Link]
los-codigos- qr-beneficios-y-ventajas/#:~:text=1.-
pág.
33
TVC SOLUCIONES DE SEGURIDAD ELECTRONICA. (2016, 30 diciembre).
ZKTECO TS200. Recuperado 27 de febrero de 2022,
de [Link]
giratorios
SpeedStile BP. (2018, 12 marzo). Gunnebo Products. Recuperado 28 de
febrero de 2022, de
[Link]
pág.
34
Frabegas, R. (2017, 20 marzo). ¿Cómo hacer la memoria descriptiva de
un proyecto? Certicalia. Recuperado 13 de
marzo de 2022, de
[Link]
proyecto#:~:text=Por%20ejemplo%2C%20la%20memoria
%20descriptiva%20de% 20la%20reforma,ejecuci%C3%B3n%20de%20la
%20obra.%20Proyecto%20de%20 una%20piscina
Instituto Tecnológico de Apizaco. (2017, 18 febrero). Universidades de
Mexico Mexestudia. Recuperado 13 de marzo de 2022, de
[Link]
Andre, L. (2021, 15 noviembre). Memoria Descriptiva. Blocks.
Recuperado 13 de marzo de 2022, de [Link]
posts-spanish/memoria- descriptiva
Begazo, Y. (2020, 20 noviembre). Memoria de cálculo. Idoc Pub.
Recuperado 13 de marzo de 2022, de
[Link]
on2326p073l0
pág.
35
Código desarrollado en Python 3.8
# Python code for Multiple Color Detection
import numpy as np
import cv2
# Capturing video through webcam
webcam = [Link](0)
# Start a while loop
while(1):
# Reading the video from the
# webcam in image frames
_, imageFrame = [Link]()
# Convert the imageFrame in
# BGR(RGB color space) to
# HSV(hue-saturation-value)
# color space
hsvFrame = [Link](imageFrame, cv2.COLOR_BGR2HSV)
# Set range for red color and
# define mask
red_lower = [Link]([136, 87, 111], np.uint8)
red_upper = [Link]([180, 255, 255], np.uint8)
red_mask = [Link](hsvFrame, red_lower, red_upper)
# Set range for green color and
# define mask
green_lower = [Link]([25, 52, 72], np.uint8)
green_upper = [Link]([102, 255, 255], np.uint8)
pág.
36
green_mask = [Link](hsvFrame, green_lower, green_upper)
pág.
37
cv2.RETR_TREE,
cv2.CHAIN_APPROX_SIMPLE)
cv2.CHAIN_APPROX_SIMPLE)
for pic, contour in enumerate(contours):
area = [Link](contour)
if(area > 300):
x, y, w, h = [Link](contour)
imageFrame = [Link](imageFrame, (x, y),
(x + w, y + h),
(0, 255, 0), 2)
pág.
38
[Link](imageFrame, "Green Colour", (x, y),
cv2.FONT_HERSHEY_SIMPLEX,
1.0, (0, 255, 0))
cv2.CHAIN_APPROX_SIMPLE)
for pic, contour in enumerate(contours):
area = [Link](contour)
if(area > 300):
x, y, w, h = [Link](contour)
imageFrame = [Link](imageFrame, (x, y),
(x + w, y + h),
(255, 0, 0), 2)
# Program Termination
[Link]("Multiple Color Detection in Real-TIme", imageFrame)
if [Link](10) & 0xFF == ord('q'):
[Link]()
[Link]()
break
pág.
39
Código de Comunicación en Arduino
//Arduino pins:
#define S0 2
#define S1 3
#define S2 4
#define S3 5
#define sensorOut 6
#define redLED 7
#define greenLED 8
#define blueLED 9
pág.
40
int redMax;
int greenMin;
int greenMax;
int blueMin;
int blueMax;
int color = 0;
void setup() {
//Declarations:
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(blueLED, OUTPUT);
pinMode(13, OUTPUT);
pinMode(sensorOut, INPUT);
// Set frequency scaling to 20%:
digitalWrite(S0, HIGH);
digitalWrite(S1, LOW);
[Link](9600);//begin serial communication
calibrate();//calibrate sensor (look at serial monitor)
}
void loop() {
readColor();//read sensor
pág.
41
decideColor();//format color values
printColor();//print values
}
//light led
analogWrite(redLED, redColor);
analogWrite(greenLED, greenColor);
analogWrite(blueLED, blueColor);
//decide which color is present (you may need to change some values
here):
if (redColor > 250 && greenColor > 250 && blueColor > 250) {
color = 1;//white
pág.
42
}
else if (redColor < 25 && greenColor < 25 && blueColor < 25) {
color = 2;//black
}
else if (redColor > 200 && greenColor > 200 && blueColor < 100) {
color = 4;//yellow
}
else if (redColor > 200 && greenColor > 25 /*&& blueColor < 100*/) {
color = 3;//orange
}
else if (redColor > 200 && greenColor < 100 && blueColor > 200) {
color = 5;//purple
}
else if (redColor > 250 && greenColor < 200 && blueColor < 200) {
color = 6;//red
}
else if (redColor < 200 && greenColor > 250 && blueColor < 200) {
color = 7;//green
}
else if (redColor < 200 /*&& greenColor < 200*/ && blueColor > 250) {
color = 8;//blue
}
else {
color = 0;//unknown
}
}
void calibrate() {
pág.
43
[Link]("Calibrating...");
[Link]("White");//aim sensor at something white
//set calibration vaues:
digitalWrite(13, HIGH);
delay(2000);
digitalWrite(S2, LOW);
digitalWrite(S3, LOW);
redMin = pulseIn(sensorOut, LOW);
delay(100);
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
greenMin = pulseIn(sensorOut, LOW);
delay(100);
digitalWrite(S2, LOW);
digitalWrite(S3, HIGH);
blueMin = pulseIn(sensorOut, LOW);
delay(100);
[Link]("next...");//aim sensor at something black
digitalWrite(13, LOW);
delay(2000);
[Link]("Black");
pág.
44
redMax = pulseIn(sensorOut, LOW);
delay(100);
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
greenMax = pulseIn(sensorOut, LOW);
delay(100);
digitalWrite(S2, LOW);
digitalWrite(S3, HIGH);
blueMax = pulseIn(sensorOut, LOW);
delay(100);
[Link]("Done calibrating.");
digitalWrite(13, LOW);
}
pág.
45
case 6: [Link]("RED"); break;
case 7: [Link]("GREEN"); break;
case 8: [Link]("BLUE"); break;
default: [Link]("unknown"); break;
}
}
//green:
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
greenFrequency = pulseIn(sensorOut, LOW);
greenColor = map(greenFrequency, greenMin, greenMax, 255, 0);
delay(100);
//blue:
digitalWrite(S2, LOW);
digitalWrite(S3, HIGH);
blueFrequency = pulseIn(sensorOut, LOW);
blueColor = map(blueFrequency, blueMin, blueMax, 255, 0);
delay(100);
pág.
46
}
pág.
47
16.- ANEXOS (PLANO ELECTRICO, MECANICO Y
ENSAMBLE)
pág.
48
1 2 3 4
764.84
295
A A
394.86
TRUE R27.08
B B
246.41
1000
100
243.85
C C
1014.07
1100
664.86
350
MODULO: AUTOMATIZACION
D
EQUIPO 5 “LOS TESLA”
Carrera: Ingenieria Mecatronica D
TORNIQUETE
No. de figura: Escala: 1.1 Fecha: Unidad:
13/3/22 MMGS
1
3 4