راه‌اندازی سنسور ReedSwitch با آردوینو

0
33
راه‌اندازی سنسور ReedSwitch با آردوینو
راه‌اندازی سنسور ReedSwitch با آردوینو

شاید خیلی‌از شماها هنگام انجام یک پروژه آزمایشگاهی یا صنعتی نیاز باشد که میدان الکترومغناطیسی داخل یک محیط را بسنجید که آیا این محیط دارای یک میدان قوی مغناطیسی است یا خیر؟ و پس‌از آنکه متوجه میدان موجود شدید، بسته به نوع پروژه‌ای که تعریف‌کرده‌اید در آن محیط عمل موردنظر خود را انجام‌دهید. در این مقاله ابتدا به معرفی سنسور و درنهایت برای تست میدان مغناطیسی یک آهنربا را به سنسور نزدیک کنیم و ببینیم که چه اتفاقی می‌افتد؟

سنسور ReedSwitch چیست؟

reed switch یک نوع کلید الکترومغناطیسی است که با‌استفاده‌از میدان مغناطیسی تحریک می‌شود و پس‌از تحریک، باز یا بسته می‌شود. در‌واقع این قطعه شامل یک جفت تیغه‌ی مغناطیسی انعطاف‌پذیر است که درون محفظه‌ای از گازهای بی‌اثر فشرده‌شده و بدون حرکت قرار‌گرفته‌است.

انواع reed switch چیست؟

کلیدهای مغناطیسی یا reed switch دارای سه نوع مختلف می‌باشند:

  • Normally Open) NO): که درحالت عادی در وضعیت باز قرار دارند و تحریک مغناطیسی باعث بسته‌شدن آن می‌شود.
  • Normally Close) NC): در‌حالت عادی در وضعیت بسته قرار دارند و تحریک مغناطیسی باعث باز‌شدن‌ آن می‌‌شود.
  • کلید سه حالته

مزایا و معایب سنسور reed switch چیست؟

مزایا یک قطعه مکانیکی است که اگر درست استفاده‌شود عمر خوبی می‌تواند داشته‌باشد.(مابین ۶^۱۰ تا ۷^۱۰ بار عمل می‌کند در جریان ۱۰ma) ابعاد بسیار کوچک دارد. بسیار حساس به میدان مغناطیسی می‌باشد. خطای افت پتانسیل و یا نشتی جریان ندارد. بسیار ارزان است. تکرارپذیری خوب است. مقاوم در برابر گردوغبار و آلودگی. معایب یک نویز الکتریکی قوی تولید می‌کند. چون یک وسیله مکانیکی است دارای سرعت پاسخ کندی است. پسماند مغناطیسی (هیسترزیس)بالایی دارد.با افزایش زمان استفاده این پدیده افزایش می‌یابد.

نحوه استفاده‌از ReedSwitch در مدارات الکترونیکی چگونه است؟

دو عدد کنتاکت مغناطیسی به همدیگر می‌چسبند و هنگامی که آهنربا از کلید دور می‌شود، دو کنتاکت نیز از همدیگر جدا می‌شود. در‌حالت‌عدم وجود میدان مغناطیسی کنتاکت ها از هم باز می‌باشند . از‌جمله کاربرد‌های سنسور ReedSwitch در مدارات رباتیک، صنعتی است. همچنین نحوه بسته‌شدن آن مانند نصب کلید‌ها در مدار است.

سنسور ReedSwitch
سنسور ReedSwitch

 

خب پس‌از اینکه یک دید‌کلی از عملکرد سنسور 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

امیدوارم که این آموزش هم برای شما مفید واقع‌شده‌باشد.

 

منبع: سیسوگ

برای این مقاله نظر بگذارید:

لطفا دیدگاه خود را بنویسید
لطفا نام خود را وارد کنید