Sie sind auf Seite 1von 21

Arduino

Plataforma de hardware libre

Arduino: Plataforma de
Hardware libre
Presenta:

LC Luis Manuel Daz


Martinez
Coordinador del
diplomado en
robtica del Museo
Interactivo Papagayo

Programa:

Qu es ARDUINO?
Antecedentes
Filosofa
Video
Familia ARDUINO
Entornos de programacin
Tarjetas de expansion
(Shields)
Demostracin de proyectos
Sesin de preguntas

Qu es ARDUINO?
Arduino es una plataforma de hardware libre compuesta
por una placa con un microcontrolador que permite
conectar sensores y actuadores mediante entradas y
salidas analgicas y digitales, el microcontrolador se
programa utilizando un lenguaje propio y un entorno
de desarrollo integrado gratuito (IDE).
Arduino se puede utilizar para desarrollar proyectos
interactivos autnomos o con capacidad de interactuar
con otros dispositivos, por ejemplo una computadora
ya sea por cable (usb, serial, I2C etc.) o remotamente
va inalambrica (infrarrojo, bluetooth, wi-fi, etc.)

Qu es ARDUINO?

Esquema del ARDUINO UNO


Pin de referencia analgica (naranja)
Seal de tierra digital (verde claro)
Pines digitales 2-13 (verde)
Pines digitales 0-1 / entrada y salida
del puerto serie: TX/RX (azul)
(estndar de comunicacin serie IC2)
Botn de reset (negro)
Entrada del circuito del programador
serie (marrn)
Pines de entrada analgica 0-5 (azul
oscuro)
Pines de alimentacin y tierra
(naranja y naranja claro)
Entrada de la alimentacin externa
(9-12V DC) X1 (gris)
Conmutacin entre fuente de
alimentacin externa o alimentacin a
travs del puerto USB SV1
Puerto USB (rojo).

Antecedentes
Arduino se ide como una
herramienta para crear objetos
interactivos sin la intervencin de un
especialista poniendo en las manos
de cualquiera la capacidad de
experimentar con la electrnica de
una forma sencilla y prctica

Antecedentes
Objeto interactivo
Sensores

Comportamiento

Actuadores

FILOSOFIA
Experimentar: el lmite es la
imaginacin
Poner manos a la obra: No se requiere
ser ingeniero para ser ingenioso
Reutilizar: Lo que para unos es basura
para otros puede ser un tesoro
Alterar: Desarma, aprende y si puedes
mejoralo en el camino

Video

Familia ARDUINO

Familia ARDUINO

Video

Como se programa el
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

#include <Ultrasonic.h>
#define TRIGGER_PIN 12
#define ECHO_PIN
13
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);

void loop() {
float cmMsec, inMsec;
long microsec =ltrasonic.timing();
cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);
inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);
Serial.print("MS: ");
Serial.print(microsec);
Serial.print(", CM: ");
Serial.print(cmMsec);
Serial.print(", IN: ");
Serial.println(inMsec);
delay(1000);
}

void setup() {
Serial.begin(9600);
}

Otras herramientas de
programacin
Existen otras herramientas que
permiten programar mediante
bloques, facilitando el proceso
a los principiantes, un ejemplo
de este tipo de entornos es el
denominado modkit, el cual se
muestra aqu.
Una de las ventajas de
programar usando bloques es
que no tenemos que
preocuparnos por problemas
de sintaxis ya que la misma
forma de cada bloque da la
pauta para su colocacin.

Programacin grfica con


bloques

Arduino 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
inalmbricas, control de sensores o de motores, lectura y escritura de
memorias, etc.

Video

Yolobot I

Yolobot I

Yolobot I

Das könnte Ihnen auch gefallen