Arduino motion detection
The example shows how we can detect movement using PIR sensor in combination with Arduino microcontroller.
The example uses the following elements:
Connecting the sensor from Arduino:
The module communicates via a popular bus with one signal output. The connection to Arduino is made as follows:
PIR module | Pin Arduino |
---|---|
VCC | 5 V |
GND | GND |
OUT | 8 |
Wiring diagram of the sensor from Arduino Uno.
Program for Arduino
The following code was used in the example:
- int sensor = 8; //pin 8 connected to a sensor signal
- void setup(){
- Serial.begin(9600); //initialisation of a serial monitor
- pinMode(sensor, INPUT); // setting the Arduino pin as input
- Serial.println("---- TEST SENSOR MOVEMENT TEST ----");
- }
- void loop(){
- int motion = digitalRead (sensor); //reading the value from the sensor
- if(movement === HIGH) // displaying information on a serial monitor
- { // high state means motion detection, low state means no motion
- Serial.println("MOVE CHARACTERS!");
- }
- else {Serial.println("no traffic");}
- delay(200); // delay between readings
- }
The effects of the programme can be seen below:
Serial screenshot of the monitor.