Está en la página 1de 6

DEPARTAMENTO DE CIENCIAS DE LA

ENERGÍA Y MECÁNICA

Instrumentación MCT
NRC: 2069

Prueba

NOMBRES:
Bryan Guillen
Andrés Salazar Escobar

FECHA:
22/01/2020

Visualización de una señal mioeléctrica en Python


Objetivos:

Graficar una señal mioeléctrica (voltaje vs tiempo) en lenguaje de programación Python.

Familiarizarse con las librerías de Python para realizar gráficas.

Marco Teórico

Python

Python es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de


datos eficientes y de alto nivel y un enfoque simple pero efectivo a la programación orientada a
objetos. La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza interpretada,
hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en diversas áreas
y sobre la mayoría de las plataformas.

Python es uno de los lenguajes de programación que mayor auge han experimentado en los
últimos tiempos. Su sencillez de uso permite hacer rápidamente pequeños programas y scripts,
con tiempos de desarrollo muy cortos.

Esta sencillez ha hecho que Python se gane un hueco en el Internet de las cosas (IoT), donde
destaca por la facilidad para comunicar con diferentes dispositivos (ordenadores, tablet,
smarthones), tanto por cable, bluetooth, o Internet.

Librerías

matplotlib

Vamos a crear un gráfico de líneas utilizando la librería matplotlib. En este caso, vamos a utilizar
matplotlib.pyplot, que nos provee de un framework de gráficos parecido a MATLAB. En otras
palabras, nos proporciona una colección de funciones que permiten que matplotlib funcione como
MATLAB.

python-drawnow. Esto proporciona una interfaz similar a la de MATLAB: puedes actualizar


fácilmente una figura.

Pyserial

Para poder comunicarnos con Arduino necesitamos la librería PySerial, que nos permite emplear
de forma sencilla el puerto serie.

Codigo Arduino
En el Arduino se lee mediante el puerto analógico, la señal enviadas desde el circuito de
acondicionamiento de las señales mioeléctrica

Codigo Python
Conclusiones

 Se realizó la implementación para lectura en tiempo real de señales mioeléctricas,


en el lenguaje de programación python demostrando así la versatilidad y
capacidad de este lenguaje para trabajar en múltiples aplicaciones. Además, al ser
open source se lo puedo utilizar la futuras investigaciones y publicaciones sin
necesidad de pagar licencias.
 La lectura de señales mioelectricas es de gran complejidad puesto que poseen
grana cantidad de ruido porque es necesario considerar cada uno de los
elementos a usar como una tarjeta de adquisición de datos robusta o elementos
de precisión, así como los electrodos adecuados conociendo que varían en niños o
adultos.

Bibliografía

 Andrés Marzal Isabel Gracia Departamento de Lenguajes y Sistemas Informáticos


Universitat Jaume I
 Fernández A “Python 3 al descubierto”, Rc libros, España
En
la
segunda imagen se puede visualizar como se enciende el led debido al pulso generado por el
movimiento del musculo

También podría gustarte