विषयसूची:
वीडियो: माइक्रो: बिट और सोनार के साथ डिस्टेंस सेंसिंग (HC-SR04 मॉड्यूल): 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस सप्ताह मैंने बीबीसी के शानदार माइक्रो: बिट और एक सोनिक सेंसर के साथ खेलने में कुछ समय बिताया है। मैंने कुछ अलग मॉड्यूल (कुल मिलाकर 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 इंच का पास ठीक नहीं है !!
सिफारिश की:
मोटो का उपयोग करके सर्वो मोटर्स को कैसे चलाएं: माइक्रो के साथ बिट: बिट: 7 कदम (चित्रों के साथ)
मोटो का उपयोग करके सर्वो मोटर्स को कैसे चलाएं: माइक्रो के साथ बिट: माइक्रो: बिट की कार्यक्षमता को बढ़ाने का एक तरीका है मोटो: बिट नामक बोर्ड का उपयोग स्पार्कफुन इलेक्ट्रॉनिक्स (लगभग $ 15-20) द्वारा। यह जटिल दिखता है और इसमें कई विशेषताएं हैं, लेकिन इससे सर्वो मोटर्स को चलाना मुश्किल नहीं है। मोटो: बिट आपको
माइक्रो: बिट - माइक्रो ड्रम मशीन: 10 कदम (चित्रों के साथ)
माइक्रो: बिट - माइक्रो ड्रम मशीन: यह एक माइक्रो: बिट माइक्रो ड्रम मशीन है, जो केवल ध्वनि उत्पन्न करने के बजाय, वास्तव में ड्रम है। यह सूक्ष्म: बिट ऑर्केस्ट्रा से खरगोशों से भारी प्रेरित है। मुझे कुछ सोलनॉइड खोजने में कुछ समय लगा जो कि मोक्रो के साथ उपयोग करना आसान था: बिट
एक माइक्रो प्रोग्रामिंग: बिट रोबोट और जॉयस्टिक: माइक्रोपायथन के साथ बिट नियंत्रक: 11 कदम
एक माइक्रो प्रोग्रामिंग: बिट रोबोट और जॉयस्टिक: माइक्रोपायथन के साथ बिट कंट्रोलर: रोबोकैम्प 2019 के लिए, हमारे ग्रीष्मकालीन रोबोटिक्स शिविर, 10-13 आयु वर्ग के युवा सोल्डरिंग, प्रोग्रामिंग और बीबीसी माइक्रो: बिट आधारित 'एंटीवेट रोबोट' का निर्माण कर रहे हैं, साथ ही साथ प्रोग्रामिंग भी कर रहे हैं। रिमोट कंट्रोल के रूप में उपयोग करने के लिए एक माइक्रो: बिट। यदि आप वर्तमान में रोबोकैम्प में हैं, स्की
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: 9 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: अध्याय में माइक्रो को समझने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मोबाइल फोन के साथ बिट संचार, हमने माइक्रो के बीच संचार का एहसास करने के लिए एचसी-06 का उपयोग करने के तरीके के बारे में बात की है: बिट और मोबाइल फोन। HC-06 को छोड़कर, एक और सामान्य ब्लूटूथ मॉड्यूल है
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए HC-06 ब्लूटूथ मॉड्यूल का उपयोग करें: 8 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मेरे आस-पास बहुत सारे दोस्त जो माइक्रो: बिट खेलते हैं, मुझे बताते हैं कि माइक्रो: बिट का ब्लूटूथ कनेक्शन स्थिर नहीं है। डिस्कनेक्ट करना आसान है। यदि हम माइक्रोपाइथन का उपयोग करते हैं, तो ब्लूटूथ का उपयोग भी नहीं किया जा सकता है। इससे पहले कि माइक्रो: बिट ऑफिस द्वारा इस समस्या का समाधान किया जाए