ما هو Reed Switch وكيفية ربطه بالاردوينو


ما هو Reed switch ؟

هو عبارة عن شعرتين نحاسيتين متقابلتين يتم تلامسهما حالما تعرضا لتأثير مجال مغناطيسي بقوة معينة ويمكن استخدامه في حالات عديدة منها عد عدد مرات دوران ماتور او مرور جسم معين من نقطه معينه .

فيما يلي شرح بالصور عن كيفية عمل هذا الحساس .


القطع المطلوبه :

فيما يلي جدول بالقطع المطلوبه :
اسم القطعه بالعربيه
اسم القطعه بالانجليزيه
اردوينو اونو
Arduino Uno
مفتاح القصبه المغناظيسيه
Reed Switch
LED ضوء
LED Lights
لوح تجارب
mini breadboard
مقاومات 220 اوم
220 Ohm resistors
مقاومه 10 كيلو اوم
10 KOhm Resistor
اسلاك توصيل
Connecting Wires

التوصيلات :

فيما يلي مخطط توصيل حساس REED Switch مع الاردوينو و توصيل ضوء LED حيث سيقوم الاردوينو بإضاءة ال LED في حال مرور مغناطيس بالقرب من الحساس  .
طبعا بأمكانك استغلال الحساس بمجالات اخرى غير إضاءة LED لاكن تم اضافة ال LED على سبيل المثال .


الكود البرمجي :




   const int pinSwitch = 12; //Pin Reed

const int pinLed = 9; //Pin LED

int StatoSwitch = 0;

void setup()

{

pinMode(pinLed, OUTPUT); //Imposto i PIN

pinMode(pinSwitch, INPUT);

}

void loop()

{

StatoSwitch = digitalRead(pinSwitch); //Leggo il valore del Reed

if (StatoSwitch == HIGH)

{

digitalWrite(pinLed, HIGH);

}

else

{

digitalWrite(pinLed, LOW);

}

}