Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Ved afspilning indlæses videoen fra YouTube.

Tilslutningsdiagram og kodeeksempel

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.

Mini PIR-bevægelsesdetektor

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.

Tilslutningsdiagram: Mini PIR pyroelektrisk infrarød bevægelsessensor på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Mini PIR pyroelektrisk infrarød bevægelsessensor på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
Mini_PIR_Motion_Detector.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Mini PIR bevægelsesdetektor med ESP32

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.

Tilslutningsdiagram: Mini PIR pyroelektrisk infrarød bevægelsessensor på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Mini PIR pyroelektrisk infrarød bevægelsessensor på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
Mini_PIR_Motion_Detector_with_ESP32.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Set for nylig

HC-05 6pin Bluetooth Module CSR BC417

HC-05 6pin Bluetooth Module CSR BC417

€ 12,95