Saltar la navegación

🧩 Actividades

🧩 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:

  1. Abre Tinkercad y crea un nuevo proyecto.
  2. Busca en la biblioteca de componentes "Arduino Uno R3" y arrástralo al área de trabajo.
  3. 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)
  4. Conecta una resistencia de 10 kΩ (R1) entre el pin de la fotoresistencia (R3) y el pin positivo (5V) de la placa Arduino.
  5. 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).
  6. 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.
  7. 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
 

Creado con eXeLearning (Ventana nueva)