ඇලවීම් සංවේදකය
ඇලවීම් සංවේදකය(Tilt Sensor) ස්විචයක් ලෙස භාවිතා කිරීම
Components Required
හැඳින්වීම
මෙම පාඩමේදි ඇලවීම් සංවේදකය(Tilt Sensor) භාවිතා කරන ආකාරය අප ඉගෙන ගනිමු. මෙම සංවේදකය මගින් සංඛ්යාංක ප්රතිදාන(Digital Outputs), ඉහළ හෝ පහළ වෝල්ටීයතා ලෙස ලබාදෙයි. එම නිසා මෙම සංවේදකය ස්විචයක් ලෙස සක්රීය සහ අක්රීය කිරීමට භාවිතා කළ හැක.
පාඩම අරමුණ
- ඩිජිටල් දත්ත කියවා ඒවා අනුක්රමික මොනිටරයේ(Serial Monitor) මුද්රණය කිරීම
- ඇලවීම් සංවේදකයේ ක්රියාකාරී මූලධර්මය වටහා ගැනීම
සිද්ධාන්තය
මෙම සංවේදකය සඳහා බලය ලබාදී ඇති අතර එය කෙලින් සිටුවා ඇති අවස්ථාවේදී මෙහි තුල ඇති ලෝහ බෝලය පහල ඇති සන්නායක සන්ධි කරයි. එම අවස්ථාවේදී ප්රතිදානය වශයෙන් ඉහළ වෝල්ටීයතාවයක් ලැබෙයි. මෙම සංවේදකය එක් පසෙක ඇලවී ඇති විට සන්ධි වීම බිඳ වැටෙයි. එම නිසා සංවේදකය මගින් පහල වෝල්ටීයතාවයක් ප්රතිදානය කරයි කරයි. එම අවස්ථා ද්විත්වය පහත රූප සටහන් මගින් පෙන්වා ඇත.
Figure 1: Working principle of tilt sensor [1]
ක්රමවේදය
පළමු පියවර ලෙස, ඔබ Magicbit tilt sensor එකක් Magicbit core Board වෙත සම්බන්ධ කළ යුතුය. මේ සඳහා, ඔබට Magicbit core Board හි සිව්-පැති සම්බන්ධක වලින් එක් පැත්තක සම්බන්ධකය භාවිතා කළ හැකිය, නැතහොත් ඔබට සම්බන්ධතාවයේ දිග දිගු කිරීමට අවශ්ය නම්, ඔබට ජම්පර් වයර් භාවිතා කළ හැකිය. මෙම උදාහරණය සඳහා, ඇලවීමේ සංවේදකය Magicbit core Board හි ඉහළ වම් සම්බන්ධකයට සම්බන්ධ කර ඇත. ඉන්පසු ඔබේ පරිගණකයට Magicbit සම්බන්ධ කර කේතය උඩුගත කරන්න. අනුක්රමික මොනිටරයක් භාවිතයෙන් ඔබට ප්රතිදාන ලබා ගත හැක.
කේතය
const int TILTpin = 32;
void setup() {
Serial.begin(9600);
pinMode (TILTpin, INPUT);
}
void loop() {
Serial.println(digitalRead(TILTpin));
delay(100);
}
- Outputs: Serial monitor
Figure 2: High state of the tilt sensor
Figure 3: Low state of the tilt sensor
පැහැදිලි කිරීම
Const int TILTpin: digitalRead පිනය අර්ථ දැක්වීම: වින්යාසගත දත්ත පින් එකේ දත්ත ආදානය කියවීම.