SKU: OT2047-B81 Varenummer: NB111 EAN: 4765791479546
Den lillebror til den almindelige PIR-sensor; hovedet har en diameter på kun 1,1cm
Ben:
- Vin (angivet med "+" og/eller "U1")
- Out (midterste ben)
- GND/ground/min (angivet med "-" og/eller "C1")
Afmetingen
Lengte: 2,8cm
Breedte: 1,4cm
Hoogte: 1,4cm
Sådan tilslutter du Mini PIR pyroelektrisk infrarød bevægelsessensor til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.
Dette projekt registrerer bevægelse med en Mini PIR-sensor og aktiverer Arduinos indbyggede LED. Når der registreres bevægelse, tænder LED'en, og der udskrives en besked i Serial Monitor. Giv sensoren en kort opvarmningsperiode efter opstart, så den kan stabilisere sig.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Mini PIR Motion Detector
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Mini PIR
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Pin definitions
const int pirPin = 2;
const int ledPin = 13;
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
Serial.println(F("Mini PIR Sensor Initializing..."));
Serial.println(F("Waiting 5 seconds for sensor to settle..."));
delay(5000);
Serial.println(F("Ready! Monitoring for motion..."));
}
void loop() {
int motionDetected = digitalRead(pirPin);
if (motionDetected == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println(F("Motion detected!"));
} else {
digitalWrite(ledPin, LOW);
Serial.println(F("Scanning... No motion."));
}
delay(300);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dette projekt registrerer menneskelig bevægelse ved hjælp af en Mini PIR bevægelsessensor. Når der registreres bevægelse, tænder ESP32 den onboard LED (GPIO 2) og logger en besked til Serial Monitor. Forsyning af sensoren med 3.3V sikrer sikre signalniveauer for ESP32-indgangen.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Mini PIR Motion Detector with ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Mini PIR
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Mini PIR Motion Detection with ESP32
const int PIR_PIN = 13; // Connected to Mini PIR OUT
const int LED_PIN = 2; // ESP32 onboard LED
int lastState = LOW;
void setup() {
Serial.begin(115200);
pinMode(PIR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("PIR Sensor Initializing... Please wait 10-30s for sensor warm-up.");
}
void loop() {
int currentState = digitalRead(PIR_PIN);
if (currentState != lastState) {
lastState = currentState;
if (currentState == HIGH) {
digitalWrite(LED_PIN, HIGH);
Serial.println("Motion detected!");
} else {
digitalWrite(LED_PIN, LOW);
Serial.println("Motion ended.");
}
}
delay(50);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online