मैं HC-SR04 अल्ट्रासोनिक सेंसर और Arduino बोर्ड पर आधारित एक रेंजफाइंडर परियोजना का प्रस्ताव करता हूं। सेंसर रीडिंग लिक्विड क्रिस्टल डिस्प्ले पर प्रदर्शित होते हैं, और बिजली की आपूर्ति 9 वोल्ट की बैटरी से की जाती है।
यह आवश्यक है
- - अरुडिनो नैनो;
- - अल्ट्रासोनिक रेंजफाइंडर HC-SR04;
- - आयसीडी प्रदर्शन;
- - तन;
- - बैटरी "क्रोना";
- - 10 kOhm पोटेंशियोमीटर;
- - ब्रेड बोर्ड;
- - तारों को जोड़ना।
अनुदेश
चरण 1
शुरू करने के लिए, आपको मामले के लिए सही आकार चुनने की आवश्यकता है। आकार इस बात पर निर्भर करता है कि आप किस Arduino बोर्ड का उपयोग करने जा रहे हैं (UNO, Mini, Nano, या अन्य), साथ ही साथ आपका LCD किस आकार का है। एलसीडी के बजाय 3 वर्णों के साथ एक लघु एलईडी संकेतक का उपयोग करना संभव है। यह दूरी को सेंटीमीटर में प्रदर्शित करने के लिए पर्याप्त होगा, क्योंकि उपयोग किए गए अल्ट्रासोनिक सेंसर की माप सीमा 3 से 400 सेमी है।
चरण दो
आइए अनुमान करें कि शरीर के अंदर भागों को कैसे व्यवस्थित किया जाएगा। अल्ट्रासोनिक सेंसर के लिए, डिस्प्ले के लिए और ऑन-ऑफ स्विच के लिए छेदों को काटें।
चरण 3
अब आइए हमारे डिवाइस के सर्किट को देखें। बिजली की आपूर्ति - बैटरी "क्रोना" से 9 वी। टॉगल स्विच एस 1 - डिवाइस को चालू और बंद करने के लिए। लिक्विड क्रिस्टल डिस्प्ले (एलसीडी) कंट्रास्ट को एडजस्ट करने के लिए 10 kΩ पोटेंशियोमीटर के साथ एक मानक तरीके से जुड़ा है। एलसीडी और अल्ट्रासोनिक सेंसर 5 वी से संचालित होते हैं।
चरण 4
आइए हमारे रेंजफाइंडर के लिए एक स्केच लिखें। यहाँ सब कुछ सरल है। सबसे पहले, हम Arduino IDE से लिक्विड क्रिस्टल लाइब्रेरी का उपयोग करके पिन 12, 11, 10, 9, 8 और 7 पर LCD इनिशियलाइज़ करते हैं।
इसके बाद, हम रेंजफाइंडर के ट्रिगर और इको पिन को Arduino बोर्ड के पिन 6 और 5 से जोड़ते हैं।
हर 50 एमएस में हम गेटडिस्टेंस () फ़ंक्शन का उपयोग करके डिटेक्टर से दूरी का अनुरोध करेंगे और इसे एलसीडी पर प्रदर्शित करेंगे।
चरण 5
Arduino मेमोरी में स्केच लिखने के बाद, हम डिवाइस को असेंबल कर सकते हैं। मेरे द्वारा सुझाए गए इंटर्नल का लेआउट चित्र में दिखाया गया है। मैंने गर्म पिघल गोंद के साथ डिस्प्ले और सेंसर को ठीक किया। यह काफी मजबूती से रखता है, लेकिन साथ ही यदि आवश्यक हो, तो जुड़े हुए हिस्सों को हटाना संभव बनाता है। सब कुछ रखने की सलाह दी जाती है ताकि आप Arduino के USB पोर्ट से जुड़ सकें और यदि आवश्यक हो तो "फर्मवेयर" को ठीक कर सकें। उदाहरण के लिए, प्रदर्शित पाठ को बदलें या दूरी की गणना के लिए गुणांकों को ठीक करें। एलसीडी के कंट्रास्ट को बदलना आवश्यक हो सकता है, इसलिए यह भी सलाह दी जाती है कि एक पोटेंशियोमीटर एडजस्टर उपलब्ध हो।
चरण 6
फोटो में तैयार डिवाइस का एक संस्करण दिखाया गया है। यह काफी कॉम्पैक्ट और उपयोग में आसान है। बेशक, ऐसे उपकरण की अपनी विशेषताएं हैं। उपयोगी टिप्स अनुभाग में अंत में कई महत्वपूर्ण उपयोग युक्तियाँ प्रदान की गई हैं।