Arduino Hırsız Karşıtı Sistem: 3 Adım

Arduino Hırsız Karşıtı Sistem: 3 Adım

İçindekiler:

Anonim

  1. Bir Arduino Uno R3.
  2. Bir PIR sensörü (Pasif Kızılötesi sensör).
  3. Bir hoparlör (Küçük bir tane kullanıyorsunuz).
  4. Bir LED ışığı.
  5. Arduino'yu programlamak için bir dizüstü bilgisayar.

Adım 2: Kablo Bağlantısı

Böyle bağlanırsın:

  • Sensörün GND pimini, Arduino'nun GND pimine bağlayın.
  • Sensörün VCC pimini, 5V pimi Arduino ile bağlayın.
  • Sensörün ÇIKIŞ pimini Arduino'nun 2 numaralı pimine bağlayın.

Adım 3: Arduino Kodunu Programlayın

Tamam, arduino 'yu arduino.com web sitesinde indirdikten sonra bu kodu kopyalayıp yapıştırın:

int ledPin = 13;

int inputPin = 2;

int pirState = DÜŞÜK;

int val = 0;

int pinSpeaker = 10;

geçersiz kurulum ()

{

pinMode (ledPin, ÇIKIŞ);

pinMode (inputPin, INPUT);

pinMode (pinSpeaker, ÇIKIŞ);

Serial.begin (9600);

}

geçersiz döngü ()

{

val = digitalRead (inputPin);

eğer (val == YÜKSEK)

{

digitalWrite (ledPin, YÜKSEK);

PlayTone'da (300, 160);

gecikmesi (150);

eğer (pirState == DÜŞÜK)

{

Seri.println ("Hareket algılandı!");

pirState = YÜKSEK;

}

}

Başka

{

digitalWrite (ledPin, DÜŞÜK);

playTone (0, 0);

gecikmesi (300);

eğer (pirState == HIGH)

{

Seri.println ("Hareket sona erdi!");

pirState = DÜŞÜK;

}

}

}

void playTone (uzun süre, int freq)

{

süre * = 1000;

int dönemi = (1.0 / frekans) * 1000000;

uzun geçen süre = 0;

süre (geçen_ süre <süre)

{

digitalWrite (pinSpeaker, HIGH);

delayMicroseconds (dönem / 2);

digitalWrite (pinSpeaker, DÜŞÜK);

delayMicroseconds (dönem / 2);

geçen_ süre + = (dönem);

}

}