Este repo contiene todo el material para aprender a armar interfaces gráficas en Python usando PyQt/PySide, y conectar una señal analógica de Arduino para visualizarla en tiempo real o plotear una imagen y aplicarle filtros.
Ideal para proyectos de bioingeniería, procesamiento de señales o imágenes y prototipos biomédicos.
- Crear interfaces gráficas simples en Python (PyQt/PySide).
- Conectarte con un Arduino vía Serial (puerto COM).
- Leer y graficar una señal analógica en vivo.
- Pltear una imagen y aplicarle filtros
Pequeña interfaz gráfica que muestra una ventana con un botón.
La idea es entender la estructura básica de una gui en PyQt/PySide.
Se aprende a:
- Crear una ventana.
- Agregar widgets básicos (botones).
- Manejar eventos de click.
Carga una imagen (ej: una RMN), la muestra en la interfaz y permite aplicarle filtros básicos.
Se aprende a:
- Cargar y mostrar imágenes.
- Usar
pyqtgraphomatplotlibembebido. - Aplicar un filtro (ejemplo: media, gaussiano o sobel).
Conecta el Arduino vía puerto serie, lee una señal analógica en tiempo real y la plotea en la interfaz.
Se aprende:
- Comunicación serial (PySerial).
- Adquisición de datos en tiempo real.
- Ploteo dinámico de señales tipo ECG o EMG.
- Instalar las librerías necesarias.
- Cargar el código Arduino (
lectura_senal.ino) en tu placa. - Correr los ejemplos de Python siguiendo el orden recomendado.
Este proyecto te va a ayudar a mezclar hardware y software para visualizar señales de una forma simple y potente.