You are on page 1of 16

NOMBRES:

CAMACHO GUIMARAES SCARLET VALQUIRIA


FERRUFINO CUIZA ALAN JOSEPH
OLIVER ZAPATA MARCO

GRUPO:
1

FECHA:
30/10/18

MATERIA:
AUTOMATIZACION Y CONTROL

TIPO DE DOCUMENTO:
INFORME

TITULO DEL DOCUMENTO:


ENTRADA Y SALIDA
1. ANTECEDENTES

Se acostumbra a enseñar la automatización usando Arduino, Raspberry, etc., en


anterior laboratorio se realizó un programa cableado, pero también es importante
tomar en cuenta la parte de software, que no siempre debe estar abocada a
Arduino y otros, por lo que en este caso se utiliza al computador como elemento
de la secuencia de control, para controlar el apagado y encendido de luces.

El computador puede ser utilizado como interfase, como generador de secuencia


o como almacenamiento de datos.

2. OBJETIVO

Diseñar una aplicación que permita el despliegue de información, empleando un


computador con un lenguaje de programación MATLAB.

3. MARCO TEORICO

Control y automatización

Es muy importante la diferencia que existe entre ambos términos:

 El control permite tener un monitoreo directo sobre las variables


 El control tiene dominios
 El control requiere de alguien que monitoree
 Automatización permite realizar tareas consecutivas
 La automatización tiene secuencia
 La automatización tiene un grado de autonomía

El computador

La computadora, también llamada ordenador, Pc o computador es un aparato


electrónico diseñado para procesar diversos datos que a su vez ejecutaran
distintas funciones útiles para la realización de una gran gama de trabajos y
operaciones diversas.
Una computadora se compone de dos partes esenciales que trabajan en
conjunto, el software y el hardware; el hardware lo componen las partes físicas
del computador, internas y externas, el software es el medio por el cual
interaccionan todos los componentes del computador.

Un computador tiene 3 funciones:

 Procesamiento
 Almacenamiento
 Representación

Un computador cuenta con un microprocesador

Un microprocesador más una memoria forma un microcontrolador, al agregarle


memoria al microprocesador se le agrega autonomía.

La diferencia entre microprocesador y un microcontrolador es la MEMORIA.

Si a un microcontrolador, se le adiciona interfase de entrada y salida para


interrelacionar con su medio ambiente, este se convierte inmediatamente en un
microcomputador.
En los sistemas de control existen tres planos:

SECUENCIA DE
CONTROL

COMUNICACION

PLANTA FISICA

El plano comunicación, es como se manejará la planta, de manera local, remota,


virtual, etc., es una nueva área en los sistemas de control, actualmente muchos
sistemas son inalámbricos WIFI, BLUETOOTH, redes locales o abiertas.

En el plano de secuencia de control, está el programa lógico, en este caso este


plano que desarrollaremos. L a secuencia de control puede ser de lazo abierto y de
lazo cerrado. Lazo cerrado es mas preciso, en cambio lazo abierto es más veloz.
4. MARCO PRACTICO

USB

El Bus Universal en Serie (BUS) más conocido por la sigla USB, es


un bus de comunicaciones que sigue un estándar que define los cables,
conectores y protocolos usados en un bus para conectar, comunicar y proveer
de alimentación eléctrica entre computadoras, periféricos y dispositivos
electrónicos

Los dispositivos USB se clasifican en cuatro tipos según su velocidad de


transferencia de datos:

 Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbit/s (188 kB/s).
Utilizado en su mayor parte por dispositivos de interfaz humana (Human
Interface Device, en inglés) como los teclados, los ratones (mouse), las cámaras
web, etc.
 Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbit/s (1,5 MB/s)
según este estándar, pero se dice en fuentes independientes que habría que
realizar nuevamente las mediciones. Ésta fue la más rápida antes de la
especificación USB 2.0. Estos dispositivos dividen el ancho de banda de la
conexión USB entre ellos, basados en un algoritmo de impedancias LIFO.

 Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbit/s (60 MB/s), pero
con una tasa real práctica máxima de 280 Mbit/s (35 MB/s). El cable USB 2.0
dispone de cuatro líneas, un par para datos, y otro par de alimentación.

 Superalta velocidad (3.0): Tiene una tasa de transferencia de hasta 4,8 Gbit/s
(600 MB/s). La velocidad del bus es diez veces más rápida que la del USB 2.0,
debido a que han incluido 5 contactos adicionales, desechando el conector de
fibra óptica propuesto inicialmente, y será compatible con los estándares
anteriores. En octubre de 2009 la compañía taiwanesa ASUS lanzó la primera
placa base que incluía puertos USB 3.0, tras ella muchas otras le han seguido y
actualmente se ve cada vez más en placas base y portátiles nuevos, conviviendo
junto con el USB 2.0.89

Las señales del USB se transmiten en un cable de par trenzado con impedancia
característica de 90 Ω ± 15%, cuyos hilos se denominan D+ y D-.10 Éstos,
conjuntamente, utilizan señal diferencial en half dúplex, es decir, que los 2 cables
se utilizan tanto para transmitir como para recibir, pero no simultáneamente.

El USB 3.0 utiliza un segundo par de hilos, también con señal diferencial, para
realizar una comunicación en full dúplex, por lo que permite la comunicación
bidireccional simultáneamente. La razón por la cual se realiza la comunicación en
modo diferencial es simple, reduce el efecto del ruido electromagnético en enlaces
largos. D+ y D- funcionan en conjunto y no son conexiones independientes. Los
niveles de transmisión de la señal varían de 0 a 0,3 V para bajos (ceros) y de 2,8 a
3,6 V para altos (unos) en las versiones 1.0 y 1.1, y en ±400 mV en alta velocidad
(2.0). En las primeras versiones, los cables de datos (D+ y D-) no están conectados
a tierra, pero en el modo de alta velocidad se tiene una terminación de 45 Ω a tierra
o un diferencial de 90 Ω para acoplar la impedancia del cable. Este puerto sólo
admite la conexión de dispositivos de bajo consumo, es decir, que tengan un
consumo máximo de 100 mA por cada puerto; sin embargo, en caso de que
estuviese conectado un dispositivo que permite 4 puertos por cada salida USB
(extensiones de máximo 4 puertos), entonces la energía del USB se asignará en
unidades de 100 mA hasta un máximo de 500 mA por puerto. Con la primera
fabricación de un PC con USB 3.0 en 2009, ahora tenemos 1 A (un amperio) por
puerto, lo cual da 5 W (cinco vatios) en lugar de 0,5 A (500 mA, 2,5 W) como
máximo.
5. APLICACIÓN
6. IMPLEMENTACION
Código MATLAB

clc
while 1
disp('JUEGO DE LUCES')

disp('1.SECUENCIA 1')
disp('2.SECUENCIA 2')
disp('3.SECUENCIA 3 ("BOMBA")')
disp('4.SALIR')
a = input('INGRESE UNA OPCION : ','s');
if isempty(str2num(a))
clc
disp('OPCION INVALIDA, SELECCIONE UN')
disp('VALOR NUMERICO PORFAVOR')
disp(' ')
elseif a==(49)||a==(50)||a==(51)||a==(52)
clc
switch a
case 49
clc
clear all
while 1
disp('SECUENCIA 1')
for x=1:40
SerPIC = serial('COM13');
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
x=x+1;
end
break
end
disp('PRESIONE CUALQUIER TECLA PARA REGRESAR AL MENU DE
OPCIONES')
salir=input('SI DESEA SALIR PRESIONE "1": ','s');
if salir==49
clc
disp('EL PROGRAMA FINALIZO')
break
else
clc
end
case 50
clc
clear all
while 1
disp('SECUENCIA 2')
for x=1:4
SerPIC = serial('COM13');
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
pause(2)
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
pause(2)
x=x+1;
end
break

end
disp('PRESIONE CUALQUIER TECLA PARA REGRESAR AL MENU DE
OPCIONES')
salir=input('SI DESEA SALIR PRESIONE "1": ','s');
if salir==49
clc
disp('EL PROGRAMA FINALIZO')
break
else
clc
end
case 51
clc
clear all
while 1
disp('"LA BOMBA"')
for x=1:1
SerPIC = serial('COM13');
fopen(SerPIC);
fclose(SerPIC);
pause(2)
fopen(SerPIC);
fclose(SerPIC);
pause(1.8)
fopen(SerPIC);
fclose(SerPIC);
pause(1.6)
fopen(SerPIC);
fclose(SerPIC);
pause(1.4)
fopen(SerPIC);
fclose(SerPIC);
pause(1.2)
fopen(SerPIC);
fclose(SerPIC);
pause(1)
fopen(SerPIC);
fclose(SerPIC);
pause(0.8)
fopen(SerPIC);
fclose(SerPIC);
pause(0.6)
fopen(SerPIC);
fclose(SerPIC);
pause(0.4)
fopen(SerPIC);
fclose(SerPIC);
pause(0.2)
fopen(SerPIC);
fclose(SerPIC);
pause(0.1)
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
fopen(SerPIC);
fclose(SerPIC);
x=x+1;
end
break
end
disp('PRESIONE CUALQUIER TECLA PARA REGRESAR AL MENU DE
OPCIONES')
salir=input('SI DESEA SALIR PRESIONE "1": ','s');
if salir==49
clc
disp('EL PROGRAMA FINALIZO')
break
else
clc
end
case 52
disp('EL PROGRAMA FINALIZO')
break
end
else
clc
disp('OPCION INVALIDA, SELECCIONE UN')
disp('NUMERO DEL 1 AL 4 PORFAVOR')
disp(' ')
end
end
7. PRUEBAS DE FUNCIONAMIENTO
8. BALANCE DE RECURSOS

- MATLAB

- CONVERSOR USB-RS 232 (DB9)

- 4 LED

- PROTOBOARD

- CONECTORES

9. VALORACION TECNICA

NO se logro que cada led siga una secuencia distinta, los 4 led siguen una misma
secuencia, un comando que se utilizo mucho es pause(TIEMPO EN
SEGUNDOS) para separar el tiempo entre encendido para conseguir así distintas
secuencias. Tampoco se logra que el led permanezca encendido por varios
segundos, solo se consiguen parpadeos en el mismo. Sin embargo, habiendo
mencionado esto, si se consiguieron varias secuencias, habiendo cumplido el
objetivo en gran porcentaje.

10. CONCLUSION Y RECOMENDACIONES

Se logró diseñar un software que consigue una secuencia en 4 led, es


importante mencionar, que no se utilizó, Arduino, Rasbperry, etc., para la
interfase, sino que se utilizo un conversor USB – RS232.

Es necesario recomendar que se verifique la instalación del Driver para el


conversor USB – RS232, además de conocer el numero de puerto en que se
conecte el mismo, para llamarlo desde MATLAB.

11. BIBLIOGRAFIA

 Aprenda Matlab. Escuela Técnica Superior de Ingenieros Industriales.


Madrid 2011

 www.xataka.com/componentes

 www.usb.org/

You might also like