
یکی از پروژههای کاربردی و محبوب در دنیای الکترونیک و خانه هوشمند، سیستم روشنایی خودکار با سنسور حرکت PIR است. در این پروژه چراغها تنها زمانی روشن میشوند که حرکت انسان در محیط تشخیص داده شود. این کار علاوه بر افزایش راحتی، باعث صرفهجویی در مصرف انرژی نیز میشود.
سیستمهای روشنایی خودکار امروزه در راهروها، پارکینگها، انباریها، سرویسهای بهداشتی، ورودی ساختمانها و حتی خانههای هوشمند استفاده میشوند.
در این مقاله به صورت کامل یاد میگیریم چگونه با استفاده از سنسور PIR و آردوینو یک سیستم روشنایی خودکار بسازیم.
سنسور PIR چیست و چگونه کار میکند؟
سنسور PIR (Passive Infrared Sensor) نوعی سنسور حرکتی است که تغییرات اشعه مادون قرمز بدن انسان یا حیوانات را تشخیص میدهد.
بدن انسان به طور طبیعی از خود امواج مادون قرمز منتشر میکند. زمانی که فردی در محدوده دید سنسور حرکت کند، سنسور تغییرات این امواج را تشخیص داده و یک سیگنال دیجیتال تولید میکند.
این سیگنال میتواند برای فعال کردن دستگاههایی مانند:
- چراغ
- آژیر
- سیستم امنیتی
- سیستم روشنایی هوشمند
استفاده شود.
ویژگیهای مهم سنسور PIR:
- مصرف انرژی بسیار کم
- برد تشخیص حرکت معمولاً بین 3 تا 7 متر
- زاویه دید حدود 120 درجه
- خروجی دیجیتال ساده برای اتصال به میکروکنترلر
کاربردهای سیستم روشنایی خودکار
سیستم روشنایی مبتنی بر سنسور حرکت در بسیاری از مکانها کاربرد دارد:
- روشنایی خودکار راهروها
- روشن شدن چراغ پارکینگ هنگام ورود خودرو
- سیستم روشنایی سرویسهای بهداشتی
- روشن شدن چراغ انباری
- سیستمهای خانه هوشمند
- پروژههای امنیتی
این سیستم باعث میشود چراغها فقط در صورت نیاز روشن شوند و در نتیجه مصرف برق کاهش پیدا کند.
قطعات مورد نیاز پروژه
برای ساخت این پروژه به قطعات زیر نیاز دارید:
- برد Arduino Nano یا Arduino Uno
- سنسور حرکت PIR
- ماژول رله 5 ولت
- منبع تغذیه مناسب
- سیم جامپر
- برد بورد (اختیاری)
این قطعات از رایجترین قطعات مورد استفاده در پروژههای الکترونیکی هستند.
نحوه اتصال سنسور PIR به آردوینو
سنسورهای PIR معمولاً دارای سه پایه هستند:
- VCC : تغذیه 5 ولت
- GND : زمین
- OUT : خروجی سیگنال
اتصالات به صورت زیر انجام میشود:
- پایه VCC سنسور → 5V آردوینو
- پایه GND سنسور → GND آردوینو
- پایه OUT سنسور → یکی از پایههای دیجیتال آردوینو (مثلاً D2)
سپس خروجی آردوینو به ماژول رله متصل میشود تا بتواند چراغ یا وسیله برقی را کنترل کند.
کد آردوینو برای روشنایی خودکار
کد زیر یک نمونه ساده برای روشن کردن چراغ هنگام تشخیص حرکت است:
int pirPin = 2;
int relayPin = 8;
void setup() {
pinMode(pirPin, INPUT);
pinMode(relayPin, OUTPUT);
}
void loop() {
int motion = digitalRead(pirPin);
if (motion == HIGH) {
digitalWrite(relayPin, HIGH);
}
else {
digitalWrite(relayPin, LOW);
}
}
در این برنامه، زمانی که سنسور حرکت تشخیص دهد، خروجی سنسور HIGH میشود و آردوینو رله را فعال میکند تا چراغ روشن شود.
تنظیم حساسیت و زمان در سنسور PIR
اکثر ماژولهای PIR دارای دو پتانسیومتر هستند:
- تنظیم حساسیت (Sensitivity)
- تنظیم زمان فعال بودن (Delay Time)
با استفاده از این تنظیمات میتوانید مشخص کنید:
- سنسور تا چه فاصلهای حرکت را تشخیص دهد
- چراغ چه مدت روشن بماند
این ویژگی باعث میشود پروژه برای محیطهای مختلف قابل تنظیم باشد.
مزایای استفاده از سنسور PIR در پروژهها
استفاده از سنسور PIR در سیستمهای الکترونیکی مزایای زیادی دارد:
- کاهش مصرف انرژی
- افزایش راحتی و اتوماسیون
- نصب آسان
- قیمت مناسب
- مناسب برای پروژههای خانه هوشمند
به همین دلیل این سنسور یکی از پرکاربردترین سنسورها در پروژههای آردوینو و IoT محسوب میشود.
جمعبندی
ساخت سیستم روشنایی خودکار با سنسور PIR یکی از سادهترین و در عین حال کاربردیترین پروژههای الکترونیکی است. با استفاده از یک سنسور حرکت، آردوینو و ماژول رله میتوان یک سیستم هوشمند ساخت که تنها هنگام حضور افراد چراغ را روشن کند.
این پروژه علاوه بر آموزش مفاهیم پایهای الکترونیک، میتواند در خانه، محل کار یا پروژههای خانه هوشمند مورد استفاده قرار گیرد.
قطعات مورد نیاز این پروژه را میتوانید از فروشگاه قطعات الکترونیک نگاه ایمن تهیه کنید: