clase sensores

19
FABLAB UTFSM Tall er Clase 1

Upload: rorroramirez

Post on 25-Dec-2015

5 views

Category:

Documents


0 download

DESCRIPTION

arduino clase sensores

TRANSCRIPT

FABLAB UTFSM

Talle

r

Clase 1

FABLAB UTFSM

Clase 1Taller

Introducción

FABLAB UTFSM

Clase 1Taller

Partes básicas Arduino

FABLAB UTFSM

Clase 1Taller

Compilador

void setup() { inMode(pin, OUTPUT); // Establece 'pin' como

salida } void loop() { digitalWrite(pin, HIGH); // Activa 'pin' delay(1000); // Pausa un segundo digitalWrite(pin, LOW); // Desactiva 'pin' delay(1000); }

Programa Ejemplo

FABLAB UTFSM

Clase 1Taller

Comandos Básicos

void setup() función en la que se inicializan los pines de entrada y salida, además de las condiciones iniciales. Solo se ejecuta una vez.

void loop() función que forma el cuerpo principal de tu programa, una vez que se Analiza se vuelve a ejecutar.

pinMode(#Pin, X) indica que el pin numero #Pin envía 5V (X=OUTPUT) o recibe hasta 5V(X=INPUT)

digitalWrite(#Pin, X) indica que el pin numero #Pin envía 5V (X=HIGH) o envía 0V (X=LOW). Solo es usable si el pin es de salida (OUTPUT) y Digital

digitalRead(#Pin) devuelve HIGH si recibe 5V o LOW si recibe 0V. Solo es usable si el pin es de entrada (INPUT) y digital

delay(#tiempo) indica que el programa esperara una cantidad #tiempo de milisegundos.

FABLAB UTFSM

Clase 1Taller

Comandos Básicos

analogWrite(pin,value) Se utiliza para enviar una corriente entre los 0 y 5 [V]. Los valores que toma value van de los 0 – 255.

analogReference(DEFAULT/INTERNAL) : Configura los voltajes de referencia usados por el pin análogo. De todas forma el pin viene por defecto programado como DEFAULT.

analogRead(pin) : Nos entrega el voltaje de entrada al en valores que van de 0 a 1023.

digitalWrite(#Pin, X): Indica que el pin numero #Pin envía 5V (X=HIGH) o envía 0V (X=LOW). Solo es usable si el pin es de salida (OUTPUT) y Digital

map(value, fromLow, fromHigh, toLow, toHigh) : Permite hacer una regla de 3, donde entra un valor en la escala “from” y sale con la relación directa a la escalas “to”.

FABLAB UTFSM

Clase 1Taller

Ejemplo I(Montaje)

FABLAB UTFSM

Clase 1Taller

Ejercicio 1:

Haga un programa donde un luz LED cambia la intensidad de con la que emite cada medio segundo, usando valores al azar. Comandos nuevos: random(maxValue)

El funcionamiento básico sensor-Arduino consta de una señal eléctrica enviada por el sensor, la cual pasa por el circuito y llega a alguno de las entradas de la placa (digital o análogo) y este es interpretado por el sketch desarrollado por el usuario.

Sensores

Las fotosresistencias como su nombre lo dicen, son resistencias que varían según la intensidad de luz que les llega; por lo que su resistividad varia de forma inversa a la cantidad de luz que le llega.

Sensor de Luz

Sensores de Luz

FABLAB UTFSM

Clase 1Taller

Ejercicio 2:

Haga un dispositivo donde un luz LED cambia según la cantidad de luz que le llegue al sensor de luz.Comandos nuevos: map(value, fromLow, fromHigh, toLow, toHigh) : Permite hacer una regla de 3, donde entra un valor en la escala “from” y sale con la relación directa a la escalas “to”.

Los sensores de flexión son resistencias que varían según la cantidad de curvatura que es aplicada sobre ellos; por lo que su resistividad varía de forma directa a la curvatura.

Sensores de flexión

Sensores de flexión

FABLAB UTFSM

Clase 1Taller

Ejercicio 3:

Haga un dispositivo donde se encienda la luz roja en caso de la que flexión del sensor supere los INSERTE VALOR. Comandos Nuevos:

if (Condición){Instrucciones;

}

FABLAB UTFSM

Clase 1Taller

Este Taller se realiza gracias a:

FABLAB UTFSM

Clase 1Taller

Este Taller se realiza gracias a:

FABLAB UTFSM

Clase 1Taller

Contacto:

Mail: [email protected]://www.facebook.com/fablabusm