Anda di halaman 1dari 17

UNIVERSIDAD TECNOLGICA

EQUINOCCIAL
FACULTAD DE CIENCIAS DE LA
INGENIERA E INDUSTRIAS
INGENIERA MECATRNICA
PROGRAMACIN II
TAREA INTEGRADORA

TEMA: SELECTOR SEGN TAMAO DE DIFERENTES CAJAS,


PROGRAMADO CON ARDUINO.

INTEGRANTES:

Jaramillo Apolo Andres Eduardo

TUTORA:
JENNY JCOME

QUITO-ECUADOR

2016

1.- TEMA:

SELECTOR

SEGN

TAMAO,

DE

DIFERENTES

CAJAS,

PROGRAMADO CON ARDUINO.

2.- OBJETIVO GENERAL

Optimizar los procesos de seleccin de cajas segn el tamao promedio, a travs


de la programacin con Arduino.

3.- OBJETIVOS ESPECFICOS


Utilizar software, hadware y base de datos en la aplicacin del proyecto.
Programar el seleccionador de tamao mediante Arduino.
Seleccionar el tamao de las cajas ya sea; grande o mediano.

4.- ALCANCE
Esta idea de proyecto pretende resolver un problema de seleccin por tamao
(grande o mediano); ms que eso el proyecto est enfocado tambin a la enseanza de
programacin con Arduino. (Quisiyupanqui)
Este proyecto busca beneficiar a pequeas industrias; en la clasificacin de las
cajas segn su tamao, reduccin de costos, tiempo de produccin y poder usarlo dentro
de los procesos de seleccin de cualquier manufactura o lo que se requiera.
Se quiere llegar a programar con tal exactitud sin fallos, al momento de escoger
las piezas por su tamao promedio, y programar de una manera sencilla y prctica para
que sea usado por cualquier usuario.
Sin duda de carcter terico - prctico y la solucin a un problema es esencial
para entender el lenguaje a programar.

El uso que tiene en este proyecto el Arduino es de control; ya que notificar al


sistema cada vez que se selecciona un tipo de caja, es decir que aceptar o rechazar
segn el tipo de tamao que se predetermine, en este caso grande o mediano.

5.- BASES TERICAS


5.1 VISUAL C#
Es un lenguaje de programacin que est diseado para la construccin de
una gran variedad de aplicaciones que se ejecutan en .NET Framework. C # es
simple, potente, con seguridad de tipos y orientado a objetos. Las muchas
innovaciones en C # permiten el desarrollo rpido de aplicaciones al tiempo que
conserva la expresividad y la elegancia de los lenguajes. (Microsoft Developer
Network)
El lenguaje Visual C# es una evolucin de Microsoft C y Microsoft C+ +;
es sencillo moderno, proporciona seguridad de tipos y est orientado a objetos.
El cdigo creado mediante C# se compila como cdigo administrado.
C# contiene veinte categoras generales de tipos de datos integrados: tipos
de valor y tipos de referencia. El trmino tipo de valor indica que esos tipos
contienen directamente sus valores. (Deitel, 2007)

5.2 ARDUINO
Es una plataforma de Prototipo de electrnica de Diseo Abierto; que
contiene un Microchip, que puede ser programado, en esta placa se puede
conectar sensores para que pueda medir condiciones como: temperatura,
movimiento, luz, entre otras.
Es una plataforma de desarrollo de computacin fsica de cdigo abierto,
basada en una placa con un sencillo micro-controlador y un entorno de desarrollo
para crear software.

Los proyectos con Arduino pueden ser autnomos o comunicarse con un


programa que se ejecute en la computadora.
El

Arduino

est

basado

en

microcontroladores

ATMEGA8

ARMEGA168 de Atmel.
Las funciones de Arduino se pueden resumir en:
Interfaz de entrada, que puede estar directamente unida a los
perifricos o por puertos; el objetivo de este es llevar la
informacin al micro controlador y procesar datos.
Interfaz de Salida, lleva informacin procesada a los perifricos
encargados de hacer el uso final de esos datos.

Las Partes de Arduino son: entradas, salidas, alimentacin, comunicacin


y shields.
Entradas:
Son los pines de la placa para hacer lecturas.
Salidas:
Se utilizan para el envo de seales, son solo digitales.
Alimentacin:
Se alimenta ya sea por puerto USB o un Vin sirve para alimentar la
placa, pero mejor es con un cable de puerto USB.

5.3 SQL SERVER


Es un lenguaje estndar de definicin, manipulacin y control de base de datos
relacionados de Microsoft que fue diseado para el entorno empresarial.
Este es un lenguaje declarativo: es decir que solo se debe indicar qu es lo que se
quiere hacer. Por el contrario con otros lenguajes en aquellos se debe especificar como
hay que hacer cualquier accin sobre la base de datos. Si asemejamos el lenguaje SQL,
lo podemos hacer con el lenguaje natural, ya que es muy expresivo. (Escofet)

El SQL agrupa tres tipos de sentencias:

5.3.1. Lenguaje De Definicin De Datos (DDL, Data Definition Language).


Soportan la definicin y declaracin de los objetos de la base de datos como:

Base de datos (DATABASE)

Tablas (TABLE)
Vistas (VIEW)
ndices (INDEX)
Procedimientos Almacenados

Disparadores (TRIGGER)
Reglas (RULE)
Dominios (Domain)
Valores por defecto (DEFAULT)

(PROCEDURE)

5.3.2. Lenguaje De Manipulacin De Datos (DML, DATA Management


Language)
Sirve para manipular los datos que estn almacenados en las bases de
datos, a nivel de filas y/o columnas (Atributos). Ya sea que se requiera
modificar, eliminar, consultar o agregar nuevas filas a las tablas.

5.3.3. Lenguaje De Control De Datos (DCL, Data Control Language)


Grupo que sirve para controlar las funciones de administracin que
realiza el DBMS, tales como la atomicidad y seguridad. (Garca)

6.- FASES DE RESOLUCION DE LA APLICACIN


6.1. COMPONENTES EN:
6.1.1 C#

6.1.2 Base de Datos

6.1.3 Circuito
Motor DC:
El motor de corriente continua es una mquina que convierte la energa elctrica
en mecnica, principalmente mediante el movimiento rotatorio.
Accionar un motor DC es muy simple y solo es necesario aplicar la tensin de
alimentacin entre sus bornes. Para invertir el sentido de giro basta con invertir la
alimentacin y el motor comenzar a girar en sentido opuesto. (Danilo Rojas Mndez)
El motor del proyecto es de 5 a 12 voltios, que ocupa una posicin especfica y
gira a la mnima velocidad y en el sentido que la alimentacin aplicada se lo permite.

El estator y el rotor hacen que la corriente que pasa a travs del motor sea
continua, asi como se muestra en la siguiente figura, que se asemeja al motor
utilizado en el proyecto:

Led
Constituye un tipo especial de semiconductor, cuya caracterstica principal es
convertir en luz la corriente elctrica de bajo voltaje que atraviesa su chip.

Sensores de Ultrasonido HC-SR04

Es un dispositivo para medir distancias. Su funcionamiento se base en el envo


de un pulso de alta frecuencia, no audible por el ser humano.
Este pulso rebota en los objetos cercanos y es reflejado hacia el sensor, que dispone de
un micrfono adecuado para esa frecuencia. (Llamas, 2015)
El sensor del proyecto mide el tamao que tienen las cajas que pasan por la
banda transportadora, como se muestra en la siguiente imagen:

Rodillos (superior e inferior)


Son los encargados de formar el recorrido del material sobre la banda. Los
rodillos estn normalizados entre los dispuesto que tienen medidas exteriores iguales,
con el nico propsito de lograr una buena intercambiabilidad entre rodillos,
correspondiente al ancho de la cinta transportadora.
Los rodillos utilizados en este proyecto tienen caractersticas bsicas como:
resistencia, capacidad de carga, friccin, entre otros.
El rodillo bsicamente tiene un eje que es un componente sencillo, siendo la
precisin y coaxialidad de las zonas de asiento de los rodamientos, las dos condiciones
exigidas al mismo.
Suelen fabricarse de aceros finos al carbono, comos e muestra en la
siguiente imagen:

Cinta transportadora
La cinta transportadora es quizs el elemento ms importante de la banda,
consiste en un material micro poroso llamado Foami, de un grosor no ms de 5 mm, que
es la encargada de absorber las fuerzas de traccin generadas.

Puente H L293D
Un Puente H o Puente en H es un circuito
electrnico que permite a un motor elctrico DC girar en
ambos sentidos, avance y retroceso, solo que en este
proyecto, solo accionaremos el avance de las cajas a
travs de la banda transportadora, ya que se necesita
seleccionar por tamaos.
Los puentes H son ampliamente usados en robtica y como convertidores de
potencia. La interfaz de potencia para motores de corriente continua o CD, PUENTE H,
es un sistema que permite controlar motores en rangos entre5 y 30 voltios

Micro Servo Motor SG90 9g


Es un servo Miniatura, que por un lado permite mantener la posicin que se
indique, siempre y cuando el rango de operacin este dentro de lo establecido en el
dispositivo.
Permite tambin controlar la velocidad de giro, e incluso programar que antes de
que se mueva a la siguiente posicin, espere un lapso de tiempo.

En el caso del proyecto lo que hemos hecho es utilizar el servomotor para que
permita el proceso neto de la seleccin automatizada de tamaos, controlada por
Arduino y C#.

Materiales a transportar
Los materiales a transportarse

por la cinta hecha de Foami, son cajas de

diferentes tamaos, entre grande, pequeo y medianos, que permitir ser detectado por
los sensores que miden distancias y nos arrojara resultados con la programacin en
Arduino.

FUNCIONAMIENTO:
Inicialmente el funcionamiento que tendr la banda transportadora y
seleccionadora es el siguiente:

SELECCIONAR POR TAMAOS:

Al momento de accionar el Lenguaje C#, la base de datos y Arduino, el circuito


fsico empezar a funcionar, el motor tendr una velocidad y un tiempo, har que los
rodillos se muevan y por consiguiente la banda hecha de un material muy conocido el
Foami, despus de aquello, manualmente el usuario coloca una serie de cajas con
diferentes tamaos que sern clasificadas gracias a una paleta controlada por el
servomotor.
Las clasificar dependiendo de su tamao, y a su vez el usuario podr
contabilizar el nmero de cajas que pasaron por la banda.
Sin duda alguna, este tipo de mecanismo que son desarrollados por estudiantes y
profesores, muchas veces sirve para grandes empresas que tienen un dficit por la mano
de obra, ahora las maquinas suplantan y mejoran ese dficit, claro que no es una
eliminacin de la mano del hombre si no algo de manera compartida.

6.2. DISEO DEL CIRCUITO


Esquema

elctrico

Montaje Sensores Ultrasnicos

Sensores

Ultrasnicos

Montaje Final del proyecto (Arduino uno, Sensores de


distancia, Servo motor y Motor DC)

Esquema Elctrico final del Proyecto:

6.3. DISEO DE LA APLICACIN DE SOFTWARE

6.4. DISEO BASE DE DATOS

6.5. CODIFICACION:
El programa ha sido concebido como una aplicacin fcil de entender y utilizar.
Consta de algunas interfaces que guan al usuario en el manejo completo de una banda
transportadora que selecciona el tamao de varias cajas.

6.5.1. Comunicacin entre Arduino y C#

6.5.2. Comunicacin entre C# y Base de Datos

6.6. VERIFICACIN DE RESULTADOS

7. CONCLUSIONES
Reducir los pasos durante los procesos de seleccin de una caja entre
comunicacin con Arduino.
Utilizar un diseo de circuito que satisfaga la aplicacin del software del
proyecto.
Se Program en lenguaje C#, Base de Datos y Arduino, y circuitos, obteniendo
resultados concretos, dentro de los procesos de seleccin.

8. RECOMENDACIONES

Se recomienda que los rodillos sean de un material que permita el giro al


momento de hacerlo accionar con el motor.
La cinta de la banda transportadora de preferencia tiene que tener una
longitud exacta, de manera que se tense y no est floja.
El programa debe ejecutar rdenes y procesos con datos coherentes y de
fcil manejo para cualquier tipo de usuario, aunque este no conozca nada
de lenguaje C#.
El material que pase por la banda no debe ser extremadamente pesado o
liviano si no un peso promedio, para que sea transportada con firmeza.

9. BIBLIOGRAFA

Danilo Rojas Mndez, L. A. (s.f.). Scribd. Recuperado el 02 de Agosto de 2016,


de BANDA TRANSPORTADORA, Facultad de Ingenieria, Programa Ingeniera

Mectrnica: https://es.scribd.com/doc/74713358/Proyecto-BandaTransportadora
Deitel, H. M. (2007). Cmo Programar C#. Mexico: Pearson.
Escofet, C. M. (s.f.). El Lenguaje SQL. Recuperado el 28 de Agosto de 2016, de
UOC: http://ocw.uoc.edu/computer-science-technology-and-multimedia/basesde-datos/bases-de-datos/P06_M2109_02149.pdf
Garca, A. E. (s.f.). Manual Prctico de SQL. Recuperado el 26 de Agosto de
2016, de Orientado a SQL 7.0 (La Web del Programador):
http://www.lawebdelprogramador.com/cursos/archivos/ManualPracticoSQL.pdf
Llamas, L. (16 de Junio de 2015). INGENIERIA, INFORMATICA Y DISEO.
Recuperado el 04 de Septiembre de 2016, de Medir Distancia con Arduino y
Sensor de Ultrasonidos HC-SR04: http://www.luisllamas.es/2015/06/medirdistancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/
Microsoft Developer Network. (s.f.). Recuperado el 27 de Agosto de 2016, de
Visual S: https://msdn.microsoft.com/en-us/library/kx37x362.aspx
Quisiyupanqui, L. H. (s.f.). Escuela Profesional de Ingenieria IndustrialUniversidad Ricardo Palma. Recuperado el Agosto de 2016, de Prototipo de un
Selector Automtico de Materiales y Colores2016:
http://www.urp.edu.pe/pdf/ingenieria/industrial/Selector_de_Materiales_y_Color
es.pdf

Anda mungkin juga menyukai