¿CÓMO PROGRAMAR UNA TIRA DE LEDs?

Para nuestro proyecto del invernadero hemos decidido utilizar una tira de LEDs, como alternativa al sistema de iluminación que teníamos previamente planteado.

Esta tira de LEDs requiere de un voltaje de 12V.

tira-de-led-flexible-de-5-metros-smd-5050-60-led-m-18-20-lumenes-alta-luminosidad-hq-blanco-frio-proteccion-ip65-

Al tener sólo dos terminaciones, una positiva y otra negativa, usaremos la positiva como pin digital en Arduino, y de esta manera controlaremos cuándo queremos que se encienda y apague.

Tenemos en mente hacer encender la tira cuando los valores de luminosidad sean bajos.

 

leds

Medimos los valores de luz gracias a una LDR y vamos a necesitar un transistor TIP120.

 

PROGRAMACIÓN

int Pinldr = A0; // declarar la entrada analogica al pin

int tiraleds = 4; // led rojo al pin

int Valoresldr = 0; // variable para guardar el valor del sensor

void setup() {

pinMode(tiraleds, OUTPUT); // declarar el pin como salida

Serial.begin(9600); // inicializar el puerto serie

}

void loop() {

Valoresldr = analogRead(Pinldr); // leer el sensor y dar valor a la variable

Serial.print("valor sensor"); // imprimir “valor sensor” en el puerto serie

Serial.println (Valoresldr); // imprimir con un salto el valor de la variable

delay(500); // esperar 0,5 segundos

if(Valoresldr=650){ // si el valor del sensor es mayor o igual que 650

digitalWrite(tiraleds, LOW); // apagar led

}

}


 

Deja un comentario