Práctica sensor PIR
Está práctica consistirá en que el sensor PIR mandé una señal eléctrica al Arduino e imprimir en el monitor serial que existe un movimiento en el área.
- Código
Iniciaremos declarando el pin donde estará conectado la patilla SIG o Datos del sensor PIR al Arduino. Llamaremos a esta variable SensorPIR. Es importante llamar a las variables con nombres de los sensores o componentes que van a estar representando.
También iniciaremos una variable de tipo entero para almacenar el valor generado por el sensor.
#define SensorPIR 2;
Int valor;
En la función setup() se iniciará el puerto serial y se definirá como entrada al pin donde está conectado el sensor .
Void setup(){
Serial.begin(9600);
pinMode(SensorPIR, INPUT);
}
En la función loop() agregaremos las instrucciones para leer la señal eléctrica emitida por el sensor almacenándola en la variable valor.
Posteriormente añadir una condicional para que realice una impresión en el monitor serial si la variable valor almacena un HIGH.
Void loop(){
valor= digitalRead(SensorPIR);
if (valor == HIGH)
{
Serial.println(“Movimiento en el area”);
delay(100);
}
}
-Instrumentación
Para montar el circuito para el código anterior se necesita: 1 Arduino UNO, 1 sensor PIR, 1 Protoboard (opcional) y Jumpers macho-hembra.
Conectaremos los pines de alimentación del sensor a los pines 5v y GND del Arduino para poder energizar al componente, puedes conectarlos directamente a la placa Arduino o hacer puentes de conexión en la protoboard.
El pin de datos del sensor PIR lo conectaremos al pin 2 digital del Arduino. Terminamos la conexión con la unión del pin de datos y ejecutamos el programa.