विषयसूची:

माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)
माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)

वीडियो: माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)

वीडियो: माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)
वीडियो: noc19 ee41 lec01 2024, दिसंबर
Anonim
माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल)
माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल)

इस सप्ताह मैंने बीबीसी के शानदार माइक्रो: बिट और एक सोनिक सेंसर के साथ खेलने में कुछ समय बिताया है। मैंने कुछ अलग मॉड्यूल (कुल मिलाकर 50 से अधिक) की कोशिश की है और मुझे लगा कि यह अच्छा होगा इसलिए मेरे कुछ परिणाम साझा करें।

अब तक मैंने जो सबसे अच्छा मॉड्यूल पाया है वह स्पार्कफुन एचसी-एसआर04 मॉड्यूल है, मैंने यूके में किट्रोनिक से मेरा उठाया है, और यूएसए में वे निश्चित रूप से एडफ्रूट जैसी जगहों से उपलब्ध हैं (केवल स्पार्कफुन मजाक कर रहे हैं, यहां आपका लिंक है). इसका सबसे अच्छा कारण यह है कि यह बीबीसी माइक्रो: बिट द्वारा प्रदान किए गए 3V पर लगभग 95% समय काम करता है, जहां यह नीचे गिर सकता है जब आपके पास अन्य सेंसर और आउटपुट आपके सेटअप पर चल रहे हों। हालाँकि माइक्रो: बिट पर ऑनबोर्ड एलईडी डिस्प्ले का उपयोग करते समय आप शायद ठीक हो जाएंगे।

जैसा कि मैं सिर्फ छेड़छाड़ कर रहा था, एक परियोजना में ध्वनि को एम्बेड करने के बजाय मैंने एक ब्रेकआउट बोर्ड और ब्रेडबोर्ड का उपयोग किया जो कि माइक्रो: बिट स्टार्टर सेट में शामिल था जिसे मैंने यूके में किट्रोनिक से उठाया था।

चरण 1: हार्डवेयर सेट करना

हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना
हार्डवेयर की स्थापना

अल्ट्रासोनिक सेंसर सेट करना काफी सरल है, खासकर स्पार्कफुन सेंसर के साथ क्योंकि यह 3V पर ठीक चलता है। इसमें केवल चार पिन हैं। बाएं से दाएं ये VCC, Trig, Echo और GND हैं। VCC और GND पावर के लिए हैं और Trig, Echo और GND आपके सिग्नल के लिए हैं। मैंने जीएनडी को सिग्नल सेट के साथ शामिल किया क्योंकि यह बेसलाइन के लिए जरूरी है। सेंसर और स्मार्ट एलईडी जैसी चीजों के साथ मेरी सामान्य शुरुआती गलतियों में से एक सभी घटकों को एक आम जमीन से नहीं जोड़ना था। मैंने अपने सेट अप की एक तस्वीर और एक योजनाबद्ध शामिल किया है।

माइक्रो: बिट पर उपयोग करने के लिए सबसे आसान पिन 0, 1 और 2 हैं। इसलिए मैंने ट्रिग के लिए 0 और इको के लिए 1 का उपयोग किया।

यदि आप पाते हैं कि आपको अपने HC-SR04 से रीडिंग नहीं मिल रही है, तो हो सकता है कि इसे पर्याप्त शक्ति नहीं मिल रही हो, यदि ऐसा है तो आप मॉड्यूल में पावर जोड़ सकते हैं जैसा कि दूसरी तस्वीर में दिखाया गया है। 3 x AA बैटरी का उपयोग करने से आपको 4.5V मिलता है, जो पर्याप्त होना चाहिए। इसे उस सामान्य आधार के साथ यहां दिखाए गए अनुसार कनेक्ट करें। 4.5V को अपने माइक्रो: बिट में संलग्न न करें, हालांकि, यह इसे मार सकता है!

चरण 2: सॉफ़्टवेयर सेट करना

सॉफ्टवेयर की स्थापना
सॉफ्टवेयर की स्थापना
सॉफ्टवेयर की स्थापना
सॉफ्टवेयर की स्थापना
सॉफ्टवेयर की स्थापना
सॉफ्टवेयर की स्थापना

माइक्रो: बिट ब्राउज़र में प्रोग्राम किया गया है, आप अपने सोनिक सेंसर की प्रोग्रामिंग शुरू करने के लिए https://makecode.microbit.org/ पर जा सकते हैं। सबसे पहले आपको मानक सेट में एक नया पैकेज जोड़ना होगा। मैंने सोनार नामक पैकेज का उपयोग किया है।

अपने ब्लॉक में सोनार पैकेज जोड़ें और अपना कोड सेट करें जैसा कि चौथी छवि में दिखाया गया है।

यहां हम सेंसर डेटा (आइटम नामक चर) प्रदर्शित करने के लिए बारग्राफ कमांड का उपयोग कर रहे हैं। बारग्राफ के बारे में अधिक जानकारी यहां पाई जा सकती है: https://makecode.microbit.org/reference/led/plot-… हालांकि आश्चर्यजनक रूप से मुझे यह पता लगाने के लिए GitHub पर कोड देखना पड़ा कि नीचे के मान को 0 के रूप में छोड़ने से यह अनुमति देता है अपने आप सही करना। आप अपना अधिकतम बिंदु निर्धारित करने के लिए इसे बदल सकते हैं जिसे आप मापना चाहते हैं। यह डेटा को पूर्ण संख्याओं (पूर्णांकों) में और आपके द्वारा चुनी गई इकाइयों में देगा। मेरा मानना है कि सोनार ब्लॉक हमारे लिए रूपांतरण गणना कर रहा है। मैंने पाया कि सेंसर डेटा को स्क्रीन पर प्रिंट करने के लिए स्विच करके (जैसा कि पांचवीं छवि में दिखाया गया है) मैं उन दूरियों के लिए एक महसूस करने में सक्षम था जिन्हें मैं मापना और कोड करना चाहता था। यदि आप साथ चल रहे हैं तो आपने देखा होगा कि बहुत सारे शून्य मान हैं, जो बार ग्राफ या अन्य आउटपुट की झिलमिलाहट का कारण बनते हैं। मैंने सोचा कि अगर कथन (तर्क में पाया गया) के साथ इन्हें फ़िल्टर करना सबसे आसान था। NeoPixels जैसे LED का उपयोग करके काम करने का यह सबसे आसान तरीका भी था। इसका एक उदाहरण यहां छठी छवि में दिखाया गया है।

चरण 3: कुछ और एल ई डी जोड़ें एक परियोजना खोजें

कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!
कुछ और एल ई डी जोड़ें एक परियोजना खोजें!

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

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

सिफारिश की: