Matlab y arduino uno
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
VII. CONTROL USANDO SIMULINK Y ARDUINO
Los entornos de Diseño de Sistemas de Control Asistido por
Ordenador
(CACSD)
están
experimentando
notables
cambios
durante los últimos años. Estos avances afectan a las distintas
fases de diseño delos sistemas de control como pueden ser el
modelado, la identificación y la validación de estos modelos, así
como a la posterior fase de diseño del controlador propiamente
dicho.
Figura No. 1
Este trabajo describe una herramienta cuyo principal objetivo
consiste en la integración en un único entorno de un conjunto de
funciones que permiten el control por realimentación de estados
parasistemas SISO. Es decir, cubren la última fase de las
comentadas anteriormente, y supone que el modelo del sistema ya
ha sido obtenido por algún método.
Existen numerosas y bien conocidas razones para utilizar este tipo
de control, como pueden ser su implantación industrial, robustez,
facilidad de empleo, etc.
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIAELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Ahora utilizaremos el microcontrolador Arduino y Matlab (Simulink)
para hacer un control real del sistema.
EL MICROCONTROLADOR ARDUINO
En estas clases siguientes intentaremos una forma de acercarnos al
diseño y desarrollo de proyectos basados en Arduino. Dado que
tenemos
los
conocimientos
adecuados
programación, parahacerlo fácil,
en
electrónica
y
he pensado en que nos
centremos en los aspectos más básicos de las características y la
programación de Arduino.
Otro de los objetivos de estas guías es organizar un poco la gran
cantidad de información que sobre este tema existente en la red.
Para ello casi toda la información se ha obtenido a través de la
fuente http://www.arduino.cc o demanuales basados en ella pero
algo más estructurados.
Por último, las clases están pensadas como soporte para la
realización de nuestro proyecto final que es el control de un sistema
real.
Qué es ARDUINO?
Arduino es una plataforma de prototipos
electrónica de
código
abierto
(open-
source) basada en hardware y software
flexibles y fáciles de usar. Está pensado
para artistas,diseñadores, como hobby
y para cualquiera interesado en crear
objetos o entornos interactivos.
UNIVERSIDAD SANTIAGO DE CALI
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
Arduino puede sentir el entorno mediante la recepción de entradas
desde una variedad de sensores y puede afectar a su alrededor
mediante el control de luces, motoresy otros artefactos. El
microcontrolador de la placa se programa usando el Arduino
Programming
Language
(basado
en
Wiring1)
y
el
Arduino
Development Environment (basado en Processing2). Los proyectos
de Arduino pueden ser autónomos o se pueden comunicar con
software en ejecución en un ordenador, en nuestro caso Matlab y
Simulink.
Existen muchos otros microcontroladoresy además plataformas
microcontroladoras disponibles para computación física. Parallax
Basic Stamp, Netmedia's BX-24, Phidgets, MIT's Handyboard, y
muchas
otras
ofertas
de
funcionalidad
similar.
Todas
estas
herramientas toman los desordenados detalles de la programación
de microcontrolador y la encierran en un paquete fácil de usar.
Arduino
también
simplificael
proceso
de
trabajo
con
microcontroladores, pero ofrece algunas ventajas para profesores,
estudiantes y aficionados interesados sobre otros sistemas:
Barato
Multiplataforma
Entorno de programación simple y claro
Código abierto y software extensible
Código abierto y hardware extensible
Hay múltiples versiones de la placa Arduino. La...
Regístrate para leer el documento completo.