فهرست مطالب:

سنسور حرکت PIR مبتنی بر آردوینو: 4 مرحله
سنسور حرکت PIR مبتنی بر آردوینو: 4 مرحله

تصویری: سنسور حرکت PIR مبتنی بر آردوینو: 4 مرحله

تصویری: سنسور حرکت PIR مبتنی بر آردوینو: 4 مرحله
تصویری: آموزش برد آردوینو – ویژه نوجوانان و افراد مبتدی 2024, نوامبر
Anonim
سنسور حرکت PIR مبتنی بر آردوینو
سنسور حرکت PIR مبتنی بر آردوینو

با کمک این پروژه می توانید حالت بالا و حساسیت PIR را کنترل کنید.

تدارکات

آردوینو اونو

سنسور حرکت PIR

وزوز

ابزار نرم افزار

آردوینو IDE

مرحله 1: ماژول سنسور PIR

ماژول سنسور PIR برای تشخیص حرکت استفاده می شود. اغلب به سنسورهای مورد استفاده "PIR" ، "Pyroelectric" ، "Passive Infrared" و "IR Motion" اشاره می شود. این ماژول دارای یک سنسور پیرالکتریک داخلی ، مدار تهویه و لنز فرنل گنبدی شکل است. برای حس کردن حرکت افراد ، حیوانات یا اشیاء دیگر استفاده می شود. آنها به طور کلی در سیستم های هشدار دهنده سرقت و سیستم های روشنایی فعال شده به طور خودکار استفاده می شوند.

مرحله 2: درباره پروژه

درباره پروژه
درباره پروژه

سنسور PIR اساساً یک سنسور الکترونیکی است که نور مادون قرمز (IR) تابش شده از اجسام را در میدان دید خود تنظیم می کند.

این حسگرها همچنین به شما امکان می دهند حرکت را حس کنید و بیشتر برای کشف اینکه آیا انسان در محدوده خود حرکت کرده است یا خیر استفاده می شود. برای ترکیب همه چیز به 5 سیم بلوز نیاز دارید ، همه این سیم ها باید دارای اتصالات زن و مرد باشند. شما می توانید فرکانس را روی 3000 هرتز تنظیم کنید ، زیرا اکثر آلارم ها از این فرکانس استفاده می کنند. سنسور PIR اساساً یک سنسور حرکت است بنابراین هر زمان که حرکات را تشخیص داد ، OUT را روی HIGH تنظیم می کند ، کاربر همچنین می تواند زمان این حالت HIGH و حساسیت سنسور شما را با 2 پتانسیومتر کنترل کند. این پروژه هنگام تشخیص هرگونه حرکت ، صداهای بوق تولید می کند. ما می توانیم به راحتی زمان بوق را با تغییر زمان تأخیر در پایان حلقه for تغییر دهیم.

آموزش آنلاین اینترنت اشیا به شما کمک می کند تا پروژه های بیشتری را بر اساس آردوینو و سایر سیستم عامل های اینترنت اشیا برای ایجاد راه حل های صنعتی اینترنت اشیا ایجاد کنید.

مرحله 3: نمودار مدار

مدار
مدار

مرحله 4: اجرای یک برنامه

bool isToneOn = false؛

فرکانس int = 3000 ؛

void setup () {

// در اینجا سنسور PIR ما وجود دارد

pinMode (2 ، ورودی) ؛

// در اینجا صدای زنگ ما است

pinMode (3 ، OUTPUT) ؛

}

حلقه خالی () {

// وقتی سنسور PIR به ما HIGH می دهد به این معنی است که حرکت را تشخیص می دهد

if (digitalRead (2) == HIGH) {

// ما هشدار را به مدت 15 ثانیه روشن می کنیم

// ما از تن () استفاده می کنیم تا بتوانیم فرکانس صدای بوق خود را کنترل کنیم

// برای خاموش کردن صدا باید از noTone () استفاده کنیم

// اگر می خواهید فرکانس صدا را تغییر دهید می توانید این کار را در متغیر انجام دهید

// در بالای کد

برای (int a = 0؛ a <30؛ a ++) {

if (isToneOn) {

noTone (3) ؛

isToneOn = false؛

} دیگری {

// 3 به معنای پین ما در جایی است که زنگ وصل شده است

تن (3 ، فرکانس) ؛

// ما باید این متغیر را به true تغییر دهیم ، باید بدانیم

// زمان روشن کردن زنگ و زمان روشن کردن آن

isToneOn = true؛ }

// تأخیر 0.5 ثانیه ، می توانید این مقدار را تغییر دهید تا تغییر کند

// بوق کندتر یا سریعتر

تأخیر (500) ؛

}

}

}

توصیه شده: