⭐⭐ Początkujący plus ⏱️ 20 minut

Alarm ruchu

Zbudujesz alarm antywłamaniowy. Czujnik ruchu widzi kogoś? Wtedy brzęczyk piszczy i miga czerwona LED.

Najpierw szybko się zaloguj. Potem twój projekt będzie od razu gotowy.

🗺️ Schemat podłączenia

Poprowadź przewody od Arduino do każdej części. Kolory przewodów możesz wybrać samodzielnie.

Od Do
Arduino UNO · D2 Czujnik ruchu (PIR) · OUT
Arduino UNO · 5V Czujnik ruchu (PIR) · VCC
Arduino UNO · GND Czujnik ruchu (PIR) · GND
Arduino UNO · D8 Aktywny buzzer · S
Arduino UNO · 5V Aktywny buzzer · +
Arduino UNO · GND Aktywny buzzer · -
Arduino UNO · D13 Rezystor 220 Ω · 1
Rezystor 220 Ω · 2 LED (lampka) · ANODE
LED (lampka) · CATHODE Arduino UNO · GND

🛠️ Tak to zbudujesz

  1. Podłącz czujnik PIR: OUT do pin 2, VCC do 5V i GND do GND.
  2. Podłącz brzęczyk: S do pin 8, + do 5V i − do GND.
  3. Podłącz czerwoną LED z rezystorem 220 Ω do pin 13. Krótsza nóżka idzie do GND.

💻 Kod

// Alarm ruchu
// Ktoś przechodzi? Wtedy czerwona LED miga, a brzęczyk piszczy.

const int PIR_PIN = 2;      // OUT czujnika ruchu na pin 2
const int BRZECZYK_PIN = 8;   // S brzęczyka na pin 8
const int LED_PIN = 13;     // Czerwona LED na pin 13 (przez rezystor)

void setup() {
  Serial.begin(9600);
  pinMode(PIR_PIN, INPUT);
  pinMode(BRZECZYK_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);
  Serial.println(F("Czujnik startuje... stój spokojnie!"));
  delay(10000);             // Czujnik potrzebuje chwili, aby przyzwyczaić się do pokoju
  Serial.println(F("Alarm jest włączony."));
}

void loop() {
  if (digitalRead(PIR_PIN) == HIGH) {     // Wykryto ruch!
    Serial.println(F("Ruch! ALARM!"));
    for (int i = 0; i < 5; i++) {         // 5 razy piszczy i miga
      digitalWrite(LED_PIN, HIGH);
      digitalWrite(BRZECZYK_PIN, HIGH);
      delay(150);
      digitalWrite(LED_PIN, LOW);
      digitalWrite(BRZECZYK_PIN, LOW);
      delay(150);
    }
  }
  delay(100);
}

🧠 Co robi kod?

  • Czujnik PIR jest podłączony do pin 2. Gdy widzi ruch, pin jest HIGH.
  • Przy starcie czekamy 10 sekund. Dzięki temu czujnik może przyzwyczaić się do pokoju.
  • Gdy jest ruch, brzęczyk piszczy, a LED miga 5 razy.

🎯 Spróbuj…

  • Dodaj przycisk, aby włączać i wyłączać alarm
  • Policz, ile razy był ruch, i pokaż to w monitorze szeregowym
  • Niech alarm za drugim razem brzmi dłużej i głośniej

🚀 Zbuduj ten projekt z Codey: otwórz codey.online/pl/starter-kits/uno/projects/motion-alarm i kliknij ZRÓB TO. Wtedy kod i schemat podłączenia będą od razu gotowe.

Najpierw szybko się zaloguj. Potem twój projekt będzie od razu gotowy.
⬇️ Pobierz tę stronę jako PDF 📚 Pobierz cały tutorial (PDF)

Codey Online to produkt od OTRONIC

Zbuduj swój projekt Arduino lub ESP32 z pomocą AI

Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.

Zacznij za darmo