Lab4CEEP - Comunicación Entre Ordenador y Arduino

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Programa: GESTIÓN Y MANTENIMIENTO DE EQUIPO PESADO Ciclo 5

Curso: CONTROL ELECTRÓNICO DE EQUIPO PESADO Lab: 4


Actividad: Comunicación entre ordenador y Arduino

Alumnos:

La actividad se desarrolla en equipos


Observaciones: Periodo: 2019-2 Fecha:
de máximo 4 integrantes.

INTRODUCCIÓN
Cada vez más equipos industriales utilizan distintos dispositivos electrónicos, los cuales pueden ser
sensados para verificar el estado del dispositivo y determinar un diagnóstico si el sistema
presentase alguna falla; sin embargo la ​adquisición y procesamiento de datos va más allá, ya
que con ello es posible un registro de las señales de los sensores en un ordenador, el cual también
puede hacer cálculos a una alta velocidad y mostrar resultados en tiempo real.
En este laboratorio se programará el Arduino para adquisición de datos y el ordenador para
procesamiento; ello mediante comunicación serial entre el Arduino y el ordenador.
OBJETIVO GENERAL:
Realizar la comunicación USART entre Arduino y un ordenador con Matlab.

OBJETIVOS ESPECÍFICOS:
● Programar en Matlab para hacer gráficos en 2D y 3D
● Utilizar la pantalla LCD de 16x2 de Arduino
● Hacer programas para que el ordenador funcione como maestro y el Arduino como esclavo,
y viceversa

MATERIALES:
● Laptop con Matlab (u Octave)
● Kit Arduino

PROCEDIMIENTO:
1.1. Gráficas en Matlab (75 min)
- Graficar de puntos, rectas y polígono con el comando plot
- Graficar 3 puntos y editar su grosor, forma y color
- Graficar el triángulo que une los 3 puntos del caso anterior
- Crear una función que tenga como entrada el vector de posiciones en x y el
vector de posiciones en y; y que grafique el polígono que une esos puntos.
- Gráfica de curvas de funciones matemáticas
- Graficar la función de una recta, cuya ecuación es: Y=-3X+4
- Colocar etiquetas a los ejes X e Y
- Colocar título a la gráfica “Recta Y=-3X+4”
- Agregar rejilla a la gráfica
- Graficar la función de una parábola, cuya ecuación es: Y=X​2​-5X+6
- Utilizar un ΔX de 1, 0.5 y 0.1; ¿en cual se muestra mejor?
- Modificar los ejes X e Y, para que se muestre la gráfica de -5 a 5 en X
y de -10 a 10 en Y
- Lograr que la recta y la parábola se grafique una al costado de otra
- Lograr que la recta y la parábola se grafique una arriba de la otra
- Lograr que la recta y la parábola se grafique en el mismo diagrama
cartesiano
- A lo anterior agregar las gráficas de las funciones: exponencial (Y=e​X​) y
coseno (Y=2*cos(X/2+3))
- Gráficas en 3D
- Graficar un paraboloide

1.2. Uso de display LCD 16x2 (50 min)


- Mostrar en el LCD el mensaje bienvenido
- Mostrar en el LCD la lectura de un potenciómetro; en la fila superior el código binario
convertido a decimal y en la fila inferior el voltaje.

1.3. Comunicación Matlab “maestro” y Arduino “esclavo” (50 min)


- En Matlab se pulse una tecla y que se muestre en un LCD la letra o número de la
tecla presionada
- En Matlab se pulse un número del 1 al 3; y Arduino mande el mensaje “Ha
presionado la tecla …(el número de la tecla escrito en texto)”.
1.4. ADQUISICIÓN: Comunicación Arduino “maestro” y Matlab “esclavo” (75 min)
- Al ejecutar un programa en Matlab, lograr la adquisición de la señal de un
potenciómetro durante 10 segundos, tomando muestras cada 1 segundo
- Graficar la data adquirida
- Mostrar la gráfica escalando apropiadamente el eje del tiempo y el eje de voltaje
- Realizar lo anterior para hacer la adquisición de 2 potenciómetros
- Realizar la adquisición de 1 potenciómetro y mostrar su gráfica en tiempo real
(​tutorial​)

También podría gustarte