विषयसूची:
- चरण 1: एक फ़ंक्शन सूची बनाएं
- चरण 2: अनुसंधान
- चरण 3: व्यक्तिगत सर्किट कार्यों का परीक्षण
- चरण 4: प्रोटोटाइप
- चरण 5: अंतिम निर्माण
- चरण 6: सारांश
वीडियो: अपने प्रोजेक्ट आइडिया को हकीकत बनाने के लिए टिप्स: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
एक सफल परियोजना का सबसे महत्वपूर्ण हिस्सा वास्तव में एक महान विचार है, लेकिन कभी-कभी यह विचार आसान हिस्सा होता है! उसके बाद प्रतिभा की एक यादृच्छिक फ्लैश बनाने में कड़ी मेहनत आती है जिसे लोग "ऊह" और "आह" खत्म कर देते हैं।
प्रारंभ में, एक अवधारणा को वास्तविकता में बदलना जटिल लग सकता है, लेकिन कुछ सरल नियमों का पालन करके आप किसी भी परियोजना को प्रबंधनीय टुकड़ों में तोड़ सकते हैं जो व्यक्तिगत रूप से सरल होते हैं लेकिन जब एक साथ लाए जाते हैं तो बहुत बढ़िया होते हैं! एक उदाहरण के रूप में मेरी ड्रिफ्टवुड बाइनरी क्लॉक का उपयोग करके, मैं यह प्रदर्शित करने जा रहा हूं कि रास्ते में कई संकेत देते हुए एक जटिल सर्किट का विकास अपेक्षाकृत सरल कार्य है।
यह निर्देश किसी एक प्रोजेक्ट को बनाने के बारे में नहीं है, बल्कि आपके विचारों को वास्तविकता बनाने के लिए टिप्स और ट्रिक्स प्रदान करता है।
चरण 1: एक फ़ंक्शन सूची बनाएं
मैंने विभिन्न बाइनरी घड़ियों को देखा है जो इंस्ट्रक्शंस और अन्य साइटों पर पोस्ट की गई हैं और हमेशा अपना एक बनाना चाहती थीं, लेकिन यह नहीं जानती थीं कि कहां से शुरू करें। सबसे आसान तरीका किसी और के कोड और सर्किट को कॉपी करना होता; हालाँकि, मुझे कुछ ऐसा चाहिए था जो मेरी अपनी रचना होने के साथ-साथ मुझे अलग करे।
पहला कदम एक फ़ंक्शन सूची बनाना था जो बताता है कि मैं घड़ी को क्या करना चाहता था:
- समय प्रदर्शित करें
- अलार्म समारोह
- प्रदर्शन रंग बदलें
- परिवेश प्रकाश के आधार पर प्रदर्शन तीव्रता बदलें
- रिमोट कंट्रोल
- सटीक समय
फ़ंक्शन सूची से आप आवश्यक विभिन्न सर्किट फ़ंक्शंस पर काम कर सकते हैं - उदाहरण के लिए परिवेश प्रकाश के आधार पर प्रदर्शन तीव्रता को बदलने के लिए आपको प्रकाश को मापने की आवश्यकता होती है और इसलिए ऐसा करने के लिए कुछ हार्डवेयर की आवश्यकता होती है। मेरी बाइनरी घड़ी के लिए व्यक्तिगत सर्किट और उनके कार्य की पूरी सूची इस प्रकार है:
- एलईडी डिस्प्ले मैट्रिक्स - समय प्रदर्शन
- माइक्रोकंट्रोलर (आर्डिनो) - समय और अलार्म नियंत्रण, डिस्प्ले ड्राइवर
- ऑडियो प्लेयर - अलार्म ऑडियो
- परिवेश प्रकाश पाठक - प्रकाश तीव्रता नियंत्रण
- रिमोट कंट्रोल मॉड्यूल - रिमोट कंट्रोल
- अलार्म सेट संकेतक - अलार्म डिस्प्ले
- वास्तविक समय घड़ी - सटीक समय कीपिंग
चरण 2: अनुसंधान
एक बार जब आप अपनी परियोजना को अलग-अलग सर्किट कार्यों में तोड़ देते हैं, तो आप यह निर्धारित कर सकते हैं कि आप क्या जानते हैं कि कैसे करना है और क्या शोध करने की आवश्यकता है। फिर से घड़ी के उदाहरण का उपयोग करते हुए, मैंने प्रत्येक सर्किट फ़ंक्शन को सूचीबद्ध किया है और मेरा मूल मूल्यांकन क्या था
समझा - किसी शोध की आवश्यकता नहीं
- एलईडी डिस्प्ले मैट्रिक्स
- माइक्रोकंट्रोलर (आर्डिनो)
- ऑडियो प्लेयर
- रिमोट कंट्रोल
- अलार्म सेट संकेतक
अज्ञात - शोध की आवश्यकता है:
- परिवेश प्रकाश पाठक
- वास्तविक समय घड़ी
जैसा कि मैंने पिछले निर्देश में कहा है (एक ब्रेडमेकर के साथ मॉनिटर को ठीक करना), इंटरनेट उपलब्ध सबसे शक्तिशाली उपकरणों में से एक है। आपको लगभग हर घटक के लिए कोड और सर्किट दोनों उदाहरण खोजने में सक्षम होना चाहिए जिसे आपको कभी भी उपयोग करने की आवश्यकता होगी। मेरे घड़ी के उदाहरण में, मैं एलईडी डिस्प्ले को नियंत्रित करने के लिए Arduino की प्रोग्रामिंग करने में सहज था, लेकिन मैंने पहले कभी लाइट डिपेंडेंट रेसिस्टर (LDR) का उपयोग नहीं किया था (एक LDR परिवेशी प्रकाश के आधार पर अपने प्रतिरोध को बदलता है और इसलिए इसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कितना उज्ज्वल है एलईडी सरणी होनी चाहिए)। एक छोटी खोज के बाद मुझे कई ट्यूटोरियल मिले और कुछ विचारों को आजमाने के लिए पर्याप्त जानकारी थी।
चरण 3: व्यक्तिगत सर्किट कार्यों का परीक्षण
एक बार जब आपके पास कुछ विचार हों कि प्रत्येक सर्किट फ़ंक्शन का निर्माण कैसे किया जा सकता है, तो एक सर्किट बनाएं जो केवल इस एक फ़ंक्शन को सक्षम बनाता है। यह आपको अपने विचारों का परीक्षण करने, यह सुनिश्चित करने की अनुमति देता है कि आइटम कार्यात्मक है और किसी भी रन टाइम पैरामीटर को ठीक करें।
LDR उदाहरण का उपयोग करते हुए, एक बहुत ही बुनियादी सर्किट बनाया गया था और कोड की कुछ पंक्तियाँ लिखी गई थीं। इसने मुझे यह देखने की अनुमति दी कि एलडीआर आउटपुट प्रकाश के साथ कैसे भिन्न होता है और इसे एलईडी सरणी को नियंत्रित करने के लिए उपयोग करने योग्य मूल्य में कैसे परिवर्तित किया जा सकता है।
प्रारंभ में कोड ने केवल arduino IDE के भीतर सीरियल आउटपुट के लिए चमक मान को आउटपुट किया। एक बार जब मुझे यकीन हो गया कि मैं अपने इच्छित नियंत्रण को सफलतापूर्वक प्राप्त कर सकता हूं, तो एलईडी सरणी को शामिल करने के लिए सर्किट का विस्तार किया गया था। अंतिम आउटपुट डिवाइस को शामिल करने से यह सुनिश्चित करने के लिए न्यूनतम और अधिकतम दोनों चमक स्तर निर्धारित किए जा सकते हैं कि आप रात में अंधे नहीं हैं और न ही सीधे धूप में आउटपुट को पढ़ने में असमर्थ हैं।
सर्किट को भौतिक रूप से बनाने के विकल्प के रूप में, आप सर्किट और कोड दोनों का अनुकरण करने के लिए टिंकरकाड सर्किट जैसे कार्यक्रमों का उपयोग कर सकते हैं। इस तरह के कार्यक्रम आपको कुछ विकास के समय में चुपके करने की अनुमति देते हैं, जब आप बच्चों के संगीत पाठों आदि के समाप्त होने की प्रतीक्षा कर रहे होते हैं! इस चरण के साथ दो चित्र संलग्न हैं जो ऊपर वर्णित दो चरणों को नीचे दिए गए लिंक के साथ दिखाते हैं:
- सीरियल आउटपुट के साथ एलडीआर
- एलडीआर द्वारा एलईडी तीव्रता नियंत्रण
Tinkercad के उपयोग पर एक अच्छा निर्देश यहाँ पाया जा सकता है:
चरण 4: प्रोटोटाइप
एक बार जब आप व्यक्तिगत घटकों के काम करने के तरीके में आश्वस्त हो जाते हैं, तो एक सर्किट विकसित करें जहां प्रत्येक सर्किट फ़ंक्शन को व्यक्तिगत रूप से जोड़ा जाता है और आपके द्वारा जोड़े गए नए कार्यक्षमता के लिए कोड को अनुकूलित किया जाता है।
हालांकि यह काफी धीमा है कि सब कुछ एक साथ जोड़ना और कई प्रोग्राम लिखना शामिल है, लाभ यह है कि आप घटकों के बीच किसी भी संघर्ष को तुरंत पहचान सकते हैं और समस्या को हल कर सकते हैं। मेरे मामले में, सब कुछ ठीक काम कर रहा था जब तक कि मैंने रिमोट कंट्रोल रिसीवर को कनेक्ट नहीं किया। चूंकि इससे पहले कोई समस्या नहीं थी, मैं इस विशेष क्षेत्र में दोष खोजने पर ध्यान केंद्रित कर सकता था। बुनियादी फॉल्ट फाइंडिंग का उपयोग करते हुए कोई समस्या नहीं मिलने के बाद, इंटरनेट से सलाह मांगी गई और समस्या का समाधान किया गया। यह एक उदाहरण है जहां मुझे लगा कि मुझे पता है कि कुछ कैसे काम करता है लेकिन विशेष सर्किट में, यह पता चला है कि मैंने नहीं किया! आप जो कर रहे हैं उसे रोकने और अधिक जानकारी की तलाश में कभी भी शर्मिंदा न हों।
संलग्न तस्वीरों का क्रम उन विभिन्न चरणों को दिखाने का एक प्रयास है जिनसे मैंने अंतिम प्रोटोटाइप का निर्माण किया। कुछ तस्वीरों में एलईडी सरणी को छोड़ दिया गया था लेकिन किसी विशेष कारण के बजाय फ़ोटो लेते समय यह एक निरीक्षण था!
एक बार जब आप अपने प्रोटोटाइप से पूरी तरह से खुश हो जाते हैं, तो पूरे सर्किट को स्केच करें, लेकिन इस बिंदु पर इसे अलग न करें।
व्यक्तिगत घटकों के विकास के समान तरीके से, पूरी परियोजना को प्रोटोटाइप करने के लिए टिंकरकाड सर्किट का उपयोग किया जा सकता है। इस दृष्टिकोण के फायदे और नुकसान दोनों हैं और यह देखना सबसे अच्छा है कि आपके लिए सबसे अच्छा क्या काम करता है। ऑनलाइन सिमुलेशन टूल के साथ मैंने जो सबसे बड़ा मुद्दा देखा है, वह यह है कि वे कभी-कभी उपलब्ध घटक और कोड पुस्तकालयों को सीमित कर देते हैं
चरण 5: अंतिम निर्माण
उम्मीद है कि प्रोटोटाइप को संदर्भ के रूप में छोड़ते समय अंतिम सर्किट बनाने के लिए आपके पास पर्याप्त घटक होंगे। मैंने पाया है कि सर्किट को स्केच करने में मैं कितनी भी सावधानी बरतता हूं, कनेक्शन या घटक अभिविन्यास की पुष्टि करने के लिए प्रोटोटाइप को वापस संदर्भित करना हमेशा आसान होता है।
मैं आमतौर पर अपनी परियोजनाओं के लिए प्रोटोटाइप बोर्ड का उपयोग करता हूं, लेकिन यदि आप सबसे मजबूत और पेशेवर फिनिश चाहते हैं, तो अपना खुद का पीसीबी बनाने का प्रयास करें। इस पर कई अच्छे निर्देश हैं (और याद रखें कि इंटरनेट हमारे पास सबसे अच्छे उपकरणों में से एक है!)
प्रत्येक घटक बोर्ड पर कैसे बैठने वाला है और इसे किससे कनेक्ट करने की आवश्यकता है, इस पर विचार करने में समय लें। आप पटरियों की लंबाई को कम करना चाहते हैं और सब कुछ सही ढंग से काम करने के लिए अच्छी पावर रेल प्रदान करना चाहते हैं। मैंने इस सलाह का पालन नहीं किया और अंतिम निर्माण के बाद, हर बार ऑडियो मॉड्यूल ने अलार्म बजाना शुरू किया, arduino रीसेट हो गया। जैसा कि मैंने एक प्रोटोटाइप का निर्माण किया था, मुझे पता था कि सब कुछ काम करना चाहिए और इसलिए यह मुद्दा बोर्ड लेआउट के लिए विशिष्ट था। एक बार जब बिजली की पटरियों को बड़ा कर दिया गया, तो सभी समस्याएं गायब हो गईं।
चरण 6: सारांश
जैसा कि शुरुआत में कहा गया था, यह निर्देश एक परियोजना के निर्माण के बारे में नहीं था, बल्कि यह कई सफल और अनूठी परियोजनाओं को बनाने में सहायता करना था। ऐसा करने के लिए आपको चाहिए:
- अपने विचार के मुख्य कार्यों का दस्तावेजीकरण करें
- व्यक्तिगत सर्किट फ़ंक्शन उत्पन्न करने के लिए फ़ंक्शन सूची का उपयोग करें
- प्रत्येक सर्किट फ़ंक्शन पर शोध करें
- प्रत्येक सर्किट फ़ंक्शन का परीक्षण करें
- प्रत्येक सर्किट फ़ंक्शन को अलग से जोड़कर एक प्रोटोटाइप विकसित करें
- डिजाइन को अंतिम रूप दें
यह निर्देश योग्य है कि कैसे सफलतापूर्वक प्रतिभा का एक फ्लैश लिया जाए और आवश्यक सर्किट को सफलतापूर्वक लागू किया जाए। मुझे यकीन है कि कई विकल्प हैं; हालाँकि, मुझे पता है कि यह मेरे लिए काम करता है और मुझे आशा है कि यह आपके लिए भी काम करेगा।
सिफारिश की:
अपने वाई-फाई राउटर के लिए घंटों अपटाइम प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: 4 कदम (चित्रों के साथ)
अपने वाई-फाई राउटर के लिए अपटाइम के घंटे प्राप्त करने के लिए अपने यूपीएस को स्टीम पंक करें: आपके यूपीएस को अपनी 12 वी डीसी बैटरी पावर को 220 वी एसी पावर में परिवर्तित करने के बारे में कुछ मौलिक रूप से असहमत है ताकि आपके राउटर और फाइबर ओएनटी चलाने वाले ट्रांसफॉर्मर इसे वापस परिवर्तित कर सकें 12 वी डीसी! आप इसके खिलाफ भी हैं [आमतौर पर
एलईडी लाइट्स और साउंड के साथ DIY आविष्कारशील एआरटी प्रोजेक्ट आइडिया: 3 कदम
एलईडी लाइट्स और साउंड के साथ DIY इन्वेंटिव एआरटी प्रोजेक्ट आइडिया: इस वीडियो में मैं आपको दिखाऊंगा कि एलईडी स्ट्रिप और साउंड का उपयोग करके घर पर अनूठी कला परियोजना कैसे बनाई जाती है
घर पर अपने Arduino प्रोजेक्ट के लिए एक पेशेवर दिखने वाला रिमोट कंट्रोल बनाना: 9 कदम (चित्रों के साथ)
घर पर अपने Arduino प्रोजेक्ट के लिए एक पेशेवर दिखने वाला रिमोट कंट्रोल बनाना: मैंने एक प्रोजेक्ट बनाया जिसमें कुछ चीजों को नियंत्रित करने के लिए एक arduino और एक IR रिमोट लाइब्रेरी का उपयोग किया गया था। अपने अगले प्रोजेक्ट का इस्तेमाल किया। और एक अच्छा लू बनाने के लिए आपको किसी फैंसी चीज़ की ज़रूरत नहीं है
अपने अगले DIY प्रोजेक्ट के लिए पेशेवर दिखने वाले फ्रंट पैनल बनाएं: 7 कदम (चित्रों के साथ)
अपने अगले DIY प्रोजेक्ट के लिए पेशेवर दिखने वाले फ्रंट पैनल बनाएं: DIY प्रोजेक्ट्स के लिए पेशेवर दिखने वाले फ्रंट पैनल बनाना न तो कठिन या महंगा होना चाहिए। कुछ मुफ्त सॉफ्टवेयर, कार्यालय की आपूर्ति और थोड़े समय के साथ आप अपने अगले प्रोजेक्ट को तैयार करने के लिए घर पर पेशेवर दिखने वाले फ्रंट पैनल बना सकते हैं।
रोबोट गोंग: बिक्री और उत्पाद गीक्स के लिए अल्टीमेट हैकाटन प्रोजेक्ट आइडिया (कोई कोडिंग आवश्यक नहीं): 17 कदम (चित्रों के साथ)
रोबोट गोंग: बिक्री और उत्पाद गीक्स के लिए अल्टीमेट हैकाटन प्रोजेक्ट आइडिया (कोई कोडिंग आवश्यक नहीं): आइए ईमेल द्वारा ट्रिगर किए गए रोबोटिक संगीत गोंग का निर्माण करें। यह आपको गोंग को बंद करने के लिए स्वचालित ईमेल अलर्ट सेट करने की अनुमति देता है… (सेल्सफोर्स, ट्रेलो, बेसकैंप के माध्यम से…)आपकी टीम फिर कभी "गोंगजीजी" जब नया कोड जारी होता है, तो एक