Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Conexion virtual serial proteus MyOpenLab, Apuntes de Electrónica

En el documento se habla sobre como hacer las conexiones virtuales

Tipo: Apuntes

2019/2020

Subido el 27/06/2020

jose-prado
jose-prado 🇲🇽

5

(2)

1 documento

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PRESENTADA POR:
PRADO MORALES JOSE GUADALUPE
NO. DE CONTROL:
15TE0673
LICENCIATURA EN:
INGENIERÍA MECATRÓNICA
DE LA ESPECIALIDAD EN:
AUTOMATIZACIÓN
Teziutlán, Puebla; Mayo 2020
Instituto Tecnológico Superior de Teziutlán
Reporte de Practica
Conexión serial virtual
MyOpenLab y Proteus
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Conexion virtual serial proteus MyOpenLab y más Apuntes en PDF de Electrónica solo en Docsity!

PRESENTADA POR:

PRADO MORALES JOSE GUADALUPE

NO. DE CONTROL:

15TE

LICENCIATURA EN: INGENIERÍA MECATRÓNICA DE LA ESPECIALIDAD EN: AUTOMATIZACIÓN

Teziutlán, Puebla; Mayo 2020

Instituto Tecnológico Superior de Teziutlán

Reporte de Practica

Conexión serial virtual

MyOpenLab y Proteus

Resumen En esta practica pudimos ver como se hace una conexión virtual de Proteus y MyOpenLab, con los cuales se pueden hacer varias configuraciones. Antecedentes Esta iniciativa surgió desde Alemania con Carmelo Daniel Salafia quien inició el proyecto y lo desarrolló durante varios años. El 12 de Agosto de 2012 fue publicada en la página oficial la versión v3.0.3.2 y se fue actualizando a medida que se desarrollaban nuevos elementos y se corregían errores en el programa. Para finales de 2015 al detectar que MyOpenLab no se ejecutaba en Raspberry PI el Ingeniero Javier Velásquez habilitó una Raspberry PI con acceso remoto para trabajar en conjunto de forma remota con Carmelo Salafia y lograr que MyOpenLab se ejecutara en linux ARM que para el momento era la distribución Raspbian Wheezy, lo cual se logró y se publicó la versión v3.0.8.3 desde la cual MyOpenLab se ejecuta en ARM. Desde esta etapa se han desarrollado en Colombia elementos para el manejo de funciones básicas del GPIO de la Raspberry, elementos para Arduino, control programático de las aplicaciones, elementos de visualización de texto, deslizadores numéricos, una interfaz de comunicación con la terminal de linux, métodos HTTP para comunicación con Android y están en desarrollo varias correcciones y nuevos elementos. Debido al gran interés en el desarrollo del proyecto y la colaboración continua Carmelo Salafia ha decidido que el desarrollador principal del proyecto a partir de la versión v3.10.0 será el Ingeniero Javier Velásquez de Colombia (Salafia, 2016) Comunicación serial con arduino La comunicación serie es muy importante porque gran parte de los protocolos utilizados actualmente son serie y además muchos dispositivos de comunicación inalámbrica usan la comunicación serie para hablar con Arduino como los módulos bluetooth y los módulos Xbee. También la comunicación serie es la que se usa generalmente para comunicar el Arduino con el Ordenador. Todas las placas Arduino tienen al menos un puerto serie disponible en los pines digitales 0 (RX) y 1 (TX) compartido con el USB. Por lo tanto no es posible usar estos pines como entradas/salidas digitales. El Arduino mega dispone de tres puertos adicionales Serial1 on pins 19 (RX) and 18 (TX), Serial2 on pins 17 (RX) and 16 (TX), Serial3 on pins 15 (RX) and 14 (TX). Estos pines no están conectados al interfaz USB del Arduino. Ilustración 1 Comunicación Serial La funciones más importantes que debemos conocer para manejar el puerto serie son: begin(), read(), write(), print() y available()).

Ilustración 3 circuito de Proteus En nuestro circuito ocupamos un arduino uno (el cual se necesita la librería en proteus), un puerto serial ese se encuentra en los componentes con el nombre de COMPI y por ultimo agregamos una virtual terminal esto para ver nuestros datos. Otro punto es hacer el circuito en MyOpenLab en esta parte es donde se mandará los datos de comunicación con el arduino Ilustración 4 Circuito de MyOpenLab En este circuito tenemos tres componentes los cuales son esenciales para la comunicación; en primera tenemos un puerto el cual esta denominado como RS232v21 y se encuentra en la parte de interfaces. Continuamos con un Bytes to String este componente recibe los bits y los convierte en string(cadena) este al igual que el puerto serial lo encontramos en la parte de interfaces, pero en el apartado de processing, y por ultimo una salida que en este caso sería una salida(cadena) con esta parte obtenemos información/datos, la cual se convierte en una salida de datos. Hasta este punto ya tenemos los circuitos para empezar la comunicación ahora vamos a configurar los dos circuitos

  1. Configuración de COMPI en Proteus

Ilustración 5 Configuración de COMPIM Para esta parte seleccionamos el COM1 y los BAUD la cual ponemos a 9600 que es la que se utiliza en las configuraciones normalmente.

  1. Configuración del puerto en MyOpenLab Ilustración 6 Configuración RS232v En esta parte tienen que coincidir con la de Proteus el COM y los Baud ya que es sumamente importante para que se pueda tener la comunicación Otra forma de checar esta conexión virtual es la siguiente

Ilustración 9 Funcionamiento del programa En este software también se tienen que configurarlos también tiene que tener los mismos datos para la conexión. En el programa de virtual serial port podemos ver que si se están mandado los datos Ilustración 10 Visualización de los datos enviados Ilustración 11 visualización de cómo se reciben los datos

Ahora podemos observar como se mandan los datos que introducimos en la interfaz de MyOpenLab y también se corrige que el COM en Hercules es el COM2. En la siguiente imagen podemos ver como se manda la información de MyOpenLab a Proteus se hicieron corrección ya que con lo antes mencionado no se hacía bien al conexión, las correcciones que se hicieron es que no se seleccionan los mis puesto son diferentes en que envía y el que recibe en este caso serían COM1 y COM2 ya que por escoger el mismo tenían problema porque chocaban la comunicación. Ilustración 12 Visualización de la comunicación entre MyOpenLab y Proteus

Referencias

Aprendiendo Arduino. (2014). Obtenido de https://aprendiendoarduino.wordpress.com/2016/07/02/comunicacion-serie-arduino/ Salafia, C. (2016). Obtenido de https://myopenlab.org/inicio/desarrolladores/ Weis, O. (21 de Enero de 2020). Obtenido de https://www.serial-over-ethernet.com/es/virtual- serial-port/