विषयसूची:
- चरण 1: आवश्यक भाग
- चरण 2: सब कुछ जोड़ना
- चरण 3: कोड
- चरण 4: अपने उद्देश्य को पूरा करने के लिए अपना कोड संशोधित करें
- चरण 5: एक उपयोग मामला खोजें
वीडियो: मानक, बेंचमार्क और सीखने के उद्देश्य: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यह निर्देश एक छात्र को एक 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 जोड़ सकते हैं जो वास्तविक समय की दूरी के रीडआउट को प्रदर्शित करता है। एक बार जब आप इसे समझ लेते हैं, तो इसके साथ निर्माण और कोडिंग की प्रक्रिया के साथ सहज होने के लिए आर्डिनो का उपयोग करना एक मजेदार और आसान तरीका है।
सिफारिश की:
WW2 इतिहास सीखने वाला: 3 कदम
WW2 इतिहास सीखने वाला: नमस्कार दोस्तों! इसलिए इस साल मेरी कंप्यूटर कक्षा के लिए हमें किसी प्रकार का इलेक्ट्रॉनिक उपकरण बनाने का काम सौंपा गया था जो यह दिखाने के लिए था कि हमने कक्षा में क्या सीखा है। मैं उन लोगों में से एक हूं जो WW2 के इतिहास से प्यार करते हैं, इसलिए मैंने एक ऐसा उपकरण बनाने का फैसला किया, जो लोगों की मदद कर सके
गैर-अंग्रेजी कीबोर्ड लेआउट सीखने के लिए पायथन का उपयोग करना: 8 कदम
गैर-अंग्रेज़ी कीबोर्ड लेआउट सीखने के लिए पायथन का उपयोग करना: नमस्ते, मैं जूलियन हूँ! मैं एक कंप्यूटर विज्ञान का छात्र हूं और आज मैं आपको दिखाने जा रहा हूं कि आप खुद को गैर-अंग्रेजी भाषा का कीबोर्ड लेआउट सिखाने के लिए पायथन का उपयोग कैसे कर सकते हैं। आजकल बहुत सारी भाषा सीखना ऑनलाइन होता है, और एक बात जो लोग समझ सकते हैं
Rpibot - रोबोटिक्स सीखने के बारे में: 9 कदम
Rpibot - रोबोटिक्स सीखने के बारे में: मैं एक जर्मन ऑटोमोटिव कंपनी में एक एम्बेडेड सॉफ्टवेयर इंजीनियर हूं। मैंने इस परियोजना को एम्बेडेड सिस्टम के लिए एक सीखने के मंच के रूप में शुरू किया था। परियोजना को जल्दी रद्द कर दिया गया था लेकिन मुझे इसमें इतना मज़ा आया कि मैंने अपने खाली समय में काम करना जारी रखा। यह परिणाम है…मैं
माइक्रोस्कोप उद्देश्य के लिए मोटरयुक्त सुधार कॉलर: 8 कदम (चित्रों के साथ)
माइक्रोस्कोप उद्देश्य के लिए मोटर चालित सुधार कॉलर: इस निर्देश में, आपको एक Arduino और 3D प्रिंटिंग से युक्त एक प्रोजेक्ट मिलेगा। मैंने इसे माइक्रोस्कोप उद्देश्य के सुधार कॉलर को नियंत्रित करने के लिए बनाया है। परियोजना का लक्ष्य प्रत्येक परियोजना एक कहानी के साथ आती है, यहां यह है: मैं एक सी पर काम कर रहा हूं
उद्देश्य पर अपने वीडियो के चारों ओर एक काला फ्रेम जोड़ें !: 4 कदम
उद्देश्य पर अपने वीडियो के चारों ओर एक काला फ्रेम जोड़ें !: मेरा सबसे हालिया वीडियो इंटरनेट पर ठीक चलता है, लेकिन 26" फ्लैट स्क्रीन टीवी पर कुछ दानेदार है। अब इसे रात में एफ-स्टॉप चौड़ा खुला +2 के साथ शूट किया गया था, लेकिन मैं इसे टीवी पर 16:9 पूर्ण स्क्रीन से छोटे आकार में प्रदर्शित करना चाहता था। टीवी स्विच कर रहा हूं