Documente Academic
Documente Profesional
Documente Cultură
jose.laruta@ieee.org
AGENDA
Retos del desarrollo de sistemas mecatrnicos.
Physical Computing?
Matlab, un software para dominarlos a todos.
Arduino y el boom del hardware libre.
Enfoques del desarrollo embebido.
Preparando el terreno.
Costo. (!)
Facilidad de uso.
Flexibilidad.
Physical computing
Sistemas que usan hardware y software capaces
de sentir y responder al mundo fsico.
Physical computing esta relacionado ms que
nada al movimiento DIY.
Physical computing
Actualmente tiene
aplicaciones en el
desarrollo de sistemas
electrnicos interactivos y
en herramientas para
investigacin.
En ingeniera, facilita el
desarrollo de prototipos
rpidamente, con lo que
cerramos la brecha
hardware-software
Sensores
EJEMPLOS DE SENSORES
Sensor fotoelctrico
reflectivo: mide la
cantidad de luz
infrarroja reflejada en
el receptor.
Sensor de
temperatura: emite
una seal elctrica
proporcional a la
temperatura
ambiente actual.
ACTUADORES
EJEMPLOS DE ACTUADORES
Un actuador muy
comn en el mundo
de la robtica son los
motores elctricos,
que convierten
seales elctricas en
movimiento rotatorio
gracias efectos
electromagnticos.
Microprocesadores /
microcontroladores
Un microprocesador es
una unidad lgica capaz
de ejecutar
instrucciones e
interactuar con
unidades de memoria
para acceder y
almacenar datos.
Un microcontrolador
incluye un
microprocesador,
memoria, perifricos y
mdulos especiales.
microcontroladores
Normalmente los
microcontroladores son
dispositivos de memoria
y velocidad limitada.
El lenguaje ms comn
en el mundo de los uC
es el C estndar.
Existen distintas
variedades y marcas de
uC.
Matlab
Software
computacional.
Ampliamente usado
en ingeniera.
Desarrollo y
simulacin integrados.
Prcticamente se
puede hacer TODO
con Matlab.
Matlab
Arduino
Una placa Opensource basada en un
microcontrolador
Atmega 328.
Posee un entorno de
desarrollo asociado.
Ventajas de Arduino
Ideal para proyectos y laboratorios de
Electrnica/Mecatrnica de pregrado.
Enorme comunidad y constante desarrollo para
todo tipo de proyectos, amplio soporte.
Soporte de grandes compaas de software con
mdulos compatibles.
Uniendo ambas
plataformas
Manos a la obra!
(siguiente sbado)
Tethered approach
Ingredientes:
Arduino IO Package
Descargamos el paquete de
http://www.mathworks.com/matlabcentral/fileexcha
nge/32374-matlab-support-for-arduino--aka-arduin
oio-package-
Instalacin:
Descargamos
http://www.mathworks.com/matlabcentral/fileexcha
nge/32374-matlab-support-for-arduino--aka-arduin
oio-package-
Comandos bsicos
pinMode(a,4,input)
digitalRead(a,4)
digitalWrite(a,13,0)
analogRead(a,5)
analogWrite(a,5,150)
SENSORES Y ACTUADORES
Ejemplos
Preguntas?
MUCHAS GRACIAS!