ساخت دزدگیر ساده با آردوینو
این پروژه شامل سنسور حرکت، زنگ هشدار و کنترل با آردوینو UNO است.
مرحله 1: معرفی قطعات
برای این پروژه به قطعات زیر نیاز داریم:
- آردوینو UNO: مغز اصلی پروژه برای دریافت سیگنال و کنترل خروجیها.
- سنسور PIR: برای تشخیص حرکت در محدوده مشخص.
- بیزر (Buzzer): برای ایجاد صدای هشدار هنگام فعال شدن سنسور.
- LED: نمایش وضعیت فعال یا غیر فعال بودن دزدگیر.
- مقاومتها: برای محدود کردن جریان LED و حفاظت از آردوینو.
- سیمهای جامپر و برد بورد برای اتصال قطعات به آردوینو.
- کلید روشن/خاموش: برای فعال یا غیرفعال کردن دزدگیر.
- منبع تغذیه ۵ ولت برای تغذیه آردوینو.
مرحله 2: برنامهریزی عملکرد
قبل از وصل کردن قطعات، باید عملکرد سیستم را مشخص کنیم: - سنسور PIR حرکت را تشخیص میدهد و سیگنال دیجیتال به آردوینو میفرستد. - وقتی حرکت تشخیص داده شود، آردوینو بیزر را فعال میکند. - LED وضعیت را نمایش میدهد: روشن بودن LED به معنی فعال بودن دزدگیر است. - کلید ON/OFF برای فعال یا غیرفعال کردن دزدگیر استفاده میشود. طراحی الگوریتم باید ساده و قابل فهم باشد تا کد نویسی و رفع خطا راحت باشد.
مرحله 3: اتصال سنسور PIR
سنسور PIR دارای سه پایه است: VCC، GND و OUT. - پایه VCC به ۵ ولت آردوینو وصل میشود. - پایه GND به زمین (GND) آردوینو وصل شود. - پایه OUT به یک پین دیجیتال مثل D2 وصل شود. سنسور را روی برد بورد قرار دهید و فاصله سنسور از زمین حداقل ۱ متر باشد تا حرکت درست تشخیص داده شود. زاویه دید سنسور معمولاً ۱۲۰ درجه است و فاصله تشخیص حدود ۶ متر است.
مرحله 4: اتصال بیزر
بیزر برای هشدار صوتی استفاده میشود. دو پایه دارد: - پایه مثبت (+) به یک پین دیجیتال مثل D8 وصل شود. - پایه منفی (-) به زمین وصل شود. میتوان یک مقاومت 100 اهم برای حفاظت از بیزر اضافه کرد. بیزر را در محلی قرار دهید که صدا به راحتی شنیده شود اما مستقیماً روی برد آردوینو نباشد. بیزر Piezzo ساده برای این پروژه کافی است و ولتاژ کاری آن معمولاً ۵ ولت است.
مرحله 5: اتصال LED
LED برای نمایش وضعیت دزدگیر استفاده میشود: - آند (پایه بلندتر) به یک پین دیجیتال مثل D13 وصل شود. - کاتد (پایه کوتاه) به زمین وصل شود. مقاومت 220 اهم بین آردوینو و LED قرار دهید تا جریان محدود شود. LED روشن به معنی فعال بودن دزدگیر است. میتوان رنگهای مختلف LED برای هشدار و آماده بودن استفاده کرد.
مرحله 6: اتصال کلید روشن/خاموش
کلید برای فعال یا غیر فعال کردن دزدگیر استفاده میشود: - یک پایه کلید به ۵ ولت وصل شود. - پایه دیگر به یک پین دیجیتال مثل D7 وصل شود. هنگام فشار دادن کلید، آردوینو حالت دزدگیر را تغییر میدهد. بهتر است از مقاومت pull-down استفاده شود تا سیگنال پین ثابت و بدون نوسان باشد.
مرحله 7: کدنویسی آردوینو
در محیط Arduino IDE کد زیر را بنویسید:
const int pirPin = 2;
const int buzzerPin = 8;
const int ledPin = 13;
const int switchPin = 7;
bool alarmActive = false;
void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(switchPin, INPUT_PULLDOWN);
Serial.begin(9600);
}
void loop() {
if (digitalRead(switchPin) == HIGH) {
alarmActive = !alarmActive;
delay(300); // جلوگیری از تغییر سریع
}
if (alarmActive && digitalRead(pirPin) == HIGH) {
digitalWrite(buzzerPin, HIGH);
digitalWrite(ledPin, HIGH);
Serial.println("Motion detected!");
} else {
digitalWrite(buzzerPin, LOW);
digitalWrite(ledPin, LOW);
}
}
این کد ساده عمل میکند، با هر بار فعال کردن کلید دزدگیر آماده میشود و وقتی حرکت تشخیص داده شد، بیزر و LED روشن میشوند.
مرحله 8: تست و بهینهسازی
پس از نصب تمام قطعات، منبع تغذیه آردوینو را وصل کنید. کلید روشن/خاموش را تست کنید و حرکت را جلوی سنسور انجام دهید. بررسی کنید که LED و بیزر درست کار میکنند. در صورت نیاز، حساسیت سنسور PIR را با پیچ تنظیم آن تغییر دهید. سیمها را مرتب کنید و از اتصالات کوتاه جلوگیری کنید. پروژه آماده است و میتوان آن را داخل جعبه مناسب قرار داد.