Pm6 Informe Final 3 Falta

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 20

UNIVESIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA MECÁNICA


E.P INGENIERIA MECATRÓNICA

PROYECTO MECATRÓNICO (MT818-A)

INFORME FINAL

PROYECTO
Diseño de un sistema automático de alquiler de bicicletas

CÓDIGO APELLIDOS Y NOMBRES


CONISLLA CONTRERAS OSKAR
20140266H GONZALES PALOMINO ISRAEL

PROFESOR
JOSE OLIDEN MARTINEZ

DICIEMBRE, 2018
INDICE

I.-Situación Problemática
II.-Problema General
III.- Problema Ingenieril
IV.- Objetivo General
V.- Descripción de la solución propuesta
VI- Cronograma semanal
VII.- Avances del Proyecto
VIII.- Informe financiero y económico
IX.- Conclusiones y comentarios finales
X.- Referencias Bibliográficas
I. Situación Problemática

Hoy en día el medio de transporte más utilizado a nivel mundial es el automóvil.

Esto origina un alto índice de contaminación derivado de los gases que producen estos
automóviles. En este sentido, según un informe "La herencia de un mundo sostenible: Atlas
sobre Salud Infantil y Medio Ambiente” del año 2017 brindado por Organización Mundial de
la Salud (OMS), el 25% de las muertes de niños menores de 5 años alrededor del mundo
está relacionado con la contaminación ambiental y las condiciones insalubres del entorno.
En el panaroma nacional; el Organismo de Evaluación y Fiscalización Ambiental (OEFA)
señala que el 71% de las 42 municipalidades de Lima Metropolitana no cumple con
supervisar y fiscalizar la contaminación del aire en su jurisdicción.

Ligados a estos problemas se encuentra el aumento continuo del parque automotor que en
el 2016 llegó a una cifra de 2,6 millones de vehículos a nivel nacional. Este aumento genera
como consecuencia otros problemas en las principales urbes del país como lo son el
aumento de la congestión vehicular y el alto índice de sendentarismo que actualmente lleva
a muchas personas a la muerte.

II. Problema General

Limitados e ineficientes medios de transporte para tramos cortos en ciudades con alto
índice de población.

III. Problema Ingenieril:

¿Qué consideraciones tecnológicas e ingenieriles de diseño mecatrónico y diseño de


software se tienen que llevar en cuenta, a fin de desarrollar un medio de transporte que
satisfaga los requerimientos de una ciudad con alto índice de población con el objetivo de
reducir el número de automóviles en circulación y por consiguiente la contaminación
producida por los mismos?

IV. Objetivo General:

Implementar un sistema automático capaz de administrar el uso de bicicletas por parte del
alumnado de la Universidad Nacional de Ingeniería.
V. Descripción de solución propuesta:

a.1.- Funcionamiento:

RECONOCIMIENTO ACTIVACIÓN DEL


QR OBTENIDO DEL
DEL CÓDIGO QR DISPOSITIVO DE
CELULAR
SEGURIDAD

LIBERACIÓN DE LA
BICICLETA

VI. Cronograma semanal

Semana Rango de Fechas Actividad

Semana 1 27/08/18 - 02/09/18

Semana 2 03/09/18 - 09/09/18 Planteamiento del problema

Investigación y elección de la
Semana 3 10/09/18 - 16/09/18
solución

Semana 4 17/09/18 - 23/09/18


Diseño del hardware
Semana 5 24/09/18 - 30/09/18

Semana 6 01/10/18 - 07/10/18


Diseño del software
Semana 7 08/10/18 - 14/10/18

Semana 8 15/10/18 - 21/10/18 Presupuesto

Semana 9 22/10/18 - 28/10/18 Adquisición de componentes


Semana 10 29/10/18 - 04/11/18

Semana 11 05/11/18 - 11/11/18 Implementación

Semana 12 12/11/18 -18/11/18

Semana 13 19/11/18 - 25/11/18


Pruebas
Semana 14 26/11/18 - 02/12/18

Semana 15 03/12/18 - 09/12/18 Presentación del proyecto

VII.- Avances del Proyecto


Avance Tipo A: Diseño de algoritmo para lectura automática de códigos QR.
a. Objetivo:
Leer QR generados por las reservaciones de bicicletas realizadas desde la
aplicación móvil.

b. Sustento Teórico:

Selección de microcontrolador:

RASPBERRY PI B:

Raspberry Pi es un ordenador de tamaño reducido y bajo coste que se conecta a un


monitor o televisión, y que usa un teclado y ratón estándar. Debido a sus
características este dispositivo permite de manera fácil comenzar en la programación con
diversos lenguajes como Scracth o Python. Cuenta con todas las características de un
ordenador estándar, como pueden ser navegación por internet o reproducción de video de
alta definición. Además de esto, la placa cuenta con la capacidad de interactuar con otros
dispositivos a través de sus pines de entrada y salida. Esto hace que sea muy útil
para la realización de numerosos proyectos.
Software en Microcontrolador:
Para la realización de este proyecto hemos decidido hacer uso de Raspbian. Este sistema
operativo está basado en Debian Wheezy de Linux, y ha sido optimizado para su uso en
Raspberry Pi.
Esto se ha decidido por diversas razones, entre las cuales destacan:

 Raspbian es un sistema con alrededor de 4 años de desarrollo, que ha


mejorado mucho desde sus inicios. Esto hace que sea un sistema muy avanzado y
optimizado.
 Cuenta con una gran comunidad, lo que ofrece numerosos recursos a los que poder
acceder.
 Otros sistemas operativos, como Windows 10, pueden presentar problemas
de compatibilidad con cámaras USB o incluso con la propia cámara de Raspberry
Pi.
 Cuenta con software pre-instalado como Python. Para el desarrollo del proyecto,
haremos uso de Python 3.5.
Módulo de cámara para Raspeberry Pi:
La RaspiCam, la primera cámara que salió para Raspberry Pi es una cámara para realizar
fotos o vídeo de día cuando hay luz, mientras que la nueva cámara Pi NoIR es una cámara
para realizar fotos de noche. Las fotos de día salen con tonalidades más obscuras como si
hicieras una foto en blanco y negro y eso es debido al filtro IR eliminado.

Para la realización del proyecto, dado que las condiciones de luz son adecuadas, hemos
decidido hacer uso del modelo estándar de la cámara.

Lectura de código QR:


Un código QR es una representación gráfica de una matriz cuadrada que permite codificar
y almacenar una información, cuyos elementos son módulos cuadrados blancos y negros
que representan la unidad de información.
Un código QR puede almacenar muchos tipos de datos, desde números o caracteres
alfabéticos hasta símbolos Kana y Kanji. Un código puede llegar a almacenar hasta 7,089
caracteres.
Librerías Open CV:
OpenCV es una biblioteca libre de visión artificial originalmente desarrollada por Intel.
Desde que apareció su primera versión alfa en el mes de enero de 1999, se ha utilizado en
infinidad de aplicaciones. Desde sistemas de seguridad con detección de movimiento, hasta
aplicaciones de control de procesos donde se requiere reconocimiento de objetos. Esto se
debe a que su publicación se da bajo licencia BSD, que permite que sea usada libremente
para propósitos comerciales y de investigación con las condiciones en ella expresadas.

Librerías Zbar:
ZBar es una biblioteca de lectura de códigos de barras C de código abierto con enlaces C
++, Python 2, Perl y Ruby. También se implementa en Linux y Microsoft Windows como una
aplicación de línea de comandos y como una aplicación de iPhone.
c. Análisis del avance:

Diagrama de Flujo:

Inicio

Captura
de imagen

Detección de
contornos

Identificar la posición de
los patrones

Ajuste de
perspectiva

Información
extraíble

Decodificar el
código QR

Fin
d. Resultados, Mediciones y Validación:

a. Resultados:

b. Descripción de problemas:
 Nuestro Raspberry se quemó y tuvimos que esperar una semana para
que nos entreguen otro lo cual atrasó el trabajo.
 Descarga y configuración de los paquetes necesarios para la
realización del código, los cuales iban aumentando mientras se
avanzaba.
 Problemas con los criterios de aceptación planteados inicialmente, lo
cual nos obligó a Refactorizar el código varias veces.
c. Comentarios y conclusiones:
 El microcontrolador contribuye a generar un sistema de autoservicio en
el usuario. Automatizando el proceso de alquiler de la bicicleta a través
de la generación de pedidos a través de la aplicación móvil y convertido
en códigos QR.
Avance Tipo A: Diseño de Base de datos No SQL.
a. Objetivo: Leer QR generados por las reservaciones de bicicletas realizadas desde
la aplicación móvil.

b. Sustento Teórico:

FIREBASE
Firebase es una plataforma fundada en 2011 y comprada posteriormente por Google en
2014, que permite crear y desarrollar aplicaciones para dispositivos móviles de alta calidad
y de forma muy rápida. Su objetivo es ayudar a facilitar la gestión de la app, el aumento de
la base de usuarios y, por ende, su monetización.

c. Análisis del avance:

Diagrama de Flujo:
d. Resultados, Mediciones y Validación:
a. Resultados
b. Validacion:

e. Breve descripción y listado de los problemas que han enfrentado durante la


implementación del avance y las soluciones que se han planteado:
f. Comentarios y conclusiones:
Avance Tipo A: Diseño de aplicación móvil para reserva de bicicletas.
a. Objetivo: Diseñar una aplicación móvil con el fin de facilitar la interacción del
usuario con las estaciones de alquiler de bicicleta.

b. Sustento Teórico:

Sistema operativo Android:


Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente
para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas y también
para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado
por Android Inc., empresa que Google respaldó económicamente y más tarde, en 2005,
compró. Android fue presentado en 2007 junto la fundación del Open Handset Alliance (un
consorcio de compañías de hardware, software y telecomunicaciones) para avanzar en los
estándares abiertos de los dispositivos móviles. El primer móvil con el sistema operativo
Android fue el HTC Dream y se vendió en octubre de 2008. Es el sistema operativo
móvil más utilizado del mundo, con una cuota de mercado superior al 80 % al año 2017,
muy por encima de IOS.

Mockups:
Los Mock Ups son fotomontajes que permiten a los diseñadores gráficos y web mostrar
al cliente cómo quedaran sus diseños.
Tanto si es un logotipo, como una tarjeta de visita, un folleto o una página web, existen
mock up’s para todos los gustos y colores.
Además, permiten ahorrar en gastos de impresión y de montajes ya que, gracias a estas
maquetas, podemos enseñar a nuestros clientes una idea más aproximada de cómo se
vería su diseño en diferentes formatos: papel, páginas web, papelería, rótulos, vinilos,
carteles con resultados muy realistas y bastante aproximados a la realidad.
Se diseñó el siguiente mockup:

Google Maps API:


Utilizamos los servicios de Google Maps para ubicar al usuario en un mapa donde se
espicificará la ubicación de cada estación.
c. Análisis del avance:

Inicio

Registro in App:

Email, Codigo de alumno.

Seleccionar estación principal

¿Desea reservar ¿Desea dejar


bicicleta? bicicleta?

Seleccione estación
Seleccione bicicleta

Generar QR temporal en
Generar QR temporal en
smartphone
smartphone

Leer QR desde estación:


Leer QR desde estación: -Usuario.
-Usuario. -N° Estacion.
-N° Bicicleta.

Abrir candado
¿Bicicleta fue
electrónico
colocada?

¿Bicicleta fue
Abrir candado
retirada?
electrónico
Cerrar candado
electrónico

Actualizar base de
datos
Actualizar base de
datos

Fin

a. Resultados:
Mostramos algunas de las pantallas que describen el proceso de reserva de
bicicleta:
1. Ubica la estación más cercana para reservar una bicicleta.

2. Selecciona la estación y solicita una bicicleta.


3. Muestra el QR resultante a la cámara de la estación (Raspberry Pi).
d. Descripción de problemas
 Se tuvo problemas en la configuración del uso de las APIs, ya que había un
desfase de versiones utilizadas entre Firebase y Google GMS.
e. Comentarios y conclusiones:
 La facilidad de uso fue una de las prioridades en el desarrollo de la
aplicación móvil.
 Una aplicación móvil facilita el proceso de reserva de bicicleta y lo hace
más rápido.

Avance Tipo A: Integración Raspberry – Servidor en tiempo Real.


a. Objetivo: Leer QR generados por las reservaciones de bicicletas realizadas desde
la aplicación móvil.

b. Sustento Teórico:

c. Análisis del avance:

Diagrama de Flujo:

d. Resultados, Mediciones y Validación:


c. Resultados
d. Validacion:

e. Breve descripción y listado de los problemas que han enfrentado durante la


implementación del avance y las soluciones que se han planteado:
f. Comentarios y conclusiones:

a. Análisis del avance:

Diagrama de Flujo:

b. Resultados:
c. Problemas enfrentados durante la implementación:

 Nuestro Raspberry se quemó y tuvimos que esperar una semana para que
nos entreguen otro lo cual atrasó el trabajo.
 Descarga y configuración de los paquetes necesarios para la realización
del código, los cuales iban aumentando mientras se avanzaba.
 Problemas con los criterios de aceptación planteados inicialmente, lo cual
nos obligó a Refactorizar el código varias veces.

d. Comentarios y conclusiones:

VIII.- Informe financiero y económico


Presupuesto planteado inicialmente:

COMPONENTES CANTIDAD COSTO (nuevos soles)

Raspberry Pi 3 2 400
Candados Electronicos 4 400
Estacionamiento para
bicicletas 4 200
bicicleta 4 1600
Camaras compatibles 2 500
Estaciones 2 100

MATERIALES E INSUMOS

cables muchos 50
fuentes de 20 V 2 100
impresiones de placas 2 20

total 3370

Gatos reales para la realización del proyecto

BIENES CANTIDAD COSTO(nuevos soles)


Raspberry pi 3 b+ 1 250

Raspi Cam 1 90

total 340

IX.- Conclusiones y comentarios finales

 El sistema de detección de códigos QR es un método muy útil para la liberación de


las bicicletas
 La Raspi Cam no puede leer códigos en la noche, Sin embargo al tener la pantalla
del celular luz propia, la lectura ya no es un problema.

X. REFERENCIAS BIBLIOGRÁFÍCAS
[1] https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-
with-zbar/
[2] https://www.pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv-3-python-
on-your-raspberry-pi/
[3] Sistema de Transporte Metropolitano, Uruguay. Bicicletas públicas de Montevideo,
llega otra forma de moverte por la ciudad (2014). Visitado el 4 de mayo del 2017
en:
http://movete.montevideo.gub.uy/
[4] Servicio Metropolitano de Bicicleta Pública de Valencia, España (2016). Puesta en
marcha de MIBISI. Visitado el 4 de mayo del 2017 en: http://www.mibisivalencia.es/

También podría gustarte