¿Te preocupa la seguridad en tu hogar durante la noche? ¡No busques más! En este artículo te enseñaremos paso a paso cómo construir una luz de seguridad nocturna utilizando Arduino. Con este sencillo y divertido proyecto, podrás tener tranquilidad y controlar la iluminación de tu casa de una manera única y personalizada. ¡Sigue leyendo para descubrir cómo hacerlo!
En este proyecto construirás una luz de seguridad nocturna utilizando un módulo de relé, un fotorresistor y un Arduino.
Una luz de seguridad nocturna solo se enciende en la oscuridad y cuando se detecta movimiento.
Estas son las principales características de este proyecto:
- la lámpara se enciende cuando está oscuro Y se detecta movimiento;
- Cuando se detecta movimiento, la lámpara permanece encendida durante 10 segundos.
- Cuando la lámpara esté encendida y detecte movimiento, comenzará a contar 10 segundos nuevamente.
- Cuando incide la luz, la lámpara se apaga, incluso si se detecta movimiento.
Recursos recomendados
Los siguientes recursos contienen instrucciones para usar el módulo de relé y el sensor de movimiento PIR con Arduino que podrían ser útiles para este proyecto.
- Instrucciones para módulo de relé con Arduino.
- Arduino con sensor de movimiento PIR
Piezas requeridas
Aquí hay una lista completa de las piezas necesarias para este proyecto:
- Arduino UNO – leer Los mejores kits de inicio de Arduino
- Sensor de movimiento PIR
- fotorresistor
- Resistencia de 10 kOhmios
- módulo de relé
- Juego de cables para lámpara (ver en eBay)
- tablero de circuitos
- Cables de puente
Además de estos componentes electrónicos, también necesitará una toma de corriente alterna, un cable de corriente alterna y un portalámparas (un juego de cables para lámparas). El juego de cables de mi lámpara es el de la imagen de abajo.
Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!
código
Descargue o copie el siguiente código en su IDE de Arduino y cárguelo en su placa Arduino.
Advertencia: No cargue código nuevo en su placa Arduino mientras su lámpara esté conectada a la alimentación de CA. Debes desconectar la lámpara antes de cargar un nuevo boceto en tu Arduino.
/*
* Rui Santos
* Complete Project Details https://randomnerdtutorials.com
*/
// Relay pin is controlled with D8. The active wire is connected to Normally Closed and common
int relay = 8;
volatile byte relayState = LOW;
// PIR Motion Sensor is connected to D2.
int PIRInterrupt = 2;
// LDR pin is connected to Analog 0
int LDRPin = A0;
// LDR value is stored on LDR reading
int LDRReading;
// LDR Threshold value
int LDRThreshold = 300;
// Timer Variables
long lastDebounceTime = 0;
long debounceDelay = 10000;
void setup() {
// Pin for relay module set as output
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH);
// PIR motion sensor set as an input
pinMode(PIRInterrupt, INPUT);
// Triggers detectMotion function on rising mode to turn the relay on, if the condition is met
attachInterrupt(digitalPinToInterrupt(PIRInterrupt), detectMotion, RISING);
// Serial communication for debugging purposes
Serial.begin(9600);
}
void loop() {
// If 10 seconds have passed, the relay is turned off
if((millis() - lastDebounceTime) > debounceDelay && relayState == HIGH){
digitalWrite(relay, HIGH);
relayState = LOW;
Serial.println("OFF");
}
delay(50);
}
void detectMotion() {
Serial.println("Motion");
LDRReading = analogRead(LDRPin);
// LDR Reading value is printed on serial monitor, useful to get your LDRThreshold
//Serial.println(LDRReading);
// Only turns the Relay on if the LDR reading is higher than the LDRThreshold
if(LDRReading > LDRThreshold){
if(relayState == LOW){
digitalWrite(relay, LOW);
}
relayState = HIGH;
Serial.println("ON");
lastDebounceTime = millis();
}
}
Esquema
Aquí están los esquemas de este proyecto.
nota: Si tiene una conexión a tierra (GND) en el cable de alimentación (un cable amarillo y uno verde), debe pasar fuera del módulo de relé como el cable azul (neutro).
demostración
Aquí está su circuito en acción:
Envolver
En este proyecto has construido una luz de seguridad nocturna utilizando un fotorresistor y un sensor de movimiento PIR.
Este es un gran proyecto para practicar con relés y el sensor de movimiento PIR.
Si te gustan los proyectos Arduino, asegúrate de consultar nuestro último curso de Arduino: Proyectos Arduino paso a paso: cree 25 proyectos
Gracias por leer,
Sara Santos
Construye una luz de seguridad nocturna con Arduino – Preguntas Frecuentes
¿Qué características principales tiene este proyecto?
Este proyecto consiste en construir una luz de seguridad nocturna que se enciende solo cuando es de noche y se detecta movimiento. La lámpara se mantiene encendida por 10 segundos cuando se detecta movimiento y si se vuelve a detectar movimiento, se reinicia el temporizador. Además, si hay luz, la lámpara se apaga incluso si se detecta movimiento.
¿Qué recursos se recomiendan para este proyecto?
Los siguientes recursos incluyen guías sobre cómo usar el módulo de relé y el sensor de movimiento PIR con Arduino, que podrían ser útiles para este proyecto:
¿Qué partes se requieren para este proyecto?
Aquí tienes una lista completa de las partes necesarias para este proyecto:
- Arduino UNO
- Sensor de Movimiento PIR
- Fotorresistor
- Resistor de 10kOhm
- Módulo de Relé
- Juego de cables para lámpara
- Protoboard
- Cables de puenteo
¿Dónde puedo encontrar el código para este proyecto?
Puedes descargar o copiar el código del proyecto en el sitio web de Tutoriales Arduino.
¿Cómo funciona la conexión eléctrica de este proyecto?
Aquí tienes un esquemático del proyecto para comprender mejor la conexión eléctrica:
¿Qué precauciones debo tomar al trabajar con este proyecto?
Es importante recordar que no debes cargar un nuevo código en tu placa de Arduino mientras la lámpara esté conectada al voltaje de red. Asegúrate de desconectar la lámpara antes de cargar un nuevo sketch en tu Arduino.
¿Qué beneficios tiene este proyecto para practicar con Arduino?
Este proyecto es una excelente manera de practicar con relés y con el sensor de movimiento PIR. Además, te brinda la oportunidad de aprender a construir una luz de seguridad nocturna que se adapta a las condiciones de luz y movimiento.
Si te gustan los proyectos de Arduino, asegúrate de revisar nuestro último curso de Arduino: Arduino Proyectos Paso a Paso – Construye 25 Proyectos
Gracias por leer,
Sara Santos