विषयसूची:

आसान ट्यूटोरियल: Arduino के साथ फ्लेक्स सेंसर: 4 कदम
आसान ट्यूटोरियल: Arduino के साथ फ्लेक्स सेंसर: 4 कदम

वीडियो: आसान ट्यूटोरियल: Arduino के साथ फ्लेक्स सेंसर: 4 कदम

वीडियो: आसान ट्यूटोरियल: Arduino के साथ फ्लेक्स सेंसर: 4 कदम
वीडियो: What is Arduino with Full Information? – [Hindi] – Quick Support 2024, नवंबर
Anonim
Image
Image

फ्लेक्स सेंसर अच्छे हैं!

मैं अपने रोबोटिक्स प्रोजेक्ट्स में हर समय उनका उपयोग करता हूं, और मैंने आप लोगों को इन बेंडी छोटी स्ट्रिप्स से परिचित कराने के लिए एक सरल सा ट्यूटोरियल बनाने के बारे में सोचा। आइए बात करते हैं कि फ्लेक्स सेंसर क्या है और यह कैसे काम करता है, किसी को Arduino से कैसे कनेक्ट किया जाए, इसके लिए कोड कैसे लिखा जाए, और अंत में, इसे अपने प्रोजेक्ट में कैसे परीक्षण और सफलतापूर्वक लागू किया जाए। अब, मुझे पता है कि आप में से कुछ उत्साही पाठक नहीं हैं, और कुछ इसे क्रिया में देखना चाहते हैं, उस स्थिति में, मेरे द्वारा बनाए गए आयरनमैन रेपल्सर के अंदर कार्रवाई में फ्लेक्स सेंसर के लिए पूर्ण ट्यूटोरियल का वीडियो देखें।

चरण 1: फ्लेक्स सेंसर क्या है और यह कैसे काम करता है

फ्लेक्स सेंसर क्या है और यह कैसे काम करता है
फ्लेक्स सेंसर क्या है और यह कैसे काम करता है
फ्लेक्स सेंसर क्या है और यह कैसे काम करता है
फ्लेक्स सेंसर क्या है और यह कैसे काम करता है

फ्लेक्स सेंसर जटिल दिखते हैं, लेकिन यह वास्तव में 2 मेटल प्लेटेड के बीच एक प्रवाहकीय रबर की पट्टी है। हाँ, बस!

जिस तरह से यह काम करता है, जब सेंसर मुड़ा हुआ (तटस्थ) नहीं होता है, रबर की पट्टी ठोस और मोटी होती है, इसलिए यह दो प्लेटों के बीच प्रवाहकीय बहुत कम प्रवाहित होती है, जैसा कि स्केच में दिखाया गया है, लेकिन जब आप इसे मोड़ते हैं, तो पट्टी फैलता है और अधिक करंट की अनुमति देता है, और इस करंट का पता लगाया जाता है और इसलिए फ्लेक्स की मात्रा सिस्टम को वापस फीड कर दी जाती है।

सरल, आह? आइए इसे कनेक्ट करें।

चरण 2: Arduino से जुड़ना

Arduino से जुड़ना
Arduino से जुड़ना
Arduino से जुड़ना
Arduino से जुड़ना
Arduino से जुड़ना
Arduino से जुड़ना

फ्लेक्स सेंसर पर 2 पिन होते हैं, उनमें से एक बिजली के लिए arduino पर 3.3V या 5V से कनेक्ट होता है, और दूसरा जमीन से जुड़ा होता है। लेकिन वहाँ और भी है - ग्राउंड कनेक्शन विभाजित है और एक तार आपके arduino इनपुट पिन पर जाता है, यहाँ मेरे Arduino uno में, यह A1 है। महत्वपूर्ण हिस्सा है, ए 1 पिन और जमीन के बीच में एक रोकनेवाला है। रोकनेवाला मान निर्धारित करेगा कि आपका फ्लेक्स सेंसर कितना संवेदनशील है। एक 1K रोकनेवाला एक अच्छा प्रारंभिक बिंदु है, लेकिन आप अपनी जरूरत की संवेदनशीलता को प्राप्त करने के लिए मूल्यों के साथ खेल सकते हैं।

किया हुआ। आइए स्केच देखें, और आयरनमैन रेपल्सर में हमारे फ्लेक्स का परीक्षण करें।

चरण 3: कोड

कोड
कोड

निम्नलिखित कोड स्पार्कफुन से है, लेकिन इसे संशोधित किया जा सकता है:

/******** ***************Flex_Sensor_Example.ino स्पार्कफन के फ्लेक्स सेंसर के लिए उदाहरण स्केच (https://www.sparkfun.com/products /10264) जिम लिंडब्लॉम @ स्पार्कफन इलेक्ट्रॉनिक्स 28 अप्रैल, 2016

एक 47k रोकनेवाला के साथ एक फ्लेक्स सेंसर को मिलाकर एक वोल्टेज विभक्त सर्किट बनाएं। - रोकनेवाला A1 से GND से जुड़ना चाहिए। - फ्लेक्स सेंसर को A1 से 3.3V से कनेक्ट करना चाहिए क्योंकि फ्लेक्स सेंसर का प्रतिरोध बढ़ता है (मतलब यह मुड़ा हुआ है), A1 पर वोल्टेज कम होना चाहिए।

विकास पर्यावरण विशिष्टता: Arduino 1.6.7 *********************************************** *********

/ कॉन्स्ट इंट FLEX_PIN = A1;

// वोल्टेज विभक्त आउटपुट से जुड़ा पिन

// 5V पर वोल्टेज और आपके वास्तविक प्रतिरोध को मापें

// 47k रोकनेवाला, और उन्हें नीचे दर्ज करें: कास्ट फ्लोट वीसीसी = 4.98;

// अर्दुनियो 5V लाइन कॉन्स्ट फ्लोट का मापा वोल्टेज R_DIV = 47500.0;

// 3.3k रोकनेवाला का मापा प्रतिरोध

// कोड अपलोड करें, फिर इन मानों को और अधिक में समायोजित करने का प्रयास करें

// सटीक रूप से मोड़ की डिग्री की गणना करें। स्थिरांक फ्लोट STRAIGHT_RESISTANCE = ३७३००.०;

// प्रतिरोध जब सीधा स्थिरांक तैरता है BEND_RESISTANCE = 90000.0;

// 90 डिग्री पर प्रतिरोध

व्यर्थ व्यवस्था()

{ सीरियल.बेगिन (९६००);

पिनमोड (FLEX_PIN, INPUT); }

शून्य लूप ()

{// एडीसी पढ़ें, और इससे वोल्टेज और प्रतिरोध की गणना करें

इंट फ्लेक्सएडीसी = एनालॉगरेड (FLEX_PIN);

फ्लोट फ्लेक्सवी = फ्लेक्सएडीसी * वीसीसी / 1023.0;

फ्लोट फ्लेक्सआर = आर_डीआईवी * (वीसीसी / फ्लेक्सवी - 1.0);

Serial.println ("प्रतिरोध:" + स्ट्रिंग (फ्लेक्सआर) + "ओम");

// सेंसर का अनुमान लगाने के लिए परिकलित प्रतिरोध का उपयोग करें

// मोड़ कोण:

फ्लोट एंगल = मैप (फ्लेक्सआर, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0)); Serial.println ("मोड़:" + स्ट्रिंग (कोण) + "डिग्री");

सीरियल.प्रिंट्लन ();

देरी (500); }

चरण 4: परीक्षण

परीक्षण
परीक्षण

परीक्षण करने पर, फ्लेक्स सेंसर ने शानदार परिणाम दिए। आप इसे यहां देख सकते हैं

आशा है कि आप लोगों को यह ट्यूटोरियल अच्छा लगा होगा। कवकनाशी के लिए सिर। बहुत सारे Arduino और अन्य प्रोजेक्ट हैं जिनका आप आनंद लेंगे:)

सिफारिश की: