Está en la página 1de 5

Cuestionario

Contesta
1. ¿Qué es el sensor de movimiento HC-SR501?
HC - SR501 es el módulo de control automático basado en la tecnología
de infrarrojos, detecta cuerpos basándose en la diferencia de
temperatura con respecto al ambiente.
2. ¿Cuáles son algunas de sus características?
 Rango de detección: 3 m a 7 m, ajustable mediante trimmer (Sx)
 Lente fresnel de 19 zonas, ángulo < 100º
 Salida activa alta a 3.3 V
3. ¿Cuáles son sus ventajas y desventajas?
Ventajas
 Facilidad de uso.
 Tamaño pequeño.
 Operación sencilla y simple.
 Requerimientos de bajo voltaje.
 Bajo costo.
Desventajas
 Puede detectar falsas alarmas.
 Corto alcance.
 Sensible a la luz y el clima.
Verdadero o falso. Justifico lo falso
1. Requerimientos de bajo voltaje ( V )
2. Conectamos el pin VCC del sensor a la salida de A5 del Arduino ( F )
Conectamos el pin VCC del sensor a la salida de 5V del Arduino
3. Rango de detección: 5 m a 7 m, ajustable mediante trimmer (Sx) (F )
Rango de detección: 3 m a 7 m
Completar
1. El negativo del LED va conectado a un GND del Arduino.
2. El pin OUT del sensor al pin analógico A5 del Arduino.
3. El pin positivo del LED va conectado al pin 9 del Arduino.
Une con flechas
3 ranuras

Los sensores PIR están compuestos por: 4 ranuras

2 ranuras

Consiguen ampliar su campo de detección

Las lentes de Fresnel: Consiguen cualquier pin GND del Arduino.

Consigue distinguir si hay movimiento

en la habitación.

Al pin 5 Arduino

El pin positivo del LED va conectado: Al pin 9 Arduino

Al pin 8 Arduino
Ejercicios
1. Realice un programa en arduino que encienda un led rojo por 15
segundos si se detecta algún movimiento.
int analogPin=3;
int ledRed=13;
int val=0;
void setup() {
Serial.begin (9600);
pinMode (ledRed,OUTPUT);
}
void loop () {
val=analogRead(analogPin);
if(val>100){
Serial.println(val);
digitalWrite(ledRed,HIGH);
delay(15000);
}
else{
Serial.println(val);
digitalWrite(ledRed,LOW);
}
}

2. Realice un programa en arduino que parpadee un led verde por 10


segundos si se detecta algún movimiento.
int analogPin=3;
int ledVerde=13;
int val=0;
void setup() {
Serial.begin(9600);
pinMode(ledVerde,OUTPUT);
}
void loop() {
val=analogRead(analogPin);
if(val>100){
Serial.println(val);
digitalWrite(ledVerde,HIGH);
delay(1000);
digitalWrite(ledVerde,LOW);
delay(1000);
digitalWrite(ledVerde,HIGH);
delay(1000);
digitalWrite(ledVerde,LOW);
delay(1000);
digitalWrite(ledVerde,HIGH);
delay(1000);
digitalWrite(ledVerde,LOW);
delay(1000);
digitalWrite(ledVerde,HIGH);
delay(1000);
digitalWrite(ledVerde,LOW);
delay(1000);
}
else{
Serial.println(val);
digitalWrite(ledVerde,LOW);
}
}
3. Realice un programa en arduino que encienda y apague un led rojo
3 veces por 7 segundos cada vez si se detecta algún movimiento.
int analogPin=3;
int ledRed=13;
int val=0;
void setup() {
Serial.begin(9600);
pinMode(ledRed,OUTPUT);
}
void loop() {
val=analogRead(analogPin);
if(val>100){
Serial.println(val);
digitalWrite(ledRed,HIGH);
delay(7000);
digitalWrite(ledRed,LOW);
delay(1000);
digitalWrite(ledRed,HIGH);
delay(7000);
digitalWrite(ledRed,LOW);
delay(1000);
digitalWrite(ledRed,HIGH);
delay(7000);
digitalWrite(ledRed,LOW);
delay(1000);
}
else{
Serial.println(val);
digitalWrite(ledRed,LOW);
}
}

También podría gustarte