ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

¿Es posible crear con Arduino algún programa que encienda una luz cuando se oculte el sol y que se apague cuando amanezca o se detecte luz solar?


Enviado por   •  20 de Julio de 2022  •  Tarea  •  848 Palabras (4 Páginas)  •  120 Visitas

Página 1 de 4

1. ¿Es posible crear con Arduino algún programa que encienda una luz cuando se oculte

el sol y que se apague cuando amanezca o se detecte luz solar? ¿Qué consideraciones

a nivel de hardware y software se deben tener en cuenta para lograr esta automatización?

R:

La respuesta es sí, con la placa Arduino podemos crear dicho dispositivo, el cual se puede configurar en base a los siguientes pasos a nivel de hardware y software que mencionaremos a continuación.

- Debemos tener en cuenta los siguientes materiales a nivel de hardware:

• Placa Arduino

• Luces Led indicadoras

• Fotorresistencia: sensor que varia su resistencia en base a la cantidad de luz que detecte.

• Resistencias: Limitador de flujo de energía eléctrica en un circuito.

• Relés (5v o 12v DC - 250v AC, 10A, en caso que queramos conectar nuestro sistema al sistema de iluminación de 220v).

• Fuente de poder de 7 a 12v.

• Cables de conexión.

• Placa de pruebas.

• LCD: Pantalla de cristal líquido para 16 caracteres (en caso que queramos ver información).

• Cable USB para realizar pruebas.

• Notebook o Equipo escritorio.

• Soldadores.

• Cajas contenedoras.

• Módulos especiales (sensores, módulos de bluetooth, módulo de reloj, modulo rj-45, etc.).

- Por parte del software necesitaremos:

• Software de programación Arduino, o paginas de simulaciones online o locales como:

- 123D Circuits

- Fritzing

- Processing

- ArduBock

- tinkercad

• Librerías.

• Código de programación con las instrucciones necesarias para realizar lo solicitado.

• Aplicaciones o sitios web para realizar pruebas virtuales antes de utilizar los materiales físicos.

Ejemplo de un código realizado por mi (junto a mi equipo de estudiantes), para un proyecto que pensamos ejecutar en mi lugar de trabajo, el código esta realizado en la página web https://www.tinkercad.com/ de igual manera dejare el link en las referencias donde se puede ver en funcionamiento el código, que enciende un led y un pequeño parlante (zumbador) cuando no detecta luz y al detectar se apaga el led y el zumbador:

int pinzumbador = 10;

int frecuencia = 10;

int pinLDR = 0;

int valorLDR = 0;

void setup()

{

pinMode(13, OUTPUT);

pinMode (10, OUTPUT);

Serial.begin(9600);

}

void loop()

{

digitalWrite (13, LOW);

digitalWrite (10, LOW);

valorLDR= analogRead(pinLDR);

//int value = digitalRead(LDRPin);

Serial.println(valorLDR);

Serial.print ("\n");

if(valorLDR < 500)

{

digitalWrite(13, LOW);

delay (50);

digitalWrite(13, HIGH);

//digitalWrite(3, HIGH);

tone(pinzumbador,frecuencia);

delay(200);

noTone(pinzumbador);

delay(50);

}

else {

//digitalWrite(3, LOW);

digitalWrite(13, HIGH);

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (51 Kb) docx (11 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com