🧩 Actividad #1
Contol de leds dependiendo de la intensidad de luz que reciba la fotoresistencia:
Instrucciones
con 4 LEDS, uno verde, uno amarillo, uno rojo y uno naranja, con suficiente luz ambiente, todos los LEDS están apagados, y conforme baja el nivel de luz, se encienden las diferentes “alertas”.
Materiales necesarios :
Pasos:
- Abre Tinkercad y crea un nuevo proyecto.
- Busca en la biblioteca de componentes "Arduino Uno R3" y arrástralo al área de trabajo.
- Busca los siguientes componentes en la biblioteca de componentes y arrástralos al área de trabajo:
Resistencia de 10 kΩ (R1)
Fotorresistencia (R3)
Resistencia de 330 Ω (R4, R5, R6, R7)
LED rojo (1)
LED azul (1)
LED amarillo (1)
LED verde (1) - Conecta una resistencia de 10 kΩ (R1) entre el pin de la fotoresistencia (R3) y el pin positivo (5V) de la placa Arduino.
- Conecta la fotorresistencia (R3) a la placa Arduino, conectando su pata larga al pin analógico 1 (A1) de la placa y su pata corta a la resistencia de 10 kΩ (R1).
- Conecta una resistencia de 330 Ω (R4) a la pata larga del LED rojo y conecta la otra pata de la resistencia al pin digital 11 de la placa Arduino.
- Repite el paso 6 para cada uno de los LED, conectando la resistencia de 330 Ω (R5) al LED azul y el pin digital 10 de la placa Arduino, la resistencia de 330 Ω (R6) al LED amarillo y el pin digital 9 de la placa Arduino, y la resistencia de 330 Ω (R7) al LED verde y el pin digital 8 de la placa Arduino.
Código:
//Fotorresistencia Con luces LED
int led=11;
int led2=10;
int led3=9;
int led4=8;
int foto=A1;
int intensidad=0;
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(foto, INPUT);
}
void loop()
{
intensidad=analogRead(foto);
Serial.print("Intensidad registrada: ");
Serial.println(intensidad);
delay(500);
if (intensidad>200){
digitalWrite(11, HIGH);
}
else{
digitalWrite(11, LOW);
}
if (intensidad>450){
digitalWrite(10, HIGH);
}
else{
digitalWrite(10, LOW);
}
if (intensidad>650){
digitalWrite(9, HIGH);
}
else{
digitalWrite(9, LOW);
}
if (intensidad>850){
digitalWrite(8, HIGH);
}
else{
digitalWrite(8, LOW);
}
}
Desarrollo
Para controlar los LEDs dependiendo de la intensidad de luz que reciba la fotoresistencia, puedes seguir los siguientes pasos:
- Conectar la fotoresistencia a la placa de Arduino: Para hacer esto, conecta una pata de la fotoresistencia a una entrada analógica de la placa de Arduino y la otra pata a GND.
- Conectar los LEDs a la placa de Arduino: Para hacer esto, conecta el ánodo de cada LED a un pin digital de la placa de Arduino.
- Programar la placa de Arduino: Utilizando el IDE de Arduino, programa la placa de Arduino para que lea el valor analógico de la fotoresistencia y ajuste el brillo de los LEDs