LOGO
Sistema de control
Blanco/Negro
Blanco/Negro Sistema de
Blanco/Negro Control
S1 S2 S3
Sentido de giro motores
Motor 2 Motor 1 Se encarga de manejar todas las
acciones del robot:
Procesar la información
proveniente de los sensores
Enviar órdenes a los motores
LOGO
Control del robot
Sistema de control
Blanco/Negro
Microcontroladores
Blanco/Negro
FPGA
Blanco/Negro ASIC
S1 S2 S3
Sentido de giro motores
Motor 2 Motor 1
Imagen tomada de: http://maquinasquepiensan.com/wp-content/uploads/2009/12/Placa_Robomaxx.jpg
LOGO
Control del robot
Sistema de control
Blanco/Negro
Blanco/Negro
Blanco/Negro
S1 S2 S3
Sentido de giro motores
Motor 2 Motor 1 Arduino
Imagen tomada de: http://maquinasquepiensan.com/wp-content/uploads/2009/12/Placa_Robomaxx.jpg
LOGO
Imagen tomada de:
Imagen tomada de: http://electronicavm.files.wordpress.com/2011/01/arduino-uno.png http://www.tiendaderobotica.com/tienda/images/large/products/DEV_0007_LRG.jpg
¿QUÉ ES ARDUINO?
LOGO
Arduino
Arduino es una plataforma de
electrónica abierta para la
creación de prototipos.
Está basada en una tarjeta
con un microcontrolador que
permite conectar sensores,
actuadores y otros elementos
mediante sus entradas y Imagen tomada de: http://arduino.cc/es/
salidas, analógicas y digitales.
Arduino Uno R3
LOGO
Arduino
Al ser open-hardware, tanto su diseño como su
distribución es libre. Es decir, puede utilizarse
libremente para el desarrollo de cualquier tipo de
proyecto sin haber adquirido ninguna licencia.
Imagen tomada de: http://arduino.cc/es/
Imagen tomada de: http://www.softwarelibre.ulpgc.es/sites/default/files/oshw-logo-summit.png
LOGO
Arduino
• El elemento principal de
Arduino es el
microcontrolador AVR de
Atmel.
• Los microcontroladores más
usados son el Atmega168,
Atmega328, Atmega1280,
ATmega8 por su sencillez y Imagen tomada de: http://arduino.cc/es/
bajo costo.
Arduino Uno R3
LOGO
Historia de Arduino
Arduino nació en el Instituto Italiano de Diseño
Interactivo Ivrea
Creado en 2005 por el ingeniero italiano
Gianluca Martino
Arduino surge de la necesidad de contar con
un dispositivo para utilizar en clase, que fuera
de bajo costo, que opere con cualquier sistema
operativo y que sea fácil de usar.
LOGO
Tipos de tarjetas Arduino
Arduino LyliPad
Arduino UNO R3
Arduino Ethernet shield
Arduino Mega2560
Arduino Xbee shield
LOGO
Tarjeta de Arduino Uno R3
Características
Microcontrolador ATMega328
Voltaje de operación 5V
Voltaje de alimentación 7-12V
Pines digitales I/O 14 ( 6 con PWM)
Pines entrada analógica 6
Programación Por medio USB
Frecuencia reloj 16Mhz
LOGO
Arduino Uno R3
Botón de Reset Pines digitales
Puerto
USB
ICSP para el
ATMega328
ATMega328
Entrada de la
fuente de
alimentación
(7V-12V)
Potencia Entradas Análogas
LOGO
Usos de Arduino
Capturar las diversas variables del entorno como
temperatura, humedad, presión, presencia, etc.
Mediante la programación de Arduino es posible
generar comportamientos reactivos e interactivos según
los datos de entrada.
LOGO
Usos de Arduino
Control de movimiento de diferentes actuadores.
Imagen tomada de: http://halley.cc/arduino/arduino-duemilanove-futaba-s3003-servo-small.jpg
LOGO
Usos de Arduino
Control de luces.
Imagen tomada de: http://proyectos-arduino-geometriaemocional.blogspot.com/2012/02/proyecto-1.html Imagen tomada de: http://carlitoscontraptions.com/wp-content/uploads/2011/01/LED-Mood-Cube.jpg
LOGO
Usos de Arduino
Control a distancia y Manipulación de datos de forma
remota
Imágenes tomadas de: http://gdansk.bradley.edu/olekmali/projects/telebot/robot10.jpg
http://www.pceverest.com/imagenes/productos/joystick-genius-f23u.jpg
http://img2.mlstatic.com/s_MCO_v_O_f_2685879601_052012.jpg
LOGO
IDE de Arduino
Arduino también incluye un
entorno interactivo de desarrollo
(IDE) que permite programar
fácilmente la tarjeta
El IDE (Integrated Development
Environment) se basa en
Processing y Wiring (open
source )
Portable (No requiere instalación)
LOGO
IDE de Arduino
Descargar el IDE de Arduino de la página oficial según el
sistema operativo.
Link de descarga:
http://arduino.cc/es/Main/Software (Español)
http://arduino.cc/en/Main/Software (Ingles)
Disponible para:
Windows
Mac OS X
Linux
LOGO
IDE de Arduino
Menú
Botones de acceso
rápido
Editor de texto para
escribir el código
Área de
mensajes
Consola
LOGO
IDE de Arduino
El Lenguaje de programación Arduino se basa
en C/C++
LOGO
IDE de Arduino
Requiere unas nociones básicas de programación
LOGO
Entornos de programación
gráfica
Son interfaces para programar de una forma
sencilla y dinámica la plataforma Arduino.
LOGO
Ardublock, Modkit, Minibloq y S4A
Programación basada en bloques o cajas de
funciones, que simbolizan diferentes elementos de
programación, por ejemplo: instrucciones,
condiciones, variables, bucles, entre otros.
LOGO
ArduBlock
Programación mediante bloques funcionales
Se distribuye como un applet de java que se
añade a las herramientas del IDE de Arduino
http://blog.ardublock.com/
LOGO
ArduBlock
Instalación:
1. Tener instalado el IDE de Arduino
2. Descargar ardublock-all.jar
Enlace de descarga:
http://cloud.github.com/downloads/taweili/ardublock/ardublock-
all.jar
3. Incluir el fichero ardublock-all.jar en la carpeta
tools del IDE de Arduino:
“…./arduino-1.0.1/tools/ArduBlockTool/tool/ardublock-all.jar”
LOGO
Minibloq
Características:
Programación por bloques
Generación de código en
tiempo real
Incluye un terminal que
permite enviar y recibir
datos seriales
Portable
http://blog.minibloq.org/p/donwload.html
LOGO
Minibloq
Instalación
Descarga minibloq en:
http://blog.minibloq.org/p/donwload.html
Disponible para:
Windows
Linux –utilizando Wine
LOGO
Minibloq
TARJETA
BLOQUES
CÓDIGO
TERMINAL
BIBLIOTECA
LOGO
S4A
S4A (Scratch for Arduino) es una modificación de
Scratch desarrollada por Citilab, para programar
de forma sencilla e intuitiva la plataforma de
hardware libre Arduino.
http://seaside.citilab.eu/scratch
LOGO
S4A
Instalación
Descargar e instalar el software S4A dependiendo
del sistema operativo:
http://seaside.citilab.eu/scratch/downloads
Disponible para: Windows, Mac or Linux (Debian).
Instalar el firmware de S4A para que la tarjeta
pueda comunicarse con este programa a través
del IDE de Arduino.
http://seaside.citilab.eu/S4AFirmware14.pde
LOGO
S4A
CARGAR
MONITOREO
PUERTOS
PROGRAMA
BIBLIOTECA
OBJETOS
LOGO
Modkit
Características:
Lenguaje de programación
gráfica basada en bloques
Modkit se ejecuta en una
página web permitiendo
trabajar proyectos en cualquier
lugar
LOGO
Modkit
Instalación
Instalar el Desktop Widget
http://www.modk.it/download
A través del navegador web abrir la
aplicación Modkit
http://www.modk.it/editor/preview/
Disponible para Windows y Mac(Intel).
Próximamente para Linux .