ලැප්ටොප්, ස්මාර්ට්ෆෝන් වැනි බොහෝ උපකරණ වල චුම්බක ස්විචයක් ලෙස රීඩ් ස්විචය භාවිතා වේ. මෙම පාඩමේදී ආර්ඩුයිනෝ සමඟ රීඩ් ස්විච භාවිතය පිළිපදව ඉගෙන ගැනීමට ඔබට මඟ පෙන්වනු ඇත.
Project 9.1 – Magnetic Reed Switch ආර්ඩුයිනෝ සමග භාවිතය.
අපි මෙහිදී යම් උපකරණයක් ON OFF කිරීම සදහා Magnetic Reed Switch එකක් භාවිතා කරයි.
අවශ්යය උපාංග
![]() Arduino UNO x 1 |
Breadboard x 1 |
|||
![]() USB Cable x 1 |
![]() Reed switch x 1 |
![]() RED LED x 1 |
![]() GREEN LED x 1 |
Resistor 220Ω x 4 |
Jumper M/M x 5 |
🔎 උපාංග පිලිබද දැනුම
Reed Switch
රීඩ් ස්විචය යනු චුම්බක ක්ෂේත්රයකින් පාලනය කළ හැකි විද්යුත් ස්විචයකි, එනම් එය චුම්බකව ක්රියාත්මක වන ස්විචයකි. අභ්යන්තරව, රීඩ් ස්විචයක් ෆෙරෝ චුම්බක ලෝහ තහඩු දෙකකින් සම්බන්ධ කර බටයක් තුළ පවතී
චුම්බක ක්ෂේත්රයක් තිබීම හෝ නොපැවතීම මත පදනම්ව, රීඩ් ස්විච් තහඩු දෙක සම්බන්ධතා සංවෘත හෝ විවෘත වනු ඇත. පහත රූපයේ දැක්වෙන්නේ එහි අභ්යන්තර සම්බන්ධතා සහිත සරල බට බට ස්විචයකි.
සාමාන්යයෙන් විවෘත වර්ගයේ රීඩ් ස්විචයක් නම්, සාමාන්යයෙන් සම්බන්ධතා විවෘත තත්වයේ පවතී. ස්විචය අසල චුම්බක ක්ෂේත්රයක් පැමිණෙන සෑම විටම ලෝහ තහඩු දෙක සම්බන්ධ වේ. මේ මත පදනම්ව, සාමාන්යයෙන් සංවෘත වර්ගයේ රීඩ් ස්විචයක් ක්රියා කරන ආකාරය ඔබට පහසුවෙන් තේරුම් ගත හැකිය.
රීඩ් ස්විචයක් ක්රියා කරන ආකාරය
රීඩ් ස්විචයේ වැඩ කිරීම ඉතා සරල ය. මෙහිදී භාවිතා කරන්නේ සාමාන්යයෙන් විවෘත ආකාරයේ රීඩ් ස්විචයක් බැවින්, වැඩ කිරීම සහ තවදුරටත් ක්රියාත්මක කිරීම පහසු වේ .
රීඩ් ස්විචය අසල චුම්බක ක්ෂේත්රයක් ඇති විට, ෆෙරෝ චුම්බක ද්රව්ය වලින් සෑදී ඇති සම්බන්ධතා එකට ඇද ගන්නා අතර එමඟින් ස්විචය වසා දමයි. කිසිදු චුම්බක ක්ෂේත්රයක් නොමැති විට, ස්විචය විවෘතව පවතී.
පරිපථ සැකැස්ම
UNO බෝඩ් එකේ D0 පින් එක මගින් රීඩ් ස්විචයේ සිග්නල් එක ලබා ගන්නා අතර D8 සහ D10 LED බල්බ දැල්වීම හා නිවීම සදහා භාවිතා කරයි. කොළ පැහැති LED එකෙන් දොර විවෘත අවස්ථාව පෙන්වන අතර රතු පැහැති LED එකෙන් දොර සංවෘත අවස්ථාව පෙන්වයි.
Schematic diagram | Hardware connection
|
Sketch 9.1.1
මෙම උදාහරණය සඳහා, පහත කේතය අප්ලෝඩ් කරන්න:
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 Closed"); } else { digitalWrite(ledOpen, HIGH); digitalWrite(ledClose, LOW); Serial.println("Your Door is Open"); } delay(1); }
මෙහිදී සිදුවන්නේ D6 පින් එකෙන් රීඩ් ස්විච් එකෙන් ලැබෙන සිග්නල් එක ආර්ඩුයිනෝ බෝර්ඩ් එකෙන් ලබා ගෙන ඒ අනුව LED දෙකෙන් එකක් දැල්වීමයි . LED දෙක රීඩ් ස්විච් ON අවස්ථාව D8 වෙත සම්බන්ධ කර ඇති අතර OFF අවස්ථාව D10 වෙත සම්බන්ධ කර තිබේ.
තවද verify කර අප්ලෝඩ් කිරීමෙන් පසුව serial monitor එක open කිරීමෙන් පසු රීඩ් ස්විච් වෙත මැග්නට් එකක් ලංකරන විට එය ON අවස්ථාවට පත් වන අතර Your Door is Closed දිස් වන අතර රීඩ් ස්විච් එකෙන් මැග්නට් එකක් ඉවත් කරන විට එය OFF අවස්ථාවට පත් වන අතර Your Door is Open දිස් වනු දැක ගත හැකිය.
මේ ආකාරයට ඔබට සරලව දොරවල් හෝ ජනේලයක් මොන අවස්ථාවේ පවතිනවද යන්න හදුනා ගත හැකිය.