240 likes | 394 Views
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.
E N D
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.
mini usb 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; // LED rojo conectado a pin digital 12 int 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 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 }
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
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)