Παραγγελία έως τις 14:00 τις εργάσιμες = αποστολή την ίδια ημέρα 30 ημέρες δικαίωμα υπαναχώρησης Εγγύηση 1 έτους
← Πίσω στην επισκόπηση

Με την αναπαραγωγή φορτώνεται το βίντεο από το YouTube.

Διάγραμμα σύνδεσης και παράδειγμα κώδικα

Έτσι συνδέεις το Αισθητήρας PIR HC-SR501 Αισθητήρας κίνησης σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.

Ανίχνευση κίνησης HC-SR501 με Arduino Uno

Αυτό το έργο ανιχνεύει ανθρώπινη κίνηση χρησιμοποιώντας τον αισθητήρα PIR HC-SR501. Όταν ανιχνευτεί κίνηση, το pin εξόδου του αισθητήρα γίνεται HIGH, ανάβοντας το onboard LED και εμφανίζοντας μια ειδοποίηση στο Serial Monitor. Ανοίξτε το Serial Monitor στα 115200 baud για να δείτε την κατάσταση της κίνησης σε πραγματικό χρόνο.

Διάγραμμα σύνδεσης: Αισθητήρας PIR HC-SR501 Αισθητήρας κίνησης σε ένα Arduino UNO
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Αισθητήρας PIR HC-SR501 Αισθητήρας κίνησης σε ένα Arduino UNO
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
HC_SR501_Motion_Detection_with_Arduino_U.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : HC-SR501 Motion Detection with Arduino Uno
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : HC-SR501 PIR Motion Sensor
 *  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.
 * ==================================================================
 */

// HC-SR501 PIR Motion Sensor Demo

const int PIR_PIN = 2;
const int LED_PIN = 13;

int lastState = LOW;

void setup() {
  pinMode(PIR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  
  Serial.begin(115200);
  Serial.println(F("HC-SR501 PIR Motion Sensor Initialized"));
  Serial.println(F("Warming up sensor (approx. 30-60 seconds)..."));
}

void loop() {
  int motionState = digitalRead(PIR_PIN);

  if (motionState != lastState) {
    if (motionState == HIGH) {
      digitalWrite(LED_PIN, HIGH);
      Serial.println(F("Motion detected!"));
    } else {
      digitalWrite(LED_PIN, LOW);
      Serial.println(F("Motion ended."));
    }
    lastState = motionState;
  }

  delay(100);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Ανίχνευση κίνησης με HC-SR501 και ESP32

Αυτό το έργο ανιχνεύει κίνηση χρησιμοποιώντας έναν αισθητήρα PIR HC-SR501. Ο αισθητήρας τροφοδοτείται από το pin 5V VIN, και ένας διαιρέτης τάσης με αντιστάσεις 1kΩ/2kΩ συνδέει με ασφάλεια την έξοδο του αισθητήρα με την είσοδο 3.3V του ESP32. Όταν ανιχνευτεί κίνηση, το onboard LED ανάβει και αποστέλλεται μια ειδοποίηση στο Serial Monitor.

Διάγραμμα σύνδεσης: Αισθητήρας PIR HC-SR501 Αισθητήρας κίνησης σε ένα ESP32 DevKit V1
Διάγραμμα σύνδεσης · Κάνε κλικ για μεγέθυνση
Πίνακας σύνδεσης: Αισθητήρας PIR HC-SR501 Αισθητήρας κίνησης σε ένα ESP32 DevKit V1
Πίνακας σύνδεσης · Κάνε κλικ για μεγέθυνση
Motion_Detection_with_HC_SR501_and_ESP32.ino · μεταγλωττισμένο και δοκιμασμένο
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : Motion Detection with HC-SR501 and ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : HC-SR501 PIR Motion Sensor
 *  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.
 * ==================================================================
 */

// HC-SR501 PIR Motion Sensor Demo
const int PIR_PIN = 13;      // Connected to HC-SR501 OUT via divider
const int LED_PIN = 2;       // Onboard LED

int lastState = LOW;

void setup() {
  Serial.begin(115200);
  pinMode(PIR_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  
  Serial.println("HC-SR501 Sensor warming up (approx. 30-60s)...");
  delay(2000);
  Serial.println("Ready to detect motion.");
}

void loop() {
  int motion = digitalRead(PIR_PIN);

  if (motion != lastState) {
    if (motion == HIGH) {
      digitalWrite(LED_PIN, HIGH);
      Serial.println("Motion detected!");
    } else {
      digitalWrite(LED_PIN, LOW);
      Serial.println("Motion ended.");
    }
    lastState = motion;
  }

  delay(50);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Πρόσφατα προβεβλημένα

Velleman Ηλεκτρονική Σειρήνα 125dB SV/PS5

Velleman Ηλεκτρονική Σειρήνα 125dB SV/PS5

€ 19,55
10x Πυκνωτής 4.7uF 50v Ηλεκτρολυτικός (ELCO) μαύρος

10x Πυκνωτής 4.7uF 50v Ηλεκτρολυτικός (ELCO) μαύρος

€ 1,39
Ασπίδα οδηγού κινητήρα L293D για Arduino

Ασπίδα οδηγού κινητήρα L293D για Arduino

€ 3,15
Σετ θερμοσυστελλόμενων σωλήνων 168 τεμάχια Διάφορα χρώματα

Σετ θερμοσυστελλόμενων σωλήνων 168 τεμάχια Διάφορα χρώματα

€ 6,80
Βάση μειωτήρα αλουμινίου 25mm με 6 βιδάκια

Βάση μειωτήρα αλουμινίου 25mm με 6 βιδάκια

€ 2,30