ماجیول حساس(حس کننده) حرکت BYC-WB-D1 مبتنی بر BISS0001 برای آردوینو
در این آموزش نحوه استفاده از ماجیول حساس(حس کننده) حرکت BYC-WB-D1 مبتنی بر آیسی BISS0001 همراه با آردوینو را بررسی خواهیم کرد. این ماجیول برای تشخیص حرکت با مصرف پایین طراحی شده است و آن را برای کاربردهای مختلف از جمله سیستمهای امنیتی و پروژههای اتوماسیون ایدهآل میکند. در پایان این راهنما، شما یک پیکربندی عملی خواهید داشت که میتواند حرکت را تشخیص داده و یک خروجی مانند بیزر را فعال کند.برای روشنتر شدن برخی از مفاهیم و کدها میتوانید به ویدیو مراجعه کنید (در ویدیو، در 00:00).
سختافزار توضیح داده شده
ماجیول BYC-WB-D1 حولِ BISS0001 ساخته شده است، که یک آیسی تشخیص حرکت کممصرف است. این حساس(حس کننده) با تشخیص تغییرات در تابش مادون قرمز کار میکند، که معمولاً توسط انسانها یا حیوانات ساطع میشود. وقتی حرکت تشخیص داده شود، پایه خروجی ماجیول تغییر وضعیت میدهد که میتوان آن را توسط آردوینو خواند. این ماجیول معمولاً سه پایه دارد: - VCC: این پایه تغذیه ماجیول است، معمولاً به خروجی 5V آردوینو متصل میشود. - GND: این پایه زمین است و به GND آردوینو متصل میشود. - OUT: این پایه خروجی نشاندهنده تشخیص حرکت است؛ میتوان آن را به یک پایه ورودی دیجیتال آردوینو متصل کرد تا وضعیت حساس(حس کننده) خوانده شود.
جزئیات مشخصات فنی
| تولیدکننده | BISS0001 |
|---|---|
| شماره قطعه | BYC-WB-D1 |
| ولتاژ منطق/ورودی-خروجی | 2.7 ولت - 12 ولت |
| ولتاژ تغذیه | 5 ولت |
| جریان خروجی (برای هر کانال) | ≤ 20 mA |
| جریان پیک (برای هر کانال) | ≤ 60 mA |
| راهنمای فرکانس PWM | قابل اعمال نیست |
| آستانههای منطقی ورودی | بالا: > 2.5 V، پایین: < 0.8 V |
| افت ولتاژ / RDS(روشن)/ اشباع | ≤ 0.5 V |
| محدودیتهای حرارتی | -40 °C تا 85 °C |
| بسته | TO-220 |
| یادداشتها / واریانتها | مصرف انرژی کم |
- اطمینان حاصل کنید که ولتاژ منبع تغذیه بین 5 V و 12 V باشد.
- برای جلوگیری از آسیب، محدودیتهای جریان روی پایه خروجی را رعایت کنید.
- برای جلوگیری از فعالسازیهای ناخواسته، اتصال زمین مناسب را حفظ کنید.
- در صورت نیاز از یک مقاومت پول-داون برای پایدارسازی پایه خروجی استفاده کنید.
- قبل از روشن کردن مدار، اتصالات پایهها را دوباره بررسی کنید.
دستورالعملهای سیمکشی
برای سیمکشی ماجیول حساس(حس کننده) حرکت BYC-WB-D1 به آردوینو، مراحل زیر را دنبال کنید: 1. پایه VCC حساس(حس کننده) را به پایه 5V روی آردوینو وصل کنید. این پایه حساس(حس کننده) را تغذیه میکند. 2. پایه GND حساس(حس کننده) را به پایه GND آردوینو وصل کنید تا مدار تکمیل شود. 3. پایه OUT حساس(حس کننده) را به پایه دیجیتال 11 روی آردوینو وصل کنید. این پایه سیگنال تشخیص حرکت را میخواند. اطمینان حاصل کنید اتصالاتتان محکم باشند، زیرا سیمکشی شل میتواند منجر به خوانشهای نامطمئن یا تحریکات کاذب شود.
نمونههای شِفر (کود) و راهنمای گامبهگام
در قطعه شِفر (کود) زیر، متغیرهای لازم را مقداردهی اولیه میکنیم و ارتباط سریال را برای پایش خروجی حساس(حس کننده) حرکت راهاندازی میکنیم.
int count = 0; // just counting seconds
int buzzer = 11; // pin to connect to buzzer or relay
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT); // set pin 11 as output
}
این شِفر (کود) یک متغیر شمارنده را مقداردهی اولیه میکند،count، که تعداد ثانیههایی را که حرکت در آنها شناسایی میشود پیگیری خواهد کرد. متغیرbuzzerبه پایه 11 تنظیم شده است، جایی که دستگاه خروجیمان را به آن متصل خواهیم کرد.
در ادامه وارد حلقه میشویم که در آن بهطور مداوم خروجی حساس(حس کننده) حرکت را میخوانیم:
void loop() {
int v = analogRead(A0); // read the output pin of the module
if (v == LOW) {
digitalWrite(buzzer, LOW); // set buzzer pin LOW
count = 0;
} else {
count++;
digitalWrite(buzzer, HIGH); // Set buzzer pin HIGH
Serial.print(count);
Serial.println("-Detected");
}
delay(1000); // wait for 1 second
}
در این حلقه، برنامه خروجی حساس(حس کننده) حرکت را میخواند. اگر حرکتی تشخیص داده نشود (یعنی،v == LOW), بیزر خاموش میشود. اگر حرکتی تشخیص داده شود، بیزر فعال میشود و تعداد ثانیههای تشخیصدادهشده روی نمایشگر مسلسل چاپ میشود.
برای درک دقیقتر شِفر (کود) و نحوهی عملکرد آن، لطفاً به شِفر (کود) کامل بارگذاریشده در پایین مقاله مراجعه کنید.
نمایش / چه انتظاری باید داشته باشید
پس از کامل کردن سیمکشی و آپلود شِفر (کود) روی آردوینو، باید انتظار داشته باشید که هر بار حرکت تشخیص داده شود بیزر به صدا درآید. نمایشگر مسلسل شمارش تعداد ثانیههایی که حرکت بهطور مداوم تشخیص داده شده را نمایش میدهد. اگر حساس(حس کننده) حرکت را تشخیص ندهد، بیزر را خاموش کرده و شمارش را بازنشانی میکند. خطاهای رایج شامل اشتباهات سیمکشی، مانند اتصال نادرست پایهها یا مشکلات منبع تغذیه است. همیشه اتصالات را بررسی کنید و مطمئن شوید که حساس(حس کننده) بهدرستی تغذیه میشود تا از خوانشهای نادرست جلوگیری شود.
مواردی که ممکن است به آنها نیاز داشته باشید
-
آمازونPurchase PIR motion sensoramzn.to
منابع و مراجع
هنوز هیچ منبعی موجود نیست.
فایلها📁
هیچ فایلی موجود نیست.