introducciÓn a arduino carolina pino [email protected]
TRANSCRIPT
![Page 2: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/2.jpg)
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)
![Page 3: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/3.jpg)
• 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.
![Page 4: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/4.jpg)
usb
diecimilla
mini
LilyPad
serial
bluetooth
![Page 5: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/5.jpg)
![Page 6: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/6.jpg)
Links prácticos:
-descargar
http://www.arduino.cc
-Tom Igoe (ITP)
http://tigoe.net/pcomp/
-blogs arduino
![Page 7: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/7.jpg)
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].
![Page 8: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/8.jpg)
Sistemas de Coordenadas
[0, 0]
[width-1, height-1].
![Page 9: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/9.jpg)
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
}
![Page 10: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/10.jpg)
Extensión de Arduino=breadboard
![Page 11: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/11.jpg)
Ejercicio N.1. - blink LED
![Page 12: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/12.jpg)
LED+resistencia+breadborad+Arduino
(y algunos cables)
+ ++
![Page 13: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/13.jpg)
Breve reseña de simbología
resistencia
Led + izq, - der
Power - G
![Page 14: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/14.jpg)
![Page 15: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/15.jpg)
![Page 16: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/16.jpg)
![Page 17: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/17.jpg)
SENSORES Y ARDUINO
generalidades
![Page 18: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/18.jpg)
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
![Page 19: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/19.jpg)
Proyecto paraguasQuickTime™ and a
YUV420 codec decompressorare needed to see this picture.
QuickTime™ and aYUV420 codec decompressor
are needed to see this picture.
![Page 20: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/20.jpg)
![Page 21: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/21.jpg)
Proyecto paraguas
![Page 22: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/22.jpg)
![Page 23: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/23.jpg)
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.
![Page 24: INTRODUCCIÓN A ARDUINO Carolina Pino email@carolinapino.net](https://reader036.vdocuments.mx/reader036/viewer/2022062809/5665b46a1a28abb57c915b78/html5/thumbnails/24.jpg)
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)