INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net

Preview:

Citation preview

INTRODUCCIÓN A ARDUINO

Carolina Pinoemail@carolinapino.net

Def.-

Plataforma de recurso abierto (“open source”) basada en un software y hardware de uso amistoso para artistas, diseñadores, etc.

Software - ARDUINO - basado en Wiring y Processing

Hardware - placa ARDUINO - armable o comprada hecha.

-olimex.cl (normal $24,628 + IVA)

• ARDUINO es una placa basada en el chip ATmega168. -Tiene 13 pins digitales (6 de los cuales permiten output o salidas PWM) -Y 6 inputs o entradas análogas.

usb

diecimilla

mini

LilyPad

serial

bluetooth

Links prácticos:

-descargar

http://www.arduino.cc

-Tom Igoe (ITP)

http://tigoe.net/pcomp/

-blogs arduino

google

Sistemas de Coordenadas

Todas las formas dibujadas en pantalla tienen una posición especificada por una coordenada, medida como la distancia desde el origen, en pixeles.

El origen es [0, 0] y es la coordenada en el extremo superior izquierdo de la ventana y la coordenada abajo a la derecha corresponde al ancho y alto [width-1, height-1].

Sistemas de Coordenadas

[0, 0]

[width-1, height-1].

Leer un código simple-blink LED

int redPin = 12; // LED rojo conectado a pin digital 12int greenPin = 11; //LED verde conectedo a pin digital 11

void setup() // corre una vez, cuando comience sketch{ pinMode(redPin, OUTPUT); // setea o determina el pin digital como output pinMode(greenPin, OUTPUT); // setea o determina el pin digital como output

}

void loop() // corre una y otra vez{digitalWrite(redPin, HIGH); // setea o determina LED rojo encendido u ondigitalWrite(greenPin, HIGH); // setea o determian LED verde encendido u ondelay(500); // espera por medio segundodigitalWrite(redPin, LOW); // setea o determina LED rojo apagado u offdigitalWrite(greenPin, LOW); // setea o determian LED verde apagado u off delay(500); // espera por medio segundo

}

Extensión de Arduino=breadboard

Ejercicio N.1. - blink LED

LED+resistencia+breadborad+Arduino

(y algunos cables)

+ ++

Breve reseña de simbología

resistencia

Led + izq, - der

Power - G

SENSORES Y ARDUINO

generalidades

SENSOR ULTRASONIDOhttp://www.arduino.cc/en/Tutorial/UltrasoundSensor

-Sensor de parallax (http://www.parallax.com/)

-Detecta objetos a 3 mts distancia.

-3 pins, dos P - G, tercero I/O

CÓMO FUNCIONA?

Nosotros enviamos pulso a US que envia tono ultrasónico y espera por eco

Tono de vuelta a pulso x mismo pin

Proyecto paraguasQuickTime™ and a

YUV420 codec decompressorare needed to see this picture.

QuickTime™ and aYUV420 codec decompressor

are needed to see this picture.

Proyecto paraguas

Acelerómetro 3 ejes HITACHI

http://itp.nyu.edu/physcomp/sensors/Reports/H48C

-Sensor de parallax (http://www.parallax.com/)

-Sensa fuerza gravitacional (g) en 3 ejes (X, Y - Z) =>tilt y movimiento.

Acelerómetro 3 ejes HITACHI

CÓMO FUNCIONA?

• En Arduino la data se lee con PulseIn command. Para convertir el voltaje en fuerza g usamos:

G=((eje-vRef)/4095)x 3.3/ 0.3663)

Voltaje al que funciona

voltaje output para 1g(cuando opera a 3.3v)

Recommended