Phototransistor IR Sensor Design
2:00
Thinking deeply about your request.
Considering tool options.
Using schematic.
Using Schematic Tool.
Searching for schematic context.
Using schematic.
Using Schematic Tool.
Considering execution plan.
Gathering project context.
Using plan.
Summarizing the plan.
Crafting the plan.
Creating a plan in Flux.
+5V_RAW, +5V_SENSOR_SW, SENSOR_EN, D2_PROT.+5V_SENSOR_SW.SENSOR_EN (por ejemplo D7, D8, etc.) y si prefieres load switch o MOSFET discreto; si no, elijo load switch por defecto.Ready to start.
Show Plan
Cpp
int pinSensor = 2; // Pin del sensor PIR conectado a D2 int pinZumbador = 9; // Pin del zumbador conectado a D9 int estadoSensor = LOW; // Estado inicial del sensor void setup() { pinMode(pinSensor, INPUT); // Define el pin del sensor como entrada pinMode(pinZumbador, OUTPUT); // Define el pin del zumbador como salida } void loop() { estadoSensor = digitalRead(pinSensor); // Lee el estado del sensor if (estadoSensor == HIGH) { // Si el sensor detecta movimiento digitalWrite(pinZumbador, HIGH); // Activa el zumbador delay(1000); // Mantén el zumbador activado por 1 segundo digitalWrite(pinZumbador, LOW); // Desactiva el zumbador while(digitalRead(pinSensor) == HIGH); // Espera a que el estado del sensor vuelva a ser LOW } }
loop), lee el estado del sensor PIR. Si detecta movimiento (estado HIGH), activa el zumbador durante un segundo.Instrucciones:Cpp
// Definición de pines int pinPIR = 2; // Pin donde está conectado el sensor PIR int pinZumbador = 9; // Pin donde está conectado el zumbador void setup() { pinMode(pinPIR, INPUT); // Configura el pin del sensor PIR como entrada pinMode(pinZumbador, OUTPUT); // Configura el pin del zumbador como salida } void loop() { int estadoSensor = digitalRead(pinPIR); // Lee el estado del sensor PIR if(estadoSensor == HIGH) { // Verifica si el sensor detectó movimiento digitalWrite(pinZumbador, HIGH); // Activa el zumbador delay(1000); // Mantén el zumbador activo por 1 segundo digitalWrite(pinZumbador, LOW); // Desactiva el zumbador } else { digitalWrite(pinZumbador, LOW); // Asegura que el zumbador esté desactivado si no hay movimiento } }
Reviews
Inspect
Arduino-UNO-R3
Controls
Properties
Availability & Pricing
No results found.
Assets
id=3D_A000066
id=Footprint_V5
id=Arduino-UNO-R3
Welcome 👋
Flux accelerates your PCB design with AI.
Create your account to start using this component and bring your ideas to life.
vuthap
copilot