introducción al proyecto - eva.interior.udelar.edu.uy

42
Introducción al Proyecto Clase de Práctico Nº1 Procesamiento Digital de Señales

Upload: others

Post on 29-Jul-2022

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción al Proyecto - eva.interior.udelar.edu.uy

Introducción al Proyecto

Clase de Práctico Nº1Procesamiento Digital de Señales

Page 2: Introducción al Proyecto - eva.interior.udelar.edu.uy

Contenidos

Presentación del Proyecto01 Señales, bloques y objetivos.

Armado del Proyecto02 Primer entrega del curso.

Repaso de sistemas en TD03 Ejemplos: retardo y media móvil.

Trabajo práctico04 Trabajo en “bloques”. Generación de señales.

Page 3: Introducción al Proyecto - eva.interior.udelar.edu.uy

Presentación del Proyecto“Tus ojos tienen el control”

01

Page 4: Introducción al Proyecto - eva.interior.udelar.edu.uy

Objetivo:Controlar el movimiento de un objeto mediante

señales generadas por nuestro cuerpo.

En este caso, se busca comandar el movimiento de un auto de juguete a partir de señales de

Electrooculograma.

Page 5: Introducción al Proyecto - eva.interior.udelar.edu.uy

SeñalesSe emplean señales de Electrooculograma (EOG).

Dependiendo del lado al que se mire (izquierda o derecha) queda determinado el movimiento del autito (avanza o retrocede).

Page 6: Introducción al Proyecto - eva.interior.udelar.edu.uy

Estudio crítico del autito

1

Sensado+

Protocolo

3

Arduino

5

Autito

2 4

Biopac Control remoto

Diagrama de bloques

Page 7: Introducción al Proyecto - eva.interior.udelar.edu.uy

13

5

2 4

Estudio crítico del autito

Sensado+

Protocolo

Arduino

Autito

Biopac Control remoto

Diagrama de bloques

Page 8: Introducción al Proyecto - eva.interior.udelar.edu.uy

13

5

24EA LPF

Estudio crítico del autito

Sensado+

Protocolo

Arduino

Autito

Biopac Control remoto

Diagrama de bloques

Page 9: Introducción al Proyecto - eva.interior.udelar.edu.uy

2

1 3

5

4EA LPF A/D

LPF

Analisis

0V - 3.3V

Estudio crítico del autito

Sensado+

Protocolo

Arduino

Autito

Biopac Control remoto

Diagrama de bloques

Page 10: Introducción al Proyecto - eva.interior.udelar.edu.uy

2

31

5

4EA LPF A/D

LPF

Analisis

0V - 3.3V EACR

Estudio crítico del autito

Sensado+

Protocolo

Arduino

Autito

Biopac Control remoto

Diagrama de bloques

Page 11: Introducción al Proyecto - eva.interior.udelar.edu.uy

2

31

5

4EA LPF A/D

LPF

Analisis

0V - 3.3V EACR

Estudio crítico del autito

Sensado+

Protocolo

Arduino

Autito

Biopac Control remoto

Diagrama de bloques

Page 12: Introducción al Proyecto - eva.interior.udelar.edu.uy

3A/D

LPF

Analisis

2

1

5

4EA LPF

0V - 3.3V EACR

Estudio crítico del autito

Sensado+

Protocolo

Autito

Biopac Control remoto

Diagrama de bloques

ElectrónicaDigital

Sistemas Embebidos

P.C.

Arduino

Page 13: Introducción al Proyecto - eva.interior.udelar.edu.uy

Armado del Proyecto

Primera entrega del curso: Implementación de un filtro FIR

02

Page 14: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 15: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 16: Introducción al Proyecto - eva.interior.udelar.edu.uy

Bloque “generar”

Generar

Lenguaje: Python

TXT

Page 17: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 18: Introducción al Proyecto - eva.interior.udelar.edu.uy

Bloque “procesar”

Procesar

Lenguaje: Python

TXT TXT

Page 19: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 20: Introducción al Proyecto - eva.interior.udelar.edu.uy

Bloque “visualizar”

Visualizar

Lenguaje: Python

TXT

PNG

Page 21: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 22: Introducción al Proyecto - eva.interior.udelar.edu.uy

Trabajo en bloques:

Generar

Lenguaje: Python

Visualizar

Lenguaje: Python

Procesar

Lenguaje: Python

TXT TXT

PNG

Page 23: Introducción al Proyecto - eva.interior.udelar.edu.uy

Trabajo en bloques:

Procesar

Lenguaje: C

Generar

Lenguaje: Python

Visualizar

Lenguaje: Python

Procesar

Lenguaje: Python

TXT TXT

PNG

Page 24: Introducción al Proyecto - eva.interior.udelar.edu.uy

Procesar

Lenguaje: C

Generar

Lenguaje: Python

Visualizar

Lenguaje: Python

TXT TXT

PNG

Trabajo en bloques:

Page 25: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 26: Introducción al Proyecto - eva.interior.udelar.edu.uy

Práctico 01: Implementación en PC

Page 27: Introducción al Proyecto - eva.interior.udelar.edu.uy
Page 28: Introducción al Proyecto - eva.interior.udelar.edu.uy

Repaso de sistemas en TDRetardo y Media Móvil

03

Page 29: Introducción al Proyecto - eva.interior.udelar.edu.uy

Retardo

Page 30: Introducción al Proyecto - eva.interior.udelar.edu.uy

Retardo

Page 31: Introducción al Proyecto - eva.interior.udelar.edu.uy

Retardo

Page 32: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil

Page 33: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil

Page 34: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil

Page 35: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil

Page 36: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil: Complejidad

Page 37: Introducción al Proyecto - eva.interior.udelar.edu.uy

Media Móvil: Entrada de pulso

Page 38: Introducción al Proyecto - eva.interior.udelar.edu.uy

Trabajo sobre el práctico

Implementación de los bloques y repaso de entornos virtuales

04

Page 39: Introducción al Proyecto - eva.interior.udelar.edu.uy

Tareas:1. Crear los tres scripts requeridos:

■ generar■ procesar■ visualizar

2. Iniciar la implementación del bloque “generar”.

Trabajar utilizando entornos virtuales

Page 40: Introducción al Proyecto - eva.interior.udelar.edu.uy

● Instalar venv que permite crear entornos virtuales:

■ sudo apt-get install python3-venv

● Crear el entorno:

■ python3 -m venv “nombre del entorno”

■ Se crea el entorno con el nombre dado y se además se crea una

carpeta en el directorio donde se almacenarán los datos del

proyecto.

Creación de un entorno virtual

Page 41: Introducción al Proyecto - eva.interior.udelar.edu.uy

● conda create -n nombreenv python=x.x

■ Donde “nombreenv” es el nombre que quieres dar a tu entorno y “x.x” la versión de Python que quieres dar a tu entorno.

● source activate nombreenv

■ Si se ha activado correctamente a la derecha de nuestro terminal debe salir entre paréntesis el nombre de nuestro entorno.

● Los paquetes se puede instalar con conda install o pip install

Creación de un entorno virtual en Anaconda

Page 42: Introducción al Proyecto - eva.interior.udelar.edu.uy

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik

Gracias¿Preguntas?

Renato Sosa [email protected]

Lucía [email protected]