Phototransistor IR Sensor Design
72 days
+12V_BATT.72 days
72 days
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
Arduino-UNO-R3
Properties
graph TD PT[Phototransistor] -- Collector --> S(Sensor Node) S -- Pull-up (10 kΩ) --> VCC[+5V] S -- Input --> INV_IN(74HC14 Inverter Input) INV_IN -- Output --> INV_OUT(74HC14 Output) INV_OUT -- Digital OUT --> D2[Arduino D2 Pin] PT -- Emitter --> GND[GND] 74HC14 VCC --|Decoupling 100 nF|-- 74HC14 GND 74HC14 VCC --> VCC[+5V] 74HC14 GND --> GND[GND]
Development Board
Arduino
Arduino-UNO-R3
U
Pricing & Availability
Distributor | Qty 1 |
|---|---|
Arrow | $0.32–$0.33 |
Digi-Key | $0.29 |
LCSC | $1.30–$1.30 |
Mouser | $0.82 |
TME | $0.38 |
Verical | $0.05–$0.08 |
Controls
Welcome 👋
Flux accelerates your PCB design with AI.
Create your account to start using this component and bring your ideas to life.
vuthap
copilot