Chat
Welcome to Flux
Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More
Consideraciones de SeguridadCpp
const int ldrPin = A0; const int ssrPin = 2; const int threshold = 500; // Ajusta esto según las condiciones de luminosidad reales void setup() { pinMode(ssrPin, OUTPUT); digitalWrite(ssrPin, LOW); } void loop() { int ldrValue = analogRead(ldrPin); if (ldrValue < threshold) { digitalWrite(ssrPin, HIGH); // Enciende la luz } else { digitalWrite(ssrPin, LOW); // Apaga la luz } delay(1000); // Espera 1 segundo antes de volver a leer }
Ajustes y Consideraciones:Cpp
int ldrPin = A0; // Pin donde está conectado el LDR int relayPin = 2; // Pin conectado al módulo de relé int threshold = 500; // Umbral para decidir cuándo es oscuro void setup() { pinMode(relayPin, OUTPUT); digitalWrite(relayPin, LOW); // Asegúrate de que el relé esté apagado inicialmente Serial.begin(9600); // Para monitorear los valores en el monitor serial } void loop() { int ldrValue = analogRead(ldrPin); // Lee el valor del LDR Serial.println(ldrValue); // Mostrar el valor en el monitor serial if (ldrValue < threshold) { digitalWrite(relayPin, HIGH); // Enciende las luminarias } else { digitalWrite(relayPin, LOW); // Apaga las luminarias } delay(1000); // Pequeño retardo para evitar lecturas muy rápidas }
threshold) en el código hasta encontrar el nivel adecuado de oscuridad para tu aplicación.Consideraciones:Cpp
int ldrPin = A3; // PB3 es el pin físico 2 en el ATtiny85 int relayPin = 4; // PB4 es el pin físico 3 en el ATtiny85 int threshold = 500; // Umbral de oscuridad void setup() { pinMode(relayPin, OUTPUT); digitalWrite(relayPin, LOW); // Asegúrate de que el relé esté apagado inicialmente } void loop() { int ldrValue = analogRead(ldrPin); // Lee el valor del LDR if (ldrValue < threshold) { digitalWrite(relayPin, HIGH); // Enciende las luminarias } else { digitalWrite(relayPin, LOW); // Apaga las luminarias } delay(1000); // Retardo para estabilidad de lectura }
Reviews
Documents
Documents are markdown text files which describe project goals, capture details, or even simulation outputs.
Assets
No assets added.
Absolute Sapphire Robot Maid
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor | Qty 1 |
|---|
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.
232r44ft
copilot
- LDR (Light Dependent Resistor): Para detectar la diferencia de luz.
- Resistor fijo: Usualmente de unos 10kΩ, que forma un divisor de voltaje con el LDR.
- Transistor: Un NPN como el BC547 para amplificar la señal.
- Relé: Capaz de manejar la carga de corriente alterna de 120V.
- Diodo: Un 1N4007 puede proteger el circuito del retorno de corriente del relé.
- Fuente de alimentación DC: Apropiada para operar el circuito de control. Por ejemplo, 9V o 12V.
- Potenciómetro (opcional): Para ajustar la sensibilidad del LDR.
Circuito Básico:-
Divisor de Voltaje:
- Conecta el LDR y un resistor fijo en serie. Puedes usar un potenciómetro en lugar del resistor fijo para ajustar la sensibilidad.
- Conecta el punto medio de este divisor al base del transistor NPN, que actúa como un interruptor controlado.
-
Circuito de Control del Transistor:
- Conecta un extremo del divisor de voltaje al Vcc (positivo de la fuente de alimentación) y el otro extremo al GND.
- Conecta el colector del transistor al un lado de la bobina del relé.
- Conecta el emisor del transistor a GND.
-
Conexión del Relé:
- Conecta el otro extremo de la bobina del relé al Vcc de la fuente de alimentación.
- Conecta un diodo en paralelo con la bobina del relé, con el cátodo hacia el lado positivo, para evitar picos de tensión inversa.
-
Conexión de la Luminaria:
- Conecta la luminaria al lado normalmente abierto del relé, de manera que se cierre el circuito solo cuando el relé sea activado.
Funcionamiento: