Paso 10: Sensor de luz
Para construir el sensor este ejemplo necesitará un fotorresistor de CdS y un 10K fijo resistencia. Utilizarlos para montar un divisor de tensión como en el paso anterior. El fotoresistor debe conectarse a la tensión positiva de la batería y el resistor de 10K deberá conectarse a tierra. Porque fotorresistores vienen en una amplia variedad de resistencias, puede que necesite cambiar el valor de la resistencia fija o el valor de referencia utilizado en el if instrucción del código. De lo contrario el código debe ser el mismo que en el paso anterior. Si su caja de prueba de tiempo de paso 6 tiene lados limpios, puede montar el sensor de luz en la caja del circuito del relé de paso 5.
También es posible utilizar una célula solar como el sensor de luz. Para ello Conecte el terminal negativo de la célula al pin GND de Arduino y conecte el terminal positivo con el conector de entrada analógico.
int RelayPin = 13; controlador relé conectado al pin digital 13
int analogPin = 3; Centro de voltaje dividido conectado al pin analógico 3
int val = 0; variable para almacenar el valor leído
void setup()
{
pinMode (RelayPin, salida); pone el pin digital como salida
}
void loop()
{
Val = analogRead(analogPin); leer la entrada de pin
Si //if (val > 720) el nivel de luz son altos
{
digitalWrite (RelayPin, alto); enciende la fuente si el sol está brillando
}
otra cosa
{
digitalWrite (RelayPin, bajo); se apaga la fuente si el sol está brillando
}
Delay(60000); espera un minuto
}