You are on page 1of 46

 Acosta Susana

 Ojeda Ricardo
 Rojas Exequiel
 Soto Juan
¿Qué es Arduino?
Arduino es una
plataforma de
electrónica abierta
para la creación de
prototipos basada
en hardware flexible
y fácil 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, analógicas y
digitales.
¿Qué es 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 necesidad de adquirir
ninguna licencia.
¿Qué es Arduino?

¡ Es un dispositivo que conecta el


mundo físico con el mundo
virtual!
¿Para Quien?

• Diseñadores
• Aficionados
• Estudiantes
• Artistas

¡¡ PARA TODOS !!
Programación de Robots

Una de las principales partes de un robot es el


microprocesador.
El procesador será programado para darle
inteligencia al robot. Es decir que, cualquier decisión
que tome, estará basada en el código que hayamos
escrito previamente.
Programación de Robots

 Para programar un robot, tendremos que escribir el


programa que queremos que este ejecute. (Prog. Fuente)
Lo escribiremos en un entorno compatible con Arduino:
oIDE Arduino, Minibloq, Duino ++, etc.
 Este entorno generará un archivo que será descargado al
robot para que este pueda ejecutar el código que escribimos.
 No hay que olvidarse que la computadora, el robot y
cualquier otro dispositivo que utilice un procesador,
solamente entiende cadenas de 1s (unos) y 0s (ceros): bits.
Programación de Robots
¿Qué distingue a Arduino?

La filosofia OpenSource – Codigo Abierto- que


lo sustenta
• La comunidad formada a su alrededor
• La sencillez del lenguaje de programación
• El hardware de bajo costo
Tipos de tarjeta Arduino

Duemilanove Uno

Mega

Nano Leonardo
Lilypad
Mini
Tarjeta Arduino Uno
Características
Microcontrolador: ATMega328
Voltaje de operación: 5V DC
Voltaje de alimentación: 7 – 12V DC
Pines digitales I/O: 14 (6 Con PWM)
Pines entrada analógica: 6
Interfaz de programación: USB
Frecuencia del Reloj: 16 Mhz
Tarjeta Arduino Uno
Arduino Shields
Los Shields o tarjetas de expansión son módulos
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
Arduino Shields
Como se programa Arduino
Arduino cuenta con
un entorno de
desarrollo nativo
creado en Java, por
lo que es
multiplataforma.

El lenguaje que utiliza es propio de Arduino y


está basado en C.
Ejemplo de un programa

Requiere unas nociones básicas de programación


Como se programa Arduino

Este entorno (IDE) se descarga de la pagina oficial


de Arduino según el sistema operativo.

Link de descarga:

http://arduino.cc/es/Main/software (Español)

http://arduino.cc/en/Main/software (Ingles)
¿Para qué sirve ARDUINO?
Desarrollar programas que interactúan con el mundo.
Redes de Sensores
Robótica Sencilla
Alarmas
Sistemas de Comunicaciones
Open Hardware
Programación en C++
Comunicada muy activa
Entornos de programación gráfica

Son interfaces para programar de una forma


sencilla y dinámica la plataforma Arduino.
Ardublock, Modkit, Minibloq, S4A

Programación basada en bloques o cajas de


funciones, que simbolizan diferentes elementos de
programación, por ejemplo: Instrucciones,
condiciones, variables, entre otros.
Ardublock, Modkit, Minibloq, S4A

Estos bloques de
programación se
van ensamblando
hasta formar
programas.
Introducción a MiniBloq
Es un entrono de programación gráfica para Arduino.
Uno de sus principales objetivos es:
o Llevar la computación física y las plataformas robóticas a la escuela primaria,
los niños y principiantes
Características
Minibloq esta todavía en desarrollo.
FACIL: solo unos pocos clics y su primer programa se esta ejecutando
EN TIEMPO REAL GENERADOR DE CÓDIGO
TIEMPO REAL, la comprobación de errores
DRAG & DROP, básico con giro automatico
INTERFAZ AVANZADA
TERMINAR INCORPORADO: hay una terminal integrado que le permite
enviar y recibir datos a la junta a través del puerto serie /USB.
MODULAR Y AMPLIABLE: el usuario puede crear nuevos bloques.
Área de Trabajo
Área de trabajo
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
Acciones
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
Fin

MUCHAS GRACIAS

You might also like