PIR (Passive Infrared or Pyroelectric) Motion Sensor from Panasonic has industrial grade, highly reliable and precise and accurate sensor. The Panasonic PIR motion sensor has three series that suit your requirements. The Panasonic EKMB (WL) has a low current consumption that can power on a batteries. The EKMC(VZ) for general use, and AMN (NaPiOn) a traditional type that has digital and analog type sensor. This sensor has crucial advantages over conventional PIR sensor. This device is suitable use for IOT internet of things, Office Automations, Bending Machines, Printers, Building Automations, Lightning Systems, Lightning Controls, Air Purifier, Automatic Toilets, HVAC (Heater, Ventilator or Air Conditioner Systems), Home Appliances, HEMS (Home Energy Management Systems), Digital Signage, Security Equipment’s. Etc. Note: If you want to use digital output you need to place a pull-down resistors. You need to calculate the VOUT so that the output current is lower than or equal to 100 μA, you can use 50K or more as a guide line. However if the output current is more than 100 μA this may cause false alarms. Please refer to the datasheet for more technical details.
Standard Detection Specification
Highly Sensitive Motion Detection Specification
Spot Motion Detection Specification
Long Range 10m Motion Detection Specification
Required Components
- Arduino IDE | Atmel Studio | Energia
- Microcontroller – Arduino, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, LinkItOne, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, TI Evaluation Bord C2000, CC3200, MSP430,ATMEGA250 16 MHz, ATSAM3x8E, ATSAM21D, ATTINY85 16/8 MHz Note: The Diagram below is using NANO. (please refer to each MCU’s respective pin-outs)
- Panasonic PaPIRs Motion Sensor
- Capacitors (See below required values)
- Resistors (See below required values)
- Solder Less Breadboard (Optional)
- Jumper Wire
- Prototyping Board
- PCB board (Optional)
Wiring Guide
Source Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
void setup() { Serial.begin(9600); Serial.println("14CORE | PANASONIC PaPIRs TEST CODE"); delay(1000); Serial.println("Initializing......................."); Delay(4000); Serial.println("Reading raw value from the sensor"); delat(3000); void loop() { int senseValue; senseValue = analogRead(0); Serial.println("Motion Sensor Raw Value > ") Serial.print(senseValue); delay(1000); } |