شاید خیلیاز شماها هنگام انجام یک پروژه آزمایشگاهی یا صنعتی نیاز باشد که میدان الکترومغناطیسی داخل یک محیط را بسنجید که آیا این محیط دارای یک میدان قوی مغناطیسی است یا خیر؟ و پساز آنکه متوجه میدان موجود شدید، بسته به نوع پروژهای که تعریفکردهاید در آن محیط عمل موردنظر خود را انجامدهید. در این مقاله ابتدا به معرفی سنسور و درنهایت برای تست میدان مغناطیسی یک آهنربا را به سنسور نزدیک کنیم و ببینیم که چه اتفاقی میافتد؟
سنسور ReedSwitch چیست؟
reed switch یک نوع کلید الکترومغناطیسی است که بااستفادهاز میدان مغناطیسی تحریک میشود و پساز تحریک، باز یا بسته میشود. درواقع این قطعه شامل یک جفت تیغهی مغناطیسی انعطافپذیر است که درون محفظهای از گازهای بیاثر فشردهشده و بدون حرکت قرارگرفتهاست.
انواع reed switch چیست؟
کلیدهای مغناطیسی یا reed switch دارای سه نوع مختلف میباشند:
- Normally Open) NO): که درحالت عادی در وضعیت باز قرار دارند و تحریک مغناطیسی باعث بستهشدن آن میشود.
- Normally Close) NC): درحالت عادی در وضعیت بسته قرار دارند و تحریک مغناطیسی باعث بازشدن آن میشود.
- کلید سه حالته
مزایا و معایب سنسور reed switch چیست؟
مزایا یک قطعه مکانیکی است که اگر درست استفادهشود عمر خوبی میتواند داشتهباشد.(مابین ۶^۱۰ تا ۷^۱۰ بار عمل میکند در جریان ۱۰ma) ابعاد بسیار کوچک دارد. بسیار حساس به میدان مغناطیسی میباشد. خطای افت پتانسیل و یا نشتی جریان ندارد. بسیار ارزان است. تکرارپذیری خوب است. مقاوم در برابر گردوغبار و آلودگی. معایب یک نویز الکتریکی قوی تولید میکند. چون یک وسیله مکانیکی است دارای سرعت پاسخ کندی است. پسماند مغناطیسی (هیسترزیس)بالایی دارد.با افزایش زمان استفاده این پدیده افزایش مییابد.
نحوه استفادهاز ReedSwitch در مدارات الکترونیکی چگونه است؟
دو عدد کنتاکت مغناطیسی به همدیگر میچسبند و هنگامی که آهنربا از کلید دور میشود، دو کنتاکت نیز از همدیگر جدا میشود. درحالتعدم وجود میدان مغناطیسی کنتاکت ها از هم باز میباشند . ازجمله کاربردهای سنسور ReedSwitch در مدارات رباتیک، صنعتی است. همچنین نحوه بستهشدن آن مانند نصب کلیدها در مدار است.
خب پساز اینکه یک دیدکلی از عملکرد سنسور reedswitch بدست آوردیم. نوبت به راهاندازی این سنسور میرسد.
شماتیک سنسور ReedSwitch با آردوینو
با اردوینو خب پساز اینکه اتصالات مدار را مطابق شکلبالا متصلکردیم نوبت به نوشتن بخش برنامهنویسی آن رسیدهاست که در ادامه به آن خواهیم پرداخت.
برنامهنویسی سنسور ReedSwitch با آردوینو
int ledOpen=8; int ledClose=10; int switchReed=6; void setup(){ pinMode(ledOpen, OUTPUT); pinMode(ledClose, OUTPUT); pinMode(switchReed, INPUT); Serial.begin(9600); } void loop(){ if (digitalRead(switchReed)==HIGH){ digitalWrite(ledOpen, LOW); digitalWrite(ledClose, HIGH); Serial.println("Your Door is Open"); } else { digitalWrite(ledOpen, HIGH); digitalWrite(ledClose, LOW); Serial.println("Your Door is Close"); } delay(1); }
همانطوریکه از کد مشخص است ۳پین از میکروکنترلر را بهصورت دلخواه انتخابکردیم که دو پین آنرا بهعنوان خروجی و یک پین را بهصورت ورودی انتخاب کردهایم که دو پین خروجی جهت روشن و خاموشکردن LED بهکار میروند و پینی که بهعنوان ورودی انتخابشدهاست جهت اتصال به سنسور ReedSwitch است. خب همانطوریکه در حلقه مشاهده میکنید درواقع پینی که سنسور ReedSwitch به آن متصلشدهاست همیشه توسط دستور DigitalRead درحال خواندن است تا درصورتیکه سنسور ReedSwitch خروجی آن تغییر کرد آن را بررسی کند که این بررسی دو حالت بیشتر ندارد اصطلاحا یا خروجی ۰ است یا ۱ که در ادامه یک شرط نوشتهشدهاست که اگر خروجی ۱ شد LED Close را روشنکند و درغیراینصورت LED Open را روشنکند که البته برای نمایش روی سریال مانیتور هم عباراتی نوشتهشدهاست که بسته به خروجیها عبارت موردنظر هر شرط را مینویسد. خب اجازهدهید که خروجی را در سریال مانیتور آردوینو مشاهدهکنیم:
Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Open Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close Your Door is Close
امیدوارم که این آموزش هم برای شما مفید واقعشدهباشد.
منبع: سیسوگ