در این Instructable، نحوه ساخت زنگ هشدار حرکتی را توضیح خواهم داد! از یک میکروکنترلر آردوینو، یک سنسور PIR (غیر قرمز غیرفعال) و یک نوع هشدار استفاده می کند. می توانید از یک نشانگر LED، یک زنگ یا یک پیزو استفاده کنید. این بخش آسان است. همچنین نحوه نمایش روی صفحه نمایش LCD کاراکتری و ارتباط سریال با یک جفت تراشه XBee را برای انتقال اطلاعات به رایانه شما نشان خواهم داد! با این حال، ما با روشنایی اولیه LED شروع خواهیم کرد. این همچنین بهترین راه برای آزمایش عملکرد سنسور PIR برای اطمینان از کارکرد آن است.
برای انجام این پروژه باید کمی با آردوینو تجربه داشته باشید. جزئیات کافی در این دستورالعمل وجود دارد که بتوان آن را بدون آن بسازید، اما درک اینکه آیا میخواهید آن را گسترش دهید، به شما کمک میکند. صحبت های کوچک بس است، بیایید شروع کنیم!
پس از آپلود، ترمینال سریال را نیز باز کنید. خروجی را می توان از آنجا خواند.
مرحله 1: LED/Buzzer اصلی
مواد مورد نیاز:
1. هر آردوینو یا انحراف از آن باید برای این کار کاملاً خوب عمل کند. 30 دلار برای Uno استاندارد. تا زمانی که بتوان آن را توسط Arduino IDE برنامه ریزی کرد، خوب خواهید بود.
2. یک سنسور PIR. من از سنسور Parallax PIR استفاده می کنم. شما می توانید آن را با حدود 10 دلار دریافت کنید. یکی از Adafruit باید خوب کار کند اگر آن را روی H (ریتریگر) تنظیم کنید که بعداً توضیح خواهم داد. یکی از SparkFun دارای پین سیگنال است که در هنگام شناسایی، LOW (خاموش) می شود، بنابراین مقداری کد تغییر می کند. من دقیقا نمی دانم که چگونه سیگنال ها را خروجی می دهد.
3. نمونه اولیه تخته نان این کار را بسیار آسان تر می کند. در غیر این صورت پین لحیم کاری خواهید شد. این بسته به نوع دریافتی شما باید بین 5 تا 15 دلار باشد.
سنسور Parallax PIR که من استفاده میکنم به زمان گرم کردن 10 تا 60 ثانیه نیاز دارد تا بتواند خودش را کالیبره کند. بهتر است در حین کالیبراسیون هیچ حرکتی نداشته باشید. من به آن 30 ثانیه زمان می دهم که آن را در کد قرار می دهم.
در اینجا نحوه تنظیم PIR من آمده است. این بر روی یک محافظ ساخته شده است که روی آردوینو قرار می گیرد اما پین ها یکسان هستند.
ماژول PIR من دارای جامپر در پشت است که روی H – retrigger تنظیم شده است. پین بالا خواهد ماند و حرکت پیوسته است. پین سیگنال به پایه آردوینو 4 وصل شده است. LED به پین آردوینو 5 وصل شده است. دو پایه سفید دیگر در تصویر اهمیتی ندارند، آنها به شیلد من از پروژه دیگری لحیم شده اند.
در طول دوره گرم کردن، LED قرمز دو بار در ثانیه چشمک می زند. پس از 30 ثانیه، چراغ LED به سرعت چشمک می زند. به طور کلی PIR در استفاده معمولی به این سرعت چشمک نمی زند، بنابراین می دانید که دوره گرم کردن چه زمانی به پایان می رسد. تصاویر را برای سیم کشی بررسی کنید. فایل PDE آردوینو پیوست شده است.
برای استفاده از زنگ، کافی است آن را به جای LED سیم کشی کنید و مقاومت را بردارید. اگر آژیر پیزو نیست و به شکل جعبه ای سفید است که با ارتعاش در برابر یک قطعه پلاستیکی وزوز ایجاد می کند، باید از ترانزیستور استفاده کنید.
![](https://www.instructables.com/static/defaultIMG/file.TINY.gif)
Parallax_PIR_Sensor.pde 2 کیلوبایت
مرحله 2: انتقال بی سیم!
این قسمت آنقدرها هم سخت نیست. شما فقط به دو ماژول XBee و یک منبع تغذیه برای واحد گیرنده نیاز دارید. جک بشکه ای بسیار رایج 5.5 میلی متری مثبت وسط را می گیرد. ورودی از 7 ولت تا 12 ولت خوب است. همچنین در 6 ولت از چهار باتری AA به خوبی کار می کند. اضافه کردن LCD کافی نخواهد بود زیرا ولتاژ در واقع کمی کمتر از 5 ولت به دلیل افت ولتاژ از طریق تنظیم کننده ولتاژ است.
ساده ترین روش این است که یک محافظ XBee به برد و یک گیرنده XBee در طرف دیگر وصل شود. گیرنده می تواند یک XBee ساده باشد که به یک مبدل سریال USB FTDI متصل شده است.
می توانید از یک برد ساده XBee نیز استفاده کنید. اگر با آردوینو 5 ولت استفاده می شود، باید مدار منطقی 5 ولت تا 3.3 ولت داشته باشد. 5 ولت یک XBee را برشته می کند. SparkFun XBee Explorer و XBee Adapter Kit از Adafruit هر دو دارای این مدار هستند. پین Arduino TX را به DIN در برد XBee و RX را به DOUT وصل کنید.
سمت USB یکسان خواهد بود. اگر از آداپتور USB XBee استفاده می کنید، به هیچ نوع سیم کشی نیاز ندارد. XBees را با مجموعه دستورات استاندارد و 9600bps برنامه ریزی کنید و شما آماده هستید.