Page 1

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL PROCEDIMIENTO DESARROLLO CURRICULAR GUÍA DE APRENDIZAJE 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

• • •

Denominación del Programa de Formación: MTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL Código del Programa de Formación: 224208 v100 Nombre del Proyecto: 892866 MANTENIMIENTO O DESARROLLO DE SISTEMAS EMBEBIDOS

APLICADOS A LA AGROINDUSTRIA • •

Fase del Proyecto: EJECUCION Actividad de Proyecto: REALIZAR PRUEBAS DE FUNCIONAMIENTO Y MONITOREO

Competencia: 280501019-(05)-Mejorar el sistema electrónico e instrumental industrial un bien o

proceso mediante la alteración de un parámetro técnico para perfeccionar sus características iníciales. •

Duración de la Guía: 8 H

GFPI-F-019 V3


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE 2. PRESENTACION

En esta guía estudiaremos la transmisión serial desde el Arduino a una aplicación en C#. Una forma de comunicar un Arduino con una aplicación en un PC es utilizando el estándar de comunicación RS232. Características de RS232 - Comunicación Serial - Punto a punto - Señales digitales y balanceadas - Distancia máxima 15 metros - Velocidad máxima 19200 baudios (bit/segundo) - Full-Duplex

El puerto COMn solo puede ser usado por una aplicación en el PC.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE 3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE

Comunicación entre Arduino y PC Para enviar y recibir datos desde el Arduino, se debe tener encuenta: - En la funcion “setup” activar la librería de RS232 indicando la velocidad de transmision y de recepcion.

Serial.begin(9600); //velocidad 9600 baudios - En “loop”, se usan las funciones

Serial.print(); y Serial.println(); Los dos envian cadenas de texto o valor de variables (como texto), la diferencia entre las dos es que la segunda al final anexa al envio el ASCII 13 (Entrer). Ejemplo: Transmisión texto desde Arduino

Se transmite: HolaHolaHola...................... Si se cambia la forma de enviar:

Se transmite: Hola Hola ………


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE Ejemplo: Transmisión de valores numéricos

Se transmite: 0 1 2 3 ………………. Nota: Así V1 sea de tipo numérico sus valores se transmiten como texto.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE

Transmisión de tramas Normalmente cuando se requiere supervisar desde un PC (u otro ETD) los valores de un proceso llevados por un controlador (como un Arduino) es más conveniente transmitirlos por tramas. Por ejemplo si en un proceso se tiene 3 variables: temperatura, presión y caudal; estos valores se pueden enviar enmascarados en una trama. $temperatura/Presion#Caudal@ $, /, # y @ son comodines de la trama, indican inicio, finalización y separación de datos. Con valores: $23.4/2.5#500@, la temperatura es de 23.4, la presión de 2.5 y el caudal de 500. Ejemplo con Arduino

Recepción de tramas en C# Para recibir tramas en C#, hacemos uso de los métodos: IndexOf() y Substring().

IndexOf(a,b),

me permite buscar la posición de un carácter o una palabra en un texto; “a” es el

dato a buscar y “b” a partir de que posición. En los string los caracteres se numeran de izquierda a derecha iniciando en el número 0. Ejemplo: int L1; string V1=”Manizales”; L1= V1.IndexOf(“n”,0); // L1 = 2


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE L1= V1.IndexOf(“z”,3); // L1 = 4 L1= V1.IndexOf(“N”,0); // L1 = -1 x que no existe N L1= V1.IndexOf(“a”,0); // L1 = 1 L1= V1.IndexOf(“a”,1); // L1 = 5 L1= V1.IndexOf(“les”,0); // L1 = 6

Substring(a,b),

me permite recortar un pedazo de texo de un string,”a” es la primera posicion y “b”

cuantos caracteres va a cortar. Ejemplo: string V1=”Manizales”, L1; L1= V1.Substring(0,2); //L1 =”Ma” L1= V1.Substring(5,2); //L1 =”al” L1= V1.Substring(8,2); //Error !! L1= V1.Substring(0,20); //Error

Ejemplo: Llega de un Arduino la trama $23.4/2.5#500@, se requiere sacar en C# las tres variables aparte.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE 4. ACTIVIDADES DE EVALUACIÓN

Se tiene el siguiente diagrama de control:

Realizar un programa en Arduino que cumpla con lo siguiente: Al pulsar Inicio se debe prender “Ciclo” y “MZ”, también abrir “Vn1”, pasados 3 segundos se cierra Vn1, pasado 1 segundo se abre “Vn2”, pasados 3 segundos se cierra “Vn2”, se realiza mezcla por 10 segundos y luego se abre “Vn3” por 2.5 segundos, se apaga “Ciclo”. Las lámparas de señalización “Mezclando” y “Descargando” deben prenderse cuando se realicen dichas acciones. En cualquier momento se puede pulsar “Paro” y todo debe apagarse y finalizar la secuencia. Usando el método de diseño que más convenga sacar los algoritmos de control. Montar la practica usando pulsadores (NO) para “Inicio” y “Paro”, usar led para las salidas. Enviar desde el Arduino la siguiente trama: $CicloVn1Vn2Vn3MzMezclandoDescargando@ Ejemplo: $1100100@, en este caso Ciclo, Vn1 y MZ están activos; Vn2, Vn3, Mezclando y Descargando no están activos. Capturar la trama en C#, sacar el valor de las variables y realizar el HMI animado usando librerías.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE

Evidencias de Aprendizaje

Criterios de Evaluación

Evidencias de Conocimiento : RIC_2C Evidencias de Desempeño: RIC_2D Evidencias de Producto: RIC_2P

Desarrolla aplicaciones de Software para generar los instrumentos de control diligenciados.

Técnicas e Instrumentos de Evaluación -

SOLUCION DE PREGUNTAS

- LISTA DE CHEQUEO

Diseña y automatiza las pruebas a implementar en la línea de producción.

5. GLOSARIO DE TERMINOS Sistema: es una entidad material formada por componentes organizados que interactúan de forma en que las propiedades del conjunto no pueden deducirse por completo de las propiedades de la partes. También se puede decir que es sólo es una idea o imagen de algo que no es palpable pero que sabemos que existe. Sistema electrónicos: conjunto de dispositivos que se ubican dentro del campo de la ingeniería y la física y que se encargan de la aplicación de los circuitos electrónicos cuyo funcionamiento depende del flujo de electrones para generar, recibir, transmitir y almacenar información. Sistema electrónico continúas: son sistemas de adquisición de datos, se les conoce como sistemas o controles convencionales y su principal característica es que registran y manipulan la información mediante señales analógicas, tales como voltaje, corriente, presión, temperatura, posición o alguna otra variable física. Sistemas electrónicos analógicos: es analógico cuando las magnitudes de la señal se representan mediante variables continuas, esto es análogas a las magnitudes que dan lugar a la generación de esta señal. Un sistema analógico contiene dispositivos que manipulan cantidades físicas representadas en forma analógica. En un sistema de este tipo, las cantidades varían sobre un intervalo continuo de valores. Señales analógicas: es un voltaje o corriente que varía suave y continuamente. Una onda senoidal es una señal analógica de una sola frecuencia. Los voltajes de la voz y del video son señales analógicas que varían de acuerdo con el sonido o variaciones de la luz que corresponden a la información que se está transmitiendo. Circuitos combinacionales: es un circuito cuya salida depende solamente de la "combinación" de sus entradas en el momento que se está realizando la medida en la salida. Sistemas electrónicos digitales: es cualquier dispositivo destinado a la generación, transmisión, procesamiento o almacenamiento de señales digitales. También un sistema digital es una combinación de dispositivos diseñado para manipular cantidades físicas o información que estén representadas en forma digital; es decir, que sólo puedan tomar valores discretos.


SERVICIO NACIONAL DE APRENDIZAJE SENA Procedimiento de Desarrollo Curricular GUÍA DE APRENDIZAJE Señales digitales: Las señales digitales, en contraste con las señales analógicas, no varían en forma continua, sino que cambian en pasos o en incrementos discretos. La mayoría de las señales digitales utilizan códigos binarios o de dos estados. Circuitos secuenciales: es un circuito que en el segundo caso hay una realimentación de una señal de salida hacia la entrada.

6. REFERENTES BILBIOGRAFICOS - Arduino: curso práctico de formación. Oscar Torrente Artero. Alfa Omega - Arduino a fondo. Jeremy Blum. Anaya https://www.youtube.com/watch?v=Kgz0vD1vSxY https://www.youtube.com/watch?v=3BnS59Kg9DE

7. CONTROL DEL DOCUMENTO

Autor (es)

Nombre

Cargo

Dependencia

Fecha

JAIME A OCAMPO P

INSTRUCTOR

AUTOMATIZACION INDUSTRIAL

Febrero 2018

Guia de aprendizaje ric 2  

Redes Industriales

Guia de aprendizaje ric 2  

Redes Industriales

Advertisement