Un PIR (sensor infrarrojo pasivo) detecta el movimiento mediante radiación infrarroja. El sensor PIR se ve así
Es el más utilizado y es muy barato, por lo general cuesta entre Rs.100 y Rs.200
- ¿Por qué los sensores de imagen monocromos tienen menos ruido con la misma sensibilidad a la luz?
- ¿Cuál es la principal diferencia entre un RTD y un termopar?
- ¿Qué se entiende por sensor activo y pasivo?
- ¿Qué sensores y componentes electrónicos y conocimientos son necesarios para construir un sistema de navegación de navegación?
- ¿El termopar es un sensor o un transductor?
Entonces, si desea usar un sensor PIR para usarlo como detector de movimiento, hay algunas cosas que necesita
1.) Una placa arduino
2.) Dos bombillas led (para indicar movimiento detectado o no)
3.) 2 resistencias (220 ohm), 1 resistencia (1 kilo ohm)
4.) algunos cables
Entonces, comencemos a implementar el sensor de movimiento.
Conecte sus componentes de la siguiente manera. Para una descripción detallada, consulte a continuación.
1. Conecte VCC (+ 5V) y tierra desde el Arduino a la placa de pruebas.
2. Conecte el ánodo (cable largo) del LED rojo al pin digital 12 del Arduino
tablero. Conecte el cátodo (cable corto) del LED rojo a tierra con 220
ohm resistencias.
3. Conecte el ánodo (cable largo) del LED verde al pin digital 13 del
Tablero Arduino. Conecte el cátodo (cable corto) del LED verde a
tierra con resistencias de 220 ohmios.
4. Conecte el VDD del sensor PIR a VCC en la placa de pruebas. Usar lo mismo
color del cable para representar la misma categoría de conexiones. Esto será grandemente
Ayuda para solucionar problemas del circuito.
5. Conecte la señal (pin central) del sensor PIR al pin digital Arduino 7
con una resistencia pull-up de 10 kilo-ohmios.
Después de unirse a este circuito. Abra su computadora portátil y descargue el IDE (Entorno de desarrollo integrado) para programar la placa arduino.
Puede descargarlo desde aquí: – https://www.arduino.cc/en/Main/S…
Entonces, después de instalar el IDE de Arduino, ábralo y copie el código de abajo
int pirPin = 7; // Número de pin para el sensor PIR
int redLedPin = 12; // Número de pin para LED rojo
int greenLedPin = 13; // Número de pin para LED verde
configuración nula () {
Serial.begin (9600);
pinMode (pirPin, INPUT);
pinMode (redLedPin, OUTPUT);
pinMode (greenLedPin, OUTPUT);
}
bucle vacío () {
int pirVal = digitalRead (pirPin);
if (pirVal == LOW) {// se detectó movimiento
blinkLED (greenLedPin, “No se detectó movimiento”);
} más {
blinkLED (redLedPin, “Movimiento detectado”);
}
}
// Función que parpadea el LED en el número de pin especificado
nulo blinkLED (int pin, mensaje de cadena) {
digitalWrite (pin, ALTO);
Serial.println (mensaje);
retraso (1000);
digitalWrite (pin, BAJO);
retraso (2000);
}
Puede comprender qué está haciendo el código si conoce los conceptos básicos de cualquier lenguaje de programación.
Después de copiar el código en su IDE, compile el boceto y cárguelo en su placa arduino.
Viola ahora el led rojo en su tablero parpadea cuando se detecta movimiento y el verde brillará cuando no se detecte movimiento.
También puede usar esta implementación para desarrollar luces de detección de movimiento o imágenes de detección de movimiento usando una cámara en su casa