Está en la página 1de 7

Universidad Autónoma de Nuevo León

Facultad de Ingenierı́a Mecánica y Eléctrica

Laboratorio de Percepción

Práctica 1

¡Hola Mundo!

Matrı́cula Nombre Carrera


183809 Cesar Inchaurregui Marı́n IMTC

Profesora: Susana Viridiana Gutierrez Martinez


Dı́a: Viernes
Brigada: 518
Hora: N4

Entrega: 18/09/2020
Índice

Objetivo 1

Instalación de MATLAB Support Package for Arduino Hardware 1

Configuración de Arduino con Matlab 2

Comunicación Arduino - Matlab 3

¡Hola Mundo! con Raspberry y Python 4


Objetivo
Con esta práctica se busca que el estudiante logre instalar las librerı́as y paquetes necesario
para realizar la comunicación entre software (Matlab o Python) y hardware (Arduino o Rasp-
berry), esto con la finalidad de poder en prácticas posteriores obtener un resultado fı́sico en
base a la programación.

Instalación de MATLAB Support Package for Arduino


Hardware
En esta sección se describe el procesos que se siguió para la instalación del paquete que
nos permite la comunicación entre algunas placas de Arduino y el código que desarrollemos en
Matlab.

1. Add-Ons:
Dentro de la pantalla de matlab, en el menú principal nosotros podemos encontrar un
botón con el nombre de Add-Ons que nos permitirá acceder a la biblioteca de comple-
mentos y paquetes para Matlab y Simulink.

Figura 1: Menu de Add-Ons

2. Paquete de arduino:
Una vez que nos abre la ventana mostrada en la figura 2, buscamos .Arduino Support
Package”.

Figura 2: Ventana de Add-Ons

1
3. Nos aparecen dos opciones para descarga de este paquete de soporte, de momento se
descarga e instala solamente para Matlab.

Figura 3: Paquete de soporte Arduino para Matlab y Simulink

Este paquete de soporte para Arduino nos permite trabajar con distintas placas de desarrollo
Arduino, a continuación se nombran algunas:

Arduino Uno

Arduino MKR Zero

Arduino Mega 2560

Arduino Leonardo

Arduino Pro

Configuración de Arduino con Matlab


Ya con el paquete de soporte instalado en nuestra cuenta de Matlab, debemos ejecutar las
lineas que se muestran a continuación para que podamos configurar la forma de comunicación
de nuestro Arduino:

)) arduinosetup

después de lo cual nos mostrará la ventana de la figura 4, donde tendremos que elegir la forma
en que comunicaremos nuestra placa de Arduino.

Figura 4: Configuración de Arduino

2
Posterior a esto, nos preguntara que tipo de librerı́as usaremos en la placa de Arduino.
También nos pregunta que placa estamos usando y en que puerto esta conectado.

Figura 5: Placa, puerto y librerı́as

Comunicación Arduino - Matlab


Para iniciar la comunicación entre nuestra placa Arduino y Matlab, se siguieron los siguientes
pasos:

1. Conectar la placa Arduino a la computadora.

2. En la Command Window introducimos )) a = arduino(), para cargar el servidor a nuestra


placa y establecer una comunicación. Nos mostrara lo siguiente:

Figura 6: Información del Arduino conectado

esto con la finalidad de ver las propiedades y caracterı́sticas de nuestro Arduino. También
podemos darnos una idea de los pines que tenemos disponibles, ası́ como también de
las librerı́as que se cargaron dentro del servidor creado. Si llegamos a necesitar alguna
librerı́a distinta a las que se cargaron en el servidor, debemos regresar a la configuración
del Arduino (figura 4) y seleccionar la que sea de nuestro interés.

3
3. En un script nuevo donde se colocó la programación mostrada en la figura 7.

Figura 7: Código

4. Como resultado obtenemos que se imprimen 3 veces la frase ”¡Hola mundo!”seguida de


un led que enciende cada vez que ocurre esto.

¡Hola Mundo! con Raspberry y Python


Como sabemos la Raspberry es una computadora de bajo presupuesto, pero suficientemente
potente para permitirnos realizar proyectos de electrónica, IA, sitemas y otras áreas de la
ingenierı́a. En este caso lo usamos para crear el ejercicio de la práctica mediante programación
en python. Para realizar este ejercicio se siguieron los siguientes pasos:

1. Se creo el programa ejecutable (Figura 8) que nos permite el uso de los pines de entrada
y salida.

Figura 8: Código en python

2. Al usar Raspberry tenemos la opción de ejecutar el programa desde el editor donde se


escribió el código o podemos guardar el script y ejecutarlo desde la ventana de comandos
de Raspberry. Para este ejercicio se utilizo la ventana de comandos para ejecutarlo.

4
Figura 9: Código

podemos ver como el programa nos arrojó 3 veces el mensaje ”¡Hola Mundo!”, dado a
que se creó un ciclo para que esto pasara y cada vez que se envı́a el mensaje prende un
led externo.

Conclusión
Esta practica me parece muy importante para comenzar la materia ya que podemos entender
y aprender como funciona la comunicación entre hardware y software, ya que a pesar de no ser
una tarea muy complicada es diferente a lo que estamos acostumbrados. También me parece
muy interesante que se utilice el Arduino con Matlab ya que ası́ podemos realizar tareas con
un enfoque más matemático y a un bajo costo comparando un Arduino con otros instrumentos
de National Instruments por ejemplo. A mi parecer Matlab ha estado actualizándose para el
soporte de Arduino y ası́ facilitando la manera en que nosotros podemos involucrar entradas y
salidas fı́sicas con nuestros programas hechos en este software.
Por otra parte acabo de adquirir una Raspberry y me pareció interesante realizar la práctica
en ambas plataformas para poder darme cuenta en que forma se parecen y en que forma son
diferentes. A simple vista la única diferencia que pude encontrar es el lenguaje de programación
ya que en ambas plataformas se requieren librerı́as para poder comunicar el software con el
hardware.

También podría gustarte