ARDUINO- लोगो

ARDUINO 334265-633524 सेन्सर फ्लेक्स लामो

ARDUINO-334265-633524-सेन्सर-फ्लेक्स-लामो-उत्पादन

परिचय

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

ARDUINO-334265-633524-Sensor-Flex-Long-fig-1

यसलाई हुक गर्दै, र किन

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

त्यो 5V को मात्रा जुन प्रत्येक भागले प्राप्त गर्दछ यसको प्रतिरोधको समानुपातिक हो। त्यसैले यदि फ्लेक्स सेन्सर र रेसिस्टरको प्रतिरोध एउटै छ भने, 5V प्रत्येक भागमा समान रूपमा (2.5V) विभाजित हुन्छ। (५१२ को एनालग रिडिङ) सेन्सरले १.१ के रेसिस्टेन्स मात्र पढिरहेको छ भनी बहाना गर्नुहोस्, २२ के रेसिस्टरले त्यो ५V को २० गुणा बढी सोस्नेछ। त्यसैले फ्लेक्स सेन्सरले मात्र .512V प्राप्त गर्नेछ। (४६ को एनालग रिडिङ) \ र यदि हामीले फ्लेक्स सेन्सरलाई ट्यूब वरिपरि घुमाउँछौं भने, फ्लेक्स सेन्सर 1.1K वा प्रतिरोधी हुन सक्छ, त्यसैले फ्लेक्स सेन्सरले 22K रेसिस्टरको 20V को 5 गुणा बढी सोस्नेछ। त्यसैले फ्लेक्स सेन्सरले 23V प्राप्त गर्नेछ। (६१४ को एनालग पढाइ)

कोड

यसको लागि Arduino कोड सजिलो हुन सक्दैन। हामीले यसमा केही सिरियल प्रिन्टहरू र ढिलाइहरू थप्दैछौं ताकि तपाईं सजिलैसँग पढाइहरू देख्न सक्नुहुन्छ, तर यदि तपाईंलाई आवश्यक पर्दैन भने तिनीहरू त्यहाँ हुनु आवश्यक छैन। मेरो परीक्षणहरूमा, मैले 512 र 614 बीचको Arduino मा पढिरहेको थिएँ। त्यसैले दायरा उत्तम होइन। तर नक्सा() प्रकार्य प्रयोग गरेर, तपाइँ यसलाई ठूलो दायरामा रूपान्तरण गर्न सक्नुहुन्छ। int flexSensorPin = A0; // एनालग पिन ०

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

कागजातहरू / स्रोतहरू

ARDUINO 334265-633524 सेन्सर फ्लेक्स लामो [pdf] प्रयोगकर्ता पुस्तिका
३३४२६५-६३३५२४, ३३४२६५-६३३५२४ सेन्सर फ्लेक्स लङ, सेन्सर फ्लेक्स लङ, फ्लेक्स लङ, लङ

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *