विषयसूची:

मानक, बेंचमार्क और सीखने के उद्देश्य: 5 कदम
मानक, बेंचमार्क और सीखने के उद्देश्य: 5 कदम

वीडियो: मानक, बेंचमार्क और सीखने के उद्देश्य: 5 कदम

वीडियो: मानक, बेंचमार्क और सीखने के उद्देश्य: 5 कदम
वीडियो: Benchmarking, Bench mark, benchmarking types, benchamrking process, strategic management, aktu mba 2024, नवंबर
Anonim
मानक, बेंचमार्क और सीखने के उद्देश्य
मानक, बेंचमार्क और सीखने के उद्देश्य

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

यह कार्य मानक 17 और 18 को शामिल करता है क्योंकि यह सूचना प्रौद्योगिकी और परिवहन प्रौद्योगिकियों से संबंधित है।

इस कार्य के अंत तक, छात्रों को सर्किटरी और कोडिंग की बुनियादी समझ होनी चाहिए।

चरण 1: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग

एक आर्डिनो, एक अल्ट्रासोनिक रेंज सेनर और एक निष्क्रिय बजर से शुरू करके, आप एक भाई के अपने klutz के लिए एक पार्किंग सेंसर बना सकते हैं। अमेज़ॅन पर इस निर्देश योग्य लागत $ 30 के लिए मैं जिस अरुडिनो किट का उपयोग करता हूं।

चरण 2: सब कुछ जोड़ना

सब कुछ जोड़ना
सब कुछ जोड़ना

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

उनके लिए दिखाए गए चित्र का आकार लेने की कोई आवश्यकता नहीं है, क्योंकि घटकों को इस तरह से रखा जाना है कि ड्राइवर द्वारा बजर को सुना जा सके, और अल्ट्रासोनिक सेंसर को कार के पीछे से जोड़ा जाना चाहिए।

चरण 3: कोड

कोड
कोड

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

#शामिल "SR04.h"#TRIG_PIN 12 परिभाषित करें

# परिभाषित करें ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);

इंट ए;

#शामिल "पिच। एच"

इंट मेलोडी = {नोट_सी5, नोट_डी5, नोट_ई5, नोट_एफ5, नोट_जी5, नोट_ए5, नोट_बी5, नोट_सी6};

इंट अवधि = 500;

शून्य सेटअप () {Serial.begin (९६००); देरी (1000); }

शून्य लूप () {ए = sr04. Distance (); सीरियल.प्रिंट्लन (ए); देरी (500);

अगर (sr04. Distance () <50) {टोन (8, मेलोडी [7], 250); देरी (250); } अन्यथा

अगर (sr04. Distance () <100) {टोन (8, मेलोडी [3], 500); देरी (500); } अन्यथा

अगर (sr04. Distance () <150) {टोन (8, मेलोडी [0], 500); देरी (500); }अन्यथा

अगर (sr04. Distance ()> 150) {देरी (500); } }

चरण 4: अपने उद्देश्य को पूरा करने के लिए अपना कोड संशोधित करें

अपने उद्देश्य को पूरा करने के लिए अपना कोड संशोधित करें
अपने उद्देश्य को पूरा करने के लिए अपना कोड संशोधित करें

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

#"SR04.h" शामिल करें#TRIG_PIN 12 परिभाषित करें #ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN) परिभाषित करें;

इंट ए;

#शामिल "पिच। एच"

इंट मेलोडी = {नोट_सी5, नोट_डी5, नोट_ई5, नोट_एफ5, नोट_जी5, नोट_ए5, नोट_बी5, नोट_सी6};

इंट अवधि = 500;

शून्य सेटअप () {Serial.begin (९६००); देरी (1000); }

शून्य लूप () {Serial.println (sr04. Distance ());

अगर (sr04. Distance () <50) {टोन (8, मेलोडी [7], 250); देरी (250); } अन्यथा

अगर (sr04. Distance () <100) {टोन (8, मेलोडी [3], 500); देरी (500); } अन्यथा

अगर (sr04. Distance () <150) {टोन (8, मेलोडी [0], 500); देरी (500); }अन्यथा

अगर (sr04. Distance ()> 150) {देरी (500); } }

चरण 5: एक उपयोग मामला खोजें

एक उपयोग मामला खोजें
एक उपयोग मामला खोजें

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

सिफारिश की: