ARDUINO-लोगो

ARDUINO 334265-633524 सेंसर फ्लेक्स लॉन्ग

ARDUINO-334265-633524-सेंसर-फ्लेक्स-लॉन्ग-उत्पाद

परिचय

हम कम यांत्रिक चीजों को महसूस करने के बारे में बात करने में इतना समय बिताते हैं, कि यह भूलना आसान है कि एक्सेलेरोमीटर शहर का एकमात्र हिस्सा नहीं है। फ्लेक्स सेंसर उन हिस्सों में से एक है जिसे अक्सर उन्नत उपयोगकर्ता द्वारा अनदेखा किया जाता है। लेकिन क्या होगा यदि आपको यह जांचने की आवश्यकता हो कि क्या कुछ मुड़ा हुआ है? एक उंगली, या गुड़िया की बांह की तरह। (बहुत सारे खिलौना प्रोटोटाइप में यह आवश्यक लगता है)। जब भी आपको किसी फ्लेक्स, या मोड़ का पता लगाने की आवश्यकता होती है, तो एक फ्लेक्स सेंसर शायद आपके लिए हिस्सा है। वे कुछ अलग-अलग आकारों में आते हैं फ्लेक्स सेंसर एक चर प्रतिरोधक है जो मोड़ पर प्रतिक्रिया करता है। बिना मुड़े यह लगभग 22KΩ मापता है, 40º पर मुड़ने पर 180KΩ तक। ध्यान दें कि मोड़ केवल एक दिशा में ही पता चलता है और रीडिंग थोड़ी अस्थिर हो सकती है मैं हमेशा इसके आधार पर कोई मोटा बोर्ड चिपका देता हूँ ताकि यह मुड़ न जाए।

ARDUINO-334265-633524-सेंसर-फ्लेक्स-लॉन्ग-अंजीर-1

इसे जोड़ना, और क्यों

फ्लेक्स सेंसर फ्लेक्स होने पर अपना प्रतिरोध बदलता है, इसलिए हम Arduino के एनालॉग पिन में से किसी एक का उपयोग करके उस परिवर्तन को माप सकते हैं। लेकिन ऐसा करने के लिए हमें एक निश्चित प्रतिरोधक (बदलने वाला नहीं) की आवश्यकता होती है जिसका उपयोग हम उस तुलना के लिए कर सकते हैं (हम 22K प्रतिरोधक का उपयोग कर रहे हैं)। इसे वॉल कहा जाता हैtagई डिवाइडर और फ्लेक्स सेंसर और प्रतिरोधक के बीच 5v को विभाजित करता है। आपके Arduino पर एनालॉग रीड एक वॉल्यूम हैtagई मीटर। 5V (इसकी अधिकतम) पर यह 1023 पढ़ेगा, और 0v पर यह 0 पढ़ेगा। इसलिए हम माप सकते हैं कि कितना वॉल्यूमtagई एनालॉगरीड का उपयोग करके फ्लेक्स सेंसर पर है और हमारे पास हमारी रीडिंग है।

प्रत्येक भाग को मिलने वाली 5V की मात्रा उसके प्रतिरोध के समानुपातिक होती है। इसलिए यदि फ्लेक्स सेंसर और प्रतिरोधक का प्रतिरोध समान है, तो 5V प्रत्येक भाग में समान रूप से (2.5V) विभाजित होता है। (एनालॉग रीडिंग 512) बस मान लें कि सेंसर केवल 1.1K प्रतिरोध पढ़ रहा था, 22K प्रतिरोधक उस 20V का 5 गुना अधिक सोखने वाला है। इसलिए फ्लेक्स सेंसर को केवल .23V मिलेगा। (एनालॉग रीडिंग 46) और यदि हम फ्लेक्स सेंसर को एक ट्यूब के चारों ओर घुमाते हैं, तो फ्लेक्स सेंसर 40K या प्रतिरोध हो सकता है, इसलिए फ्लेक्स सेंसर 1.8K प्रतिरोधक की तुलना में 5V का 22 गुना अधिक सोख लेगा। इसलिए फ्लेक्स सेंसर को 3V मिलेगा। (एनालॉग रीडिंग 614)

कोड

इसके लिए Arduino कोड इससे आसान नहीं हो सकता। हम इसमें कुछ सीरियल प्रिंट और देरी जोड़ रहे हैं ताकि आप आसानी से रीडिंग देख सकें, लेकिन अगर आपको उनकी ज़रूरत नहीं है तो उन्हें वहां होने की ज़रूरत नहीं है। मेरे परीक्षणों में, मुझे Arduino पर 512 और 614 के बीच रीडिंग मिल रही थी। इसलिए रेंज सबसे अच्छी नहीं है। लेकिन map() फ़ंक्शन का उपयोग करके, आप इसे एक बड़ी रेंज में बदल सकते हैं। int flexSensorPin = A0; //analog pin 0

Exampले कोड
void setup(){ Serial.begin(9600); }void loop(){int flexSensorReading = analogRead(flexSensorPin); Serial.println(flexSensorReading) //मेरे परीक्षणों में मुझे arduino पर 512, और 614 के बीच रीडिंग मिल रही थी। //map() का उपयोग करके, आप इसे 0-100 जैसी बड़ी रेंज में बदल सकते हैं। int flex0to100 = map(flexSensorReading, 512, 614, 0, 100); Serial.println(flex0to100); delay(250); //बस पढ़ने में आसानी के लिए आउटपुट को धीमा करने के लिए यहाँ

दस्तावेज़ / संसाधन

ARDUINO 334265-633524 सेंसर फ्लेक्स लॉन्ग [पीडीएफ] उपयोगकर्ता पुस्तिका
334265-633524, 334265-633524 सेंसर फ्लेक्स लंबा, सेंसर फ्लेक्स लंबा, फ्लेक्स लंबा, लंबा

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *