embebidos
C A/D
C D/A
ARDUINO ATMEGA328
Atiny Familia
Introduccin al
Arduino
Qu es Arduino?
Arduino es una
plataforma de
electrnica abierta
para la creacin de
prototipos basada
en hardware flexible
y fcil de usar.
Imagen tomada de: http://arduino.cc.es/
Qu es Arduino?
Est Basado en una
tarjeta con un
microcontrolador que
permite conectar
sensores, actuadores y
otros elementos
mediante sus entradas y
salidas, analgicas y
digitales.
Qu es Arduino?
Al ser Open-Hardware, tanto su
diseo, como su distribucin es
libre.
Es decir, puede utilizarse
libremente para el desarrollo
de cualquier tipo de proyecto
sin necesidad de adquirir
ninguna licencia.
Qu es Arduino?
Limitacin econmica
Solucin
Plataforma OpenSource
Para Quien?
Diseadores
Aficionados
Estudiantes
Artistas
PARA TODOS !!
Qu distingue a Arduino?
La filosofia OpenSource Codigo Abiertoque lo sustenta
La comunidad formada a su alrededor
La sencillez del lenguaje de programacin
El hardware de bajo costo
Mega
Duemilanove
Uno
Nano
Leonardo
Mini
Lilypad
Shields
Los Shields o tarjetas de expansin son mdulos
fabricados por terceros que se pueden apilar encima
de la placa Arduino y le proporcionan una
funcionalidad determinada.
por ejemplo:
Conexiones inalambricas
Control de sensores y motores
Lectura y escritura en memorias
Shields
Un Shield es una placa que permite
Shields
Arduino Shields
Arduino Uno
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Plataformas relacionadas
Processing
Entorno de desarrollo para proyectos
multimedia e interactivos
Diseo digital y procesado
Wiring
Basado en Processing
Programacin uC para no expertos
Arduino se basa en Wiring
Fritzing
Entorno visual
Creacin esquemas electrnicos
Fritzing
Fritzing es un software
Vista Protoboard
Vista Esquema
Vista PCB
Programar en Arduino
Estructuras
Variables
Operadores:
matemticos,
lgicos y booleanos
Estructuras de
control:
Condicionales y
ciclos
Funciones
Ejemplo de un programa
Link de descarga:
http://arduino.cc/es/Main/software
(Espaol)
http://arduino.cc/en/Main/software
(Ingles)
Estos bloques de
programacin se
van ensamblando
hasta formar
programas.
Usos de Arduino
Control de movimiento de actuadores
Usos de Arduino
Control de luces
Usos de Arduino
Control a distancia y manipulacion de datos en
forma remota
Proyectos
Proyectos
Proyectos
Proyectos
Proyectos
SECUduino -> controladora bus CAN
ArduPilot -> control avin no tripulado
Robtica -> robot araa controlado por voz
Robtica -> control cmara pan/tilt con mando Wii
Seguridad -> control de acceso mediante leds
IoT -> control del estado de una planta mediante tweets
SECUduino:
controladora de bus
CAN
SECUduino: controladora de bus CAN
http://www.youtube.com/watch?v=IvR3QM0iTPw
http://www.youtube.com/watch?v=wj8f9xL9_Hw
Ms informacin
Enlaces de Informacin
http://www.arduino.cc/es/
http://blog.bricogeek.com
http://www.arduteka.com/
MUCHAS GRACIAS
Fin