विषयसूची:

Arduino रेंज फाइंडर: 6 कदम
Arduino रेंज फाइंडर: 6 कदम

वीडियो: Arduino रेंज फाइंडर: 6 कदम

वीडियो: Arduino रेंज फाइंडर: 6 कदम
वीडियो: How to make RANGE FINDER | Indian LifeHacker 2024, नवंबर
Anonim
Arduino रेंज फाइंडर
Arduino रेंज फाइंडर

यह रेंज फाइंडर यह निगरानी करने के लिए बनाया गया था कि कोई दरवाजा खुला है या नहीं। एक दरवाजे की दूरी को मापने से हम यह पता लगा सकते हैं कि कोई दरवाजा खुला है या बंद है।

चरण 1: अपनी सामग्री इकट्ठा करें

अपनी सामग्री इकट्ठा करें
अपनी सामग्री इकट्ठा करें

इस परियोजना को पूरा करने के लिए किसी को अधिग्रहण करना होगा:

Arduino Uno माइक्रोकंट्रोलर

USB केबल (Arduino को कंप्यूटर से जोड़ने के लिए)

लैपटॉप कंप्यूटर

प्रतिरोधों (10, 000 ओम)

ब्रेड बोर्ड

सोनार

चरण 2: अपने सर्किट को जोड़ना

अपने सर्किट को जोड़ना
अपने सर्किट को जोड़ना

अपने सर्किट को जोड़ने के लिए उपरोक्त आरेख का पालन करें। आप देखेंगे कि वीसीसी 5वी पिन से जुड़ा है, ट्रिगर 9 पिन से जुड़ा है, इको 10 पिन से जुड़ा है, और जीएनडी जमीन से जुड़ा है।

चरण 3: आपका Arduino प्रोग्रामिंग

प्रोग्रामिंग योर Arduino
प्रोग्रामिंग योर Arduino

इस कोड को अपने संपादक में कॉपी और पेस्ट करें और फिर इसे अपने Arduino पर अपलोड करें। यह आपके Arduino से दूरी मान उत्पन्न करेगा जिसे हमें तब कैलिब्रेट करने की आवश्यकता होगी

चरण 4: अपना कैलिब्रेशन डेटा रिकॉर्ड करना

अपना कैलिब्रेशन डेटा रिकॉर्ड करना
अपना कैलिब्रेशन डेटा रिकॉर्ड करना
अपना कैलिब्रेशन डेटा रिकॉर्ड करना
अपना कैलिब्रेशन डेटा रिकॉर्ड करना

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

चरण 5: अपना अंशांकन वक्र बनाना

अपना अंशांकन वक्र बनाना
अपना अंशांकन वक्र बनाना

एक्सेल में सुनिश्चित करें कि आप कॉलम 1 में अपनी दूरी रखते हैं और कॉलम 2 में आप अपनी दूरी रखते हैं। फिर कॉलम को हाइलाइट करें और फिर इन्सर्ट स्कैटर प्लॉट चुनें। किसी एक डेटा पॉइंट पर राइट क्लिक करें और फ़ॉर्मैट ट्रेंडलाइन पर क्लिक करें, फिर लीनियर चुनें। अंत में चार्ट पर प्रदर्शन समीकरण का चयन करें। अंत में आपको दिए गए समीकरण को रिकॉर्ड करें।

चरण 6: अपने सिस्टम को कैलिब्रेट करना

आपके सिस्टम को कैलिब्रेट करना
आपके सिस्टम को कैलिब्रेट करना

अब जब आपको अपना समीकरण मिल गया है तो आप अवधि को दूरी में बदल देंगे। अपना समीकरण लें और इसे अपने कोड में इनपुट करें जहां हमने मूल रूप से छोड़ा था। उदाहरण के लिए मेरा समीकरण y=0.007x-0.589 था इसलिए मैं इनपुट करूंगा:

अवधि = पल्सइन (इकोपिन, हाई);

देरी (1000);

दूरी=0.007*अवधि-0.589;

Serial.println (दूरी);

देरी (500);

इस कोड को सेव करें और इसे अपने Arduino में अपलोड करें

सिफारिश की: