آردوینو آردوینو Arduino Uno آموزش آردوینو پروژه های آردوینو

reed switch کلید مغناطیسی از پکیج سنسور آردوینو

نوشته شده توسط علیرضا قربانی

در ادامه‌سری آموزش‌های پکیج سنسور آردوینو به راه اندازی Reed switch یا کلید الکترومغناطیسی از این پکیج می‌پردازیم. در ادامه‌ی‌ آموزش با مرجع تخصصی آردوینو   ، دیجی اسپارک همراه باشید.

 

Reed Switch چیست؟

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

reed switch arduino

 

انواع Reed switch

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

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

سخت افزا مورد نیاز

یک عدد برد آردوینو UNO ( به منظور قدردانی از حمایت شما کاربران عزیز به ۱۵ نفر اولی که  در هنگام خرید از فروشگاه اینترنتی لوازم الکترونیک و رباتیک دانشجو کیت ، کد P572SUS1 را  وارد کنند  برایای این محصول تخفیفی درنظر گرفته می‌شود)

Reed Switch از پکیج سنسور آردوینو

 

 

مزایا و معایب سنسور reed switch  یا کلید الکترومغناطیسی

از مزایای این محصول می‌توان به قیمت پسیار پایین ، مقدار جریان مصرفی بسیار کم و عمر زیاد اشاره کرد. ولی در مقابل سرعت پاسخ پایین قطعه یکی از معایب reed switch محسوب می‌شود.

 

 

مکانیز عمل کرد

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

مکانیزم عمل کرد reed switch - کلید الکترومعناطیسی

مکانیزم عمل کرد reed switch – کلید الکترومعناطیسی

 

پین‌های ماژول reed switch

کلید الکترومغناطیسی که در اخیتار شماست دارای چهار پین به شرح  زیر می‌باشد:

پین G : این پین مربوط به Ground ماژول می‌باشد و به GND آردوینو متصل می‌شود.

پین + : این پین مربوط به تغذیه ماژول می‌باشد و به مثبت ۵ ولت DC متصل ‌می‌شود.

پین DO  : مربوط به خروجی دیجیتال ماژول است . در حالت طبیعی خروجی این پین LOW می‌باشد و در صورتی که آهنربا به Reed Switch نزدیک شود وضعیت آن به HIGH تغییر می‌کند.

پین AO : این پین مروبط خروجی آنالوک ماژول است و در حالت عادی اگر این پین را به وسیله ADC آردوینو بخوانیم دارای مقدار ۱۰۲۳ می‌باشد و هنگامی که آهنربا به کلید نزدیک شود مقدار آن تقریبا برابر ۱۰ الی ۳۰ می‌شود.

 

 

reed switch کلید الکترومغناطیسی

reed switch کلید الکترومغناطیسی

reed switch کلید الکترومغناطیسی

reed switch کلید الکترومغناطیسی

 

 

 

 

 

 

 

 

 

 

 

اتصال ماژول Reed switch به آردوینو

اتصال ماژول به آردوینو

اتصال ماژول به آردوینو

 

دو نمونه برنامه برای این ماژول در نظر گرفته‌ایم:

 

برنامه‌ی‌ اول: که تنها از پین دیجیتال ماژول reed switch یعنی پین DO استفاده می‌کند و در صورتی که آهنربا یا میدان مغناطیسی به کلید نزدیک شود ، LED روی بورد آردوینو روشن می‌شود .

int Led = 13; // define LED Interface
int buttonpin = 2; // define the Reed sensor interfaces
int val; // define numeric variables val
void setup()
{
	pinMode(Led, OUTPUT); // define LED as output interface
	pinMode(buttonpin, INPUT); // output interface as defined Reed sensor
}
void loop()
{
	val = digitalRead(buttonpin); // digital interface will be assigned a value of 2 to read val
	if (val == HIGH) // When the Reed sensor detects a signal, LED flashes
	{
		digitalWrite(Led, HIGH);
	}
	else
	{
		digitalWrite(Led, LOW);
	}
}

 

برنامه‌ی دوم: در این برنامه علاوه بر خواندن پین دیجیتال یا همان DO ، پین خروجی آنالوگ ماژول (AO ) نیز خوانده می‌شود و مقدار آن بر روی سریال مانیتور نرم افزار arduino نمایش داده می‌شود.

 int digital = 2;
 int analog = 0;

void setup()
{
	pinMode(digital, INPUT);
	Serial.begin(9600);
}

void loop()
{
	Serial.print(digitalRead(digital));
	Serial.print("-");
	Serial.println(analogRead(analog));
	delay(250);
}

 

 

درباره نویسنده

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

تبادل نظر و رفع عیب با ثبت دیدگاه

۹ دیدگاه