Სარჩევი:

Arduino დაფუძნებული PIR მოძრაობის სენსორი: 4 ნაბიჯი
Arduino დაფუძნებული PIR მოძრაობის სენსორი: 4 ნაბიჯი

ვიდეო: Arduino დაფუძნებული PIR მოძრაობის სენსორი: 4 ნაბიჯი

ვიდეო: Arduino დაფუძნებული PIR მოძრაობის სენსორი: 4 ნაბიჯი
ვიდეო: Automatic On Off PIR HC-SR501 sensor Gerak Beban 220Vac 2024, ნოემბერი
Anonim
Arduino დაფუძნებული PIR მოძრაობის სენსორი
Arduino დაფუძნებული PIR მოძრაობის სენსორი

ამ პროექტის დახმარებით თქვენ შეგიძლიათ გააკონტროლოთ მაღალი მდგომარეობა და PIR- ის მგრძნობელობა.

მარაგები

არდუინო უნო

PIR მოძრაობის სენსორი

ბუზერი

პროგრამული უზრუნველყოფის ინსტრუმენტი

Arduino IDE

ნაბიჯი 1: PIR სენსორის მოდული

PIR სენსორის მოდული გამოიყენება მოძრაობის გამოვლენისთვის. მას ხშირად მოიხსენიებენ გამოყენებულ "PIR", "Pyroelectric", "Passive Infrared" და "IR Motion" სენსორს. მოდულს აქვს ბორტზე არსებული პიროელექტრონული სენსორი, კონდიცირების სქემა და გუმბათის ფორმის ფრესელის ლინზა. იგი გამოიყენება ადამიანების, ცხოველების ან სხვა საგნების მოძრაობის შესასწავლად. ისინი ძირითადად გამოიყენება მძარცველების სიგნალიზაციისა და ავტომატურად გააქტიურებული განათების სისტემებში.

ნაბიჯი 2: პროექტის შესახებ

პროექტის შესახებ
პროექტის შესახებ

PIR სენსორი ძირითადად არის ელექტრონული სენსორი, რომელიც არეგულირებს ინფრაწითელ (IR) შუქს, რომელიც ასხივებს ობიექტებიდან მის ხედვის არეში.

ეს სენსორები ასევე საშუალებას გაძლევთ იგრძნოთ მოძრაობა და ძირითადად გამოიყენება იმის დასადგენად, გადაადგილდა თუ არა ადამიანი მის დიაპაზონში. თქვენ დაგჭირდებათ 5 მხტუნავი მავთული ყველაფრის გასაერთიანებლად, ყველა ამ მავთულს უნდა ჰქონდეს მამრობითი და მდედრობითი კონექტორები. თქვენ შეგიძლიათ დააყენოთ სიხშირე 3000 ჰც -ზე, რადგან როგორც სიგნალიზაციის უმეტესობა იყენებს ამ სიხშირეს. PIR სენსორი არის ძირითადად მოძრაობის სენსორი, ასე რომ, როდესაც ის ამოიცნობს მოძრაობებს, ის გამოდის HIGH- ზე, მომხმარებელს ასევე შეუძლია აკონტროლოს ამ მაღალი მდგომარეობის დრო და თქვენი სენსორის მგრძნობელობა 2 პოტენომეტრით. ეს პროექტი აწარმოებს ბიპის ბგერებს, როდესაც რაიმე მოძრაობა აღიარებულია. ჩვენ შეგვიძლია მარტივად შევცვალოთ სიგნალის დრო მარყუჟის ბოლოს შეფერხების დროის შეცვლით.

IoT Training Online დაგეხმარებათ შექმნათ უფრო მეტი ასეთი პროექტი Arduino– ზე და სხვა IoT პლატფორმებზე ინდუსტრიული IoT გადაწყვეტილებების შესაქმნელად.

ნაბიჯი 3: სქემის დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა

ნაბიჯი 4: გაუშვით პროგრამა

bool isToneOn = ყალბი;

int სიხშირე = 3000;

void setup () {

// აქ არის ჩვენი PIR სენსორი

pinMode (2, INPUT);

// აქ არის ჩვენი ზარი

pinMode (3, OUTPUT);

}

ბათილი მარყუჟი () {

// როდესაც PIR სენსორი გვაძლევს HIGH ეს ნიშნავს რომ ის ამოიცნობს მოძრაობას

თუ (digitalRead (2) == HIGH) {

// ჩვენ ჩართავთ სიგნალიზაციას 15 წამის განმავლობაში

// ჩვენ ვიყენებთ ტონს (), ასე რომ ჩვენ შეგვიძლია გავაკონტროლოთ ჩვენი სიგნალის სიხშირე

// ტონის გამორთვისთვის ჩვენ უნდა გამოვიყენოთ noTone ()

// თუ გსურთ ტონის სიხშირის შეცვლა, შეგიძლიათ ეს გააკეთოთ ცვლადში

// კოდის თავზე

for (int a = 0; a <30; a ++) {

თუ (isToneOn) {

noTone (3);

isToneOn = ყალბი;

} სხვა {

// 3 ნიშნავს ჩვენს პინს, სადაც ზუზერია დაკავშირებული

ტონი (3, სიხშირე);

// ჩვენ უნდა შევცვალოთ ეს ცვლადი ჭეშმარიტად, უნდა ვიცოდეთ

// როდის ჩართოთ ზუზერი და როდის ჩართოთ იგი

isToneOn = ჭეშმარიტი; }

// დააგვიანეთ 0.5 წამი, თქვენ შეგიძლიათ შეცვალოთ ეს მნიშვნელობა ასეც იქნება

// ხმა უფრო ნელა ან სწრაფად

დაგვიანება (500);

}

}

}

გირჩევთ: