INTRODUCCIÓN A ARDUINO Carolina Pino [email protected].
-
Upload
augusto-beltram -
Category
Documents
-
view
217 -
download
0
Transcript of 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
diecimilla
mini
LilyPad
serial
bluetooth
Links prácticos:
-descargar
http://www.arduino.cc
-Tom Igoe (ITP)
http://tigoe.net/pcomp/
-blogs arduino
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)