clase sensores
DESCRIPTION
arduino clase sensoresTRANSCRIPT
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
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
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
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;
}