fbpx
Arduino Lesson 16: Magnetic Sensor
hall effect sensor
Arduino පාඩම 16

චුම්බක සංවේදකය

චුම්බක ක්ෂේත්‍ර හඳුනා ගැනීමට Hall Effect සංවේදකය භාවිතා කිරිම

Components Required

Magicbit
Buy
hall effect sensor
Buy

හැඳින්වීම

චුම්බක සංවේදක මගින් චුම්බක ක්ෂේත්‍ර හඳුනාගෙන මෙම තොරතුරු සැකසීමට සමත් වේ. ව්‍යවහාරික චුම්බක ක්ෂේත්‍රයක පිහිටීම, කෝණය සහ ශක්තිය (Hall Effect) හෝ දිශාව (Magneto Resistive) මත ප්‍රතිඵලය නිශ්චිත නිමැවුම් සංඥා බවට පරිවර්තනය කළ හැක.

පාඩම අරමුණ:

  • චුම්බක ක්ෂේත්‍ර හඳුනා ගැනීමට Hall Effect සංවේදකය භාවිතා කිරීම්
  • Hall Effect සංවේදකයේ යෙදුම්

සිද්ධාන්තය

ඇත්ත වශයෙන්ම, විවිධ ආකාරයේ හෝල්(Hall) සංවේදක වර්ග දෙකක් තිබේ, එකක් ඩිජිටල් හෝල් සංවේදකය වන අතර අනෙක ඇනලොග් හෝල් සංවේදකයයි. ඩිජිටල් හෝල් සංවේදකයට හඳුනාගත හැක්කේ චුම්බකයක් තිබේද නැද්ද යන්න (0 හෝ 1) පමණි, නමුත් ඇනලොග් හෝල් සංවේදකයේ ප්‍රතිදානය චුම්බකය වටා ඇති චුම්බක ක්ෂේත්‍රය මත පදනම්ව වෙනස් වේ, එනම් චුම්බකයේ කොතරම් ප්‍රබලද හෝ කොපමණ දුරද යන්න හඳුනාගත හැකිය. මෙම ව්‍යාපෘතියේදී ඉලක්ක කරන්නේ ඩිජිටල් හෝල් සංවේදක බහුලව භාවිතා වන ඒවා වන බැවිනි.

Hall Effect සංවේදකය තුළ තුනී ලෝහ තීරුවක් දිගේ ධාරාවක් යොදනු ලැබේ. චුම්බක ක්ෂේත්‍රයක් ඉදිරියේ, ලෝහ තීරුවේ ඇති ඉලෙක්ට්‍රෝන එක් දාරයක් දෙසට හරවා, තීරුවේ කෙටි පැත්ත (පෝෂක ධාරාවට ලම්බකව) හරහා වෝල්ටීයතා අනුක්‍රමයක් ඇති කරයි.

https://github.com/HarshaWeerasinghe/MagicBit_Sensors/blob/master/resources/hall%20sensor/Screenshot_1.png?raw=true

ක්‍රමවේදය

Magicbit වෙත චුම්බක සංවේදකය සම්බන්ධ කරන්න. මෙම නිරූපණය සඳහා, අපි Magicbit හි D32 පින් එකට චුම්බක සංවේදකය සම්බන්ධ කරමු. මැජික්බිට් එකට චුම්බක සංවේදකය සම්බන්ධ කළ පසු එය ඔබේ පරිගණකයට සම්බන්ධ කර පහත කේතය උඩුගත කරන්න.

Code

 

#define MAGNETICsensor 32
void setup() {
  Serial.begin(9600);
  pinMode(32, INPUT);
}
void loop() {
Serial.println(digitalRead(MAGNETICsensor));
delay(100);
}

පැහැදිලි කිරීම

මෙම චුම්බක සංවේදකය ඩිජිටල් ප්රතිදාන ලබා දෙයි. එබැවින්, ඔබට අනුක්‍රමික මොනිටරය විවෘත කර ප්‍රතිදානයන් දැකිය හැකිය. සංවේදකය අසල සැලකිය යුතු චුම්බක ක්ෂේත්‍රයක් නොමැති නිසා ‘0’ සංවේදකයට ආසන්නයේ චුම්භක ක්ෂේත්‍රයක් සිදු වූ නිසා ‘1’

Related Posts
Leave a Reply