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.
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.
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 } }