Download Procesando Processing - no-toy
Document related concepts
no text concepts found
Transcript
INTRODUCCIÓN A ARDUINO Carolina Pino email@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 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)