Download Procesando Processing - no-toy

Document related concepts
no text concepts found
Transcript
INTRODUCCIÓN A ARDUINO
Carolina Pino
[email protected]
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
mini
serial
diecimilla
LilyPad
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;
int greenPin = 11;
// LED rojo conectado a pin digital 12
//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 on
digitalWrite(greenPin, HIGH); // setea o determian LED verde encendido u on
delay(500);
// espera por medio segundo
digitalWrite(redPin, LOW);
// setea o determina LED rojo apagado u off
digitalWrite(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 ULTRASONIDO
http://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
QuickTime™ and a
YUV420 codec decompressor
are needed to see this picture.
QuickTime™ and a
YUV420 codec decompressor
are needed to see this picture.
Proyecto paraguas
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)