विषयसूची:

मेकरबिट के साथ किचन टाइमर बनाएं: 13 कदम
मेकरबिट के साथ किचन टाइमर बनाएं: 13 कदम

वीडियो: मेकरबिट के साथ किचन टाइमर बनाएं: 13 कदम

वीडियो: मेकरबिट के साथ किचन टाइमर बनाएं: 13 कदम
वीडियो: full modular kitchen design 2023 | modular kitchen design latest | how to make modular kitchen 2024, नवंबर
Anonim
मेकरबिट के साथ किचन टाइमर बनाएं
मेकरबिट के साथ किचन टाइमर बनाएं

यह प्रोजेक्ट इस बात की पड़ताल करता है कि एक किचन टाइमर कैसे काम करता है -- एक बनाकर!

बहुत समय पहले, अधिकांश उपयोगी उपकरण यांत्रिक थे। बच्चे चीजों को अलग करके अंदर के हिस्सों को देख सकते हैं और अध्ययन कर सकते हैं कि वे कैसे चलते हैं।

किचन टाइमर जैसे आधुनिक इलेक्ट्रॉनिक गैजेट्स अलग हैं। भाग देखने में बहुत छोटे हैं, और वे हिलते नहीं हैं। रणनीति बदलें। यह कैसे काम करता है यह देखने के लिए इसे अलग करने के बजाय, एक को एक साथ रखें!

यह पाठ डिजिटल टाइमर के तीन बुनियादी भागों के बारे में आपका मार्गदर्शन करता है:

  1. अवयव,
  2. सम्बन्ध,
  3. कोड।

डिवाइस में समय निर्धारित करने और उलटी गिनती शुरू करने के लिए बटन होंगे।

यह शेष समय प्रदर्शित करेगा और उलटी गिनती पूरी होने पर संकेत देगा।

सिग्नल में डिस्प्ले पर एक संदेश, एक चमकती रोशनी, या मीडिया जैसे कि पहले से रिकॉर्ड किया गया गाना शामिल हो सकता है।

एक टाइमर की कल्पना करें जो एक बिगुल कॉल उड़ाता है!

इस परियोजना में सभी गतिविधियों को पूरा करने वाले छात्र कई चीजें करने में सक्षम होंगे।

  • एक इंटरैक्टिव डिवाइस में इलेक्ट्रॉनिक घटकों को इकट्ठा करें।
  • उपयोगकर्ता इनपुट और कमांड के साथ बातचीत करने के लिए ईवेंट-आधारित कोड लिखें।
  • समय को सही ढंग से मापने के लिए कोड लिखें।
  • समय में परिवर्तन के आधार पर वास्तविक दुनिया के प्रदर्शन को बदलने के लिए कोड लिखें।
  • समय में परिवर्तन के आधार पर ध्वनि उत्पन्न करने के लिए मीडिया उपकरणों को शामिल करें।
  • बताएं कि कैसे गणना टाइमर को काम करने में सक्षम बनाती है।

चरण 1: घटकों को इकट्ठा करें

घटकों को इकट्ठा करो
घटकों को इकट्ठा करो

1010 तकनीकों से मेकरबिट+आर स्टार्टर किट। इस परियोजना के लिए आपको जिन घटकों की आवश्यकता होगी उनमें से अधिकांश स्टार्टर किट में उपलब्ध कराए गए हैं। उनमे शामिल है:

  • बीबीसी माइक्रो: बिट माइक्रो-कंट्रोलर
  • मेकरबिट+आर डेवलपमेंट प्लेटफॉर्म
  • माइक्रो: बिट मेकरबिट को कंप्यूटर से जोड़ने के लिए यूएसबी केबल।
  • मेकरबिट के लिए 9-वोल्ट बैटरी और बैटरी कनेक्टर
  • मेकरबिट से कनेक्ट होने वाली रिबन केबल के साथ टच पॉइंट, पॉइंट होल्डर और एलईडी
  • एलसीडी डिस्प्ले और एमपी3 प्लेयर के लिए ग्रोव कनेक्टर। इन कनेक्टर्स के एक सिरे पर सफेद प्लग और दूसरे सिरे पर चार अलग-अलग सॉकेट होते हैं।

और आइटम।

निम्नलिखित घटक मेकरबिट स्टार्टर किट में शामिल नहीं हैं, लेकिन मेकरबिट डॉट कॉम, अमेज़ॅन और कई अन्य आउटलेट से अलग से खरीदे जा सकते हैं।

एलसीडी डिस्प्ले जो I2C के साथ काम करता है, इस तरह।

वैकल्पिक एमपी3 प्लेयर और स्पीकर, इस सेट की तरह।

एक छोटा कार्डबोर्ड बॉक्स, या कार्डबोर्ड का टुकड़ा।

चरण 2: कनेक्शन बनाएं

कनेक्शन बनाएं
कनेक्शन बनाएं
कनेक्शन बनाएं
कनेक्शन बनाएं

मेकरबिट कई अलग-अलग घटकों के लिए कनेक्शन प्रदान करता है जिन्हें आपका कोड नियंत्रित कर सकता है।

चरणों की निम्नलिखित में से प्रत्येक श्रृंखला यह बताती है कि किसी एक घटक को मेकरबिट से कैसे जोड़ा जाए।

प्रत्येक घटक के लिए एक फोटो भी है, जिसमें दिखाया गया है कि यह कैसे जुड़ता है।

स्टार्टर किट में माइक्रो: बिट और मेकरबिट + आर डिवाइस का पता लगाएँ। माइक्रो: बिट को मेकरबिट में प्लग करें जैसा कि तस्वीरों में दिखाया गया है।

चरण 3: एलसीडी डिस्प्ले

एलसीडी प्रदर्शन
एलसीडी प्रदर्शन
एलसीडी प्रदर्शन
एलसीडी प्रदर्शन
एलसीडी प्रदर्शन
एलसीडी प्रदर्शन

मेकरबिट + आर पर I2C सॉकेट का पता लगाएँ। इसे करीब से देखें। इसमें चार छोटे पिन होते हैं। उनमें से प्रत्येक के पास एक लेबल है:

  • जीएनडी,
  • +5वी,
  • एसडीए, और
  • एससीएल

प्रत्येक पिन को एलसीडी डिस्प्ले पर एक पिन से कनेक्ट करना होता है जिसमें एक ही लेबल होता है।

ध्यान दें कि LCD पर, +5V के संगत पिन को VCC लेबल किया जा सकता है।

मेकरबिट + आर पर I2C सॉकेट में एक सफेद ग्रोव प्लग को पुश करें। तार के रंग पर ध्यान दें जो GND पिन के साथ संरेखित होता है। यह आमतौर पर एक काला तार होता है।

उस तार के दूसरे सिरे को LCD के GND पिन पर पुश करें।

शेष तीन तारों के लिए भी ऐसा ही करें।

एक पल के लिए रुकें और कनेक्शन देखें। सुनिश्चित करें कि प्रत्येक तार समान लेबल वाले पिनों की जोड़ी के बीच जाता है।

अपने कार्डबोर्ड में एक छेद काटें या एलसीडी स्क्रीन के आकार का बॉक्स बनाएं। विद्युत इन्सुलेट टेप के साथ एलसीडी को कार्डबोर्ड (बॉक्स के अंदर) के पीछे माउंट करें।

चरण 4: एमपी३ प्लेयर और स्पीकर

एमपी३ प्लेयर और स्पीकर
एमपी३ प्लेयर और स्पीकर
एमपी३ प्लेयर और स्पीकर
एमपी३ प्लेयर और स्पीकर
एमपी३ प्लेयर और स्पीकर
एमपी३ प्लेयर और स्पीकर

मेकरबिट + आर पर एनालॉग सॉकेट में ग्रोव प्लग प्लग करें। इस सॉकेट में GND, +3.3V, A1 और A0 लेबल वाले चार छोटे पिन हैं। एमपी3 प्लेयर पर तारों के दूसरे सिरों को पुश करें ताकि प्रत्येक तार इस तरह से मेल खाने वाले दो पिनों को जोड़े:

मेकरबिट एमपी३

जीएनडी जीएनडी

+3.3V वीसीसी

A1 TX

ए0 आरएक्स

हेडफोन जैक का उपयोग करके एक एम्प्लीफाइड स्पीकर को एमपी3 प्लेयर से कनेक्ट करें। उलटी गिनती समाप्त होने पर आपका कोड एमपी3 प्लेयर का उपयोग पहले से रिकॉर्ड किए गए ऑडियो ट्रैक को चलाने के लिए कर सकता है।

मेकरबिट डॉट कॉम द्वारा आपूर्ति किए गए स्पीकर में एक रिचार्जेबल आंतरिक बैटरी और एक ऑन-ऑफ स्विच है। यह सुनिश्चित करने के लिए जांचें कि बैटरी चार्ज है और स्विच चालू है जब आप चाहते हैं कि यह आपकी धुन बजाए।

चरण 5: सेंसर स्पर्श करें

टच सेंसर
टच सेंसर
टच सेंसर
टच सेंसर
टच सेंसर
टच सेंसर
टच सेंसर
टच सेंसर

मेकरबिट + आर पर हल्के भूरे रंग के सॉकेट को देखें। इसमें T5 से T16 लेबल वाले एक दर्जन पिन होते हैं।

स्टार्टर किट में रिबन केबल का पता लगाएँ जिसमें सॉकेट फिट करने के लिए हल्के भूरे रंग का प्लग होता है। रिबन केबल के दूसरे छोर पर तारों में अलग, काले या सफेद सॉकेट होते हैं।

केबल के किनारे पर लाल तार का पता लगाएँ जो सॉकेट के T5 किनारे के सबसे करीब जाता है।

यह प्रोजेक्ट उस लाल तार और उसके आगे के चार तारों का उपयोग करता है: भूरा, काला, सफेद और ग्रे रंग।

स्टार्टर किट में टचपॉइंट और पॉइंट होल्डर ढूंढें।

पिछले चरण में आपके द्वारा पहचाने गए पांच तारों पर टच सेंसर को सॉकेट में दबाएं।

तार और स्पर्श सेंसर इस तरह से टाइमर के कार्यों से मेल खाएंगे:

लाल तार = T5 सेंसर = टाइमर शुरू / बंद करो

ब्राउन वायर = T6 सेंसर = घंटे जोड़ें

काला तार = T7 सेंसर = मिनट जोड़ें

सफेद तार = T8 सेंसर = सेकंड जोड़ें

ग्रे वायर = T9 सेंसर = टाइमर साफ़ करें

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

टच सेंसर को किसी बॉक्स या कार्डबोर्ड पर माउंट करने के बाद, प्रत्येक को उसके द्वारा किए जाने वाले फ़ंक्शन के साथ लेबल करें।

परियोजना सेंसर के रूप में टचपॉइंट का उपयोग करती है। कोड उन्हें टच सेंसर कहता है। टचपॉइंट और टच सेंसर एक ही चीज़ के दो नाम हैं, इसलिए यह पाठ दोनों नामों का उपयोग करेगा।

वास्तविक उपकरण जो स्पर्श को महसूस करता है वह मेकरबिट में बनाया गया है। टचप्वाइंट बस ईयररिंग पोस्ट हैं जैसे कि क्राफ्ट सप्लाई स्टोर्स में बेचे जाते हैं।

जब कोई टचपॉइंट को छूता है तो मेकरबिट को होश आता है। यह झुमके को सेंसर के रूप में कार्य करता है। मेकरबिट आपके कोड को बताता है कि किस सेंसर को छुआ गया था। इसे टच सेंसर इवेंट कहा जाता है।

कोड विशेष ब्लॉक के साथ टच सेंसर ईवेंट का जवाब दे सकता है, जिसे ईवेंट हैंडलर कहा जाता है।

जब आप इस पाठ के साथ दिए गए कोड उदाहरण को देखते हैं, तो देखें कि क्या आप स्पर्श ईवेंट के लिए ईवेंट हैंडलर्स को पहचान सकते हैं।

चरण 6: एलईडी

एलईडी
एलईडी
एलईडी
एलईडी
एलईडी
एलईडी
एलईडी
एलईडी

मेकरबिट + आर स्टार्टर किट पहले से स्थापित एलईडी के साथ रिबन केबल प्रदान करता है। ये वास्तव में उपयोग में आसान हैं।

लाल एल ई डी के साथ केबल का चयन करें।

इसके बाद, मेकरबिट + आर पर बड़े, काले सॉकेट का पता लगाएं जो नीले सॉकेट के सबसे करीब है, इस ब्लैक सॉकेट में P11 से P16 लेबल वाले पिन हैं।

इस सॉकेट में रिबन केबल के काले प्लग को पुश करें।

रिबन केबल के किनारों की जांच करें। उस किनारे का पता लगाएँ जिसके बाहर की तरफ भूरे रंग का तार है।

यह भूरा तार पिन नंबर P16 द्वारा नियंत्रित एलईडी में जाता है। उलटी गिनती समाप्त होने पर आपका कोड सिग्नल के लिए इस एलईडी का उपयोग करेगा।

एलईडी फिट करने के लिए अपने कार्डबोर्ड या बॉक्स में एक छोटा सा छेद करें। एलईडी को पीछे से पुश करें और फिर इसे किसी टेप से सुरक्षित करें।

जब तक आप लचीले होने के लिए पर्याप्त तार को ढीला नहीं कर देते, तब तक आपको रिबन केबल के किनारे से भूरे + लाल तारों की जोड़ी को हल्के से छीलने की आवश्यकता हो सकती है।

चरण 7: बाहरी बैटरी

बाहरी बैटरी
बाहरी बैटरी

बैटरी और बैटरी कनेक्टर तैयार करें। बैटरी आपके टाइमर को पोर्टेबल बना सकती है!

जब आप अपने कंप्यूटर से कनेक्ट नहीं होते हैं तो टाइमर को पावर देने के लिए आप मेकरबिट पर 9-वोल्ट की बैटरी को गोल, बाहरी पावर सॉकेट में प्लग कर सकते हैं।

LCD डिस्प्ले और MP3 प्लेयर को वास्तव में बैटरी द्वारा प्रदान किए गए उच्च वोल्टेज की आवश्यकता होती है।

यह देखने के लिए बैटरी को प्लग इन करने का प्रयास करें कि क्या यह मेकरबिट और माइक्रो: बिट पर रोशनी को सक्रिय करता है।

चरण 8: टाइमर को एक बॉक्स में रखें

टाइमर को एक बॉक्स में रखें
टाइमर को एक बॉक्स में रखें

एक फिर से तैयार कार्डबोर्ड बॉक्स टाइमर के लिए एक अच्छा आवास बना सकता है।

इसे थोड़ा गोंद, कुछ निर्माण कागज और थोड़ी कल्पना की आवश्यकता हो सकती है।

तस्वीर एक बॉक्स के अंदर रखी गई हर चीज को दिखाती है।

चरण 9: एमपी3 प्लेयर पर एक बिगुल कॉल करें

एमपी३ प्लेयर पर बिगुल कॉल लगाएं
एमपी३ प्लेयर पर बिगुल कॉल लगाएं
एमपी३ प्लेयर पर बिगुल कॉल लगाएं
एमपी३ प्लेयर पर बिगुल कॉल लगाएं
एमपी३ प्लेयर पर बिगुल कॉल लगाएं
एमपी३ प्लेयर पर बिगुल कॉल लगाएं

इस लिंक पर सेना के बिगुल कॉलों का एक बहुत अच्छा संग्रह ऑनलाइन उपलब्ध है।

लेखक ने "मेस कॉल" बजाते हुए एक बिगुल की एमपी3 ऑडियो फ़ाइल डाउनलोड की, जिससे सैनिकों को पता चलता है कि खाना तैयार है। यह एक रसोई टाइमर के लिए एक अच्छा विकल्प की तरह लग रहा था।

इस परियोजना के लिए सचित्र MP3 किट MakerBit.com से वैकल्पिक खरीद के रूप में उपलब्ध थी। किट में एमपी3 प्लेयर, एक माइक्रोएसडी मेमोरी कार्ड, मेमोरी कार्ड के लिए एक यूएसबी अडैप्टर, एक एम्प्लीफाइड स्पीकर और स्पीकर के लिए एक चार्जिंग कॉर्ड शामिल है।

माइक्रोएसडी कार्ड का पता लगाएँ और इसे USB एडॉप्टर में डालें। इसे कंप्यूटर में प्लग करें। "04" नाम का एक फोल्डर बनाएं। वह शून्य-चार है। फ़ोल्डर खोलें।

उस एमपी3 फ़ाइल को सहेजें जिसे आप चाहते हैं कि टाइमर इस फ़ोल्डर में चले। फ़ाइल का नाम बदलें ताकि यह 3 अंकों की संख्या से शुरू हो। उदाहरण के लिए, "001_MessCall.mp3"।

मेमोरी कार्ड और एडॉप्टर को कंप्यूटर से बाहर निकालें। एडॉप्टर से मेमोरी कार्ड निकालें। कार्ड को एमपी3 प्लेयर में डालें। इसे रिसीवर में तब तक दबाएं जब तक कि यह जगह पर क्लिक न कर दे और रुक जाए।

टाइमर के लिए कोड फ़ोल्डर संख्या और फ़ाइल संख्या के आधार पर वांछित फ़ाइल का चयन और खेल सकता है। इस उदाहरण में, यह फ़ोल्डर #4 और फ़ाइल #1 होगा।

आप अपने टाइमर में कई, अलग-अलग एमपी3 ऑडियो फाइलों को माइक्रोएसडी कार्ड पर इस तरह सहेज कर चला सकते हैं: 2-अंकीय-क्रमांकित फ़ोल्डरों में फ़ाइल नाम होते हैं जो 3-अंकीय संख्याओं से शुरू होते हैं।

चरण 10: कोड को पकड़ो

कोड पकड़ो
कोड पकड़ो

आप कोड को हथियाने और अपने माइक्रो: बिट में डालने के लिए मेककोड का उपयोग करेंगे।

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

अपने ब्राउज़र में MakeCode खोलने के लिए इस लिंक पर क्लिक करें।

आपके साथ काम करने के लिए इस परियोजना के लिए वास्तविक कोड स्वचालित रूप से लाया जाएगा।

आपकी स्क्रीन नीचे दिखाए गए चित्र की तरह दिखनी चाहिए।

चरण 11: कोड को अपने माइक्रो: बिट. पर अपलोड करें

कोड को अपने माइक्रो: बिट. पर अपलोड करें
कोड को अपने माइक्रो: बिट. पर अपलोड करें

प्रक्रिया के माध्यम से आपका मार्गदर्शन करने के लिए नीचे दी गई तस्वीरों में कोनों में संख्याएं हैं।

  1. माइक्रो: बिट को यूएसबी केबल से अपने कंप्यूटर से कनेक्ट करें।
  2. यह देखने के लिए अपने कंप्यूटर के फाइल सिस्टम की जांच करें कि MICROBIT आपकी स्टोरेज डिवाइस की सूची में दिखाई देता है। इस आलेख के साथ फ़ोटो यह है कि यह Chromebook पर कैसा दिखता है।
  3. मेककोड में सेव बटन पर क्लिक करें। फोटो बटन की ओर इशारा करते हुए एक तीर दिखाता है।
  4. आपका कंप्यूटर पूछेगा कि आप प्रोग्राम को कहाँ सहेजना चाहते हैं। MICROBIT स्टोरेज डिवाइस पर नेविगेट करें और इसे खोलें। सेव बटन पर क्लिक करें।
  5. कोड अपलोड होने पर माइक्रो: बिट पर एक लाइट तेजी से फ्लैश होगी। आपकी कंप्यूटर स्क्रीन पर आपको प्रगति के बारे में बताते हुए संदेश दिखाई दे सकते हैं। जब अपलोड पूरा हो जाए, तो MICROBIT डिवाइस को अपने फाइल सिस्टम से बाहर निकाल दें। फिर USB केबल को अनप्लग करें।
  6. बैटरी को मेकरबिट में प्लग करें। अपने टाइमर का आनंद लें!

वैसे, आप अपने कंप्यूटर पर कोड को सहेजना चुन सकते हैं, फिर फ़ाइल की एक प्रति को माइक्रो: बिट पर खींचकर अपलोड कर सकते हैं।

अतिरिक्त चरण का लाभ यह है कि आप अपने कंप्यूटर से कोड फ़ाइल को वापस MakeCode में आयात कर सकते हैं, लेकिन माइक्रो: बिट से नहीं।

चरण 12: कोड का अध्ययन करें

एक ब्राउज़र में मेककोड खोलें जिसमें टाइमर कोड लोड हो, जैसा कि चरण 10 में है।

कंप्यूटर के माउस पॉइंटर को एक कोड ब्लॉक पर रखें और इसे कुछ देर वहीं रहने दें।

ब्लॉक के बारे में जानकारी देने वाला एक छोटा सा संदेश पॉप अप होगा।

क्या आप घटनाओं के क्रम का अनुसरण कर सकते हैं? संकेत: यह "ऑन स्टार्ट" ब्लॉक में शुरू होता है। फिर यह "clearTheTimer" नामक ब्लॉक में कूद जाता है। इसके बाद यह "फॉरएवर" नाम के ब्लॉक में कूद जाता है। उसके बाद क्या होता है?

कोड का अध्ययन करते समय टाइमर के बटनों को छूने का प्रयास करें।

जब आप किसी बटन को स्पर्श करते हैं तो कोड के कौन से भाग सक्रिय होते प्रतीत होते हैं? क्यों? क्या आप यह अनुमान लगा सकते हैं कि कोड को देखकर बटन क्या करेगा?

पढ़ना सीखना लिखना सीखने का एक अनिवार्य हिस्सा है। कोड लिखना सीखने वाले छात्र अन्य लोगों द्वारा लिखे गए कोड को पढ़कर लाभ उठा सकते हैं।

कोडिंग के अपने ज्ञान का परीक्षण करने का एक अच्छा तरीका यह हो सकता है कि आप अपने टाइमर के लिए कोड में कुछ बदलाव करें।

भविष्यवाणी करें कि आपका परिवर्तन टाइमर के काम करने के तरीके को कैसे प्रभावित करेगा। फिर बदले हुए कोड को माइक्रो: बिट पर अपलोड करें और देखें कि क्या होता है!

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

आप हमेशा उस कोड से शुरुआत कर सकते हैं जिसे आप जानते हैं कि काम करेगा। कोड को फिर से डाउनलोड करने के लिए चरण 10 में दिए गए लिंक पर क्लिक करें।

चरण 13: अक्सर पूछे जाने वाले प्रश्न

कोड को भागों में क्यों विभाजित किया गया है?

प्रत्येक भाग केवल एक कार्य को संभालता है।

प्रत्येक कार्य के लिए कोड केवल एक बार लिखा जाता है।

मनुष्यों को कोड पढ़ने में मदद करने के लिए भागों में वर्णनात्मक नाम हैं।

टाइमर नाम से एक कोड भाग को सक्रिय करता है जब उसे उस कार्य को करने की आवश्यकता होती है जो कोड भाग करता है। इसे "कॉलिंग" एक "प्रक्रिया" के रूप में जाना जाता है।

गणना कैसे टाइमर को काम करने में सक्षम बनाती है?

टाइमर तीन अलग-अलग तरीकों से गणना का उपयोग करता है।

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

एक सेकंड कब बीत गया, यह बताने के लिए माइक्रो: बिट की जाँच करें। प्रत्येक सेकंड बीतने के बाद उलटी गिनती से 1 घटाएं, जब तक कि उलटी गिनती शून्य तक न पहुंच जाए। जब उपयोगकर्ता घंटों, मिनटों या सेकंड के लिए टचपिन में से किसी एक को दबाता है, तो "ऐडसेकंड" प्रक्रिया उलटी गिनती बढ़ाने के लिए अतिरिक्त का उपयोग करती है।

"शोटाइम रीमेनिंग" प्रक्रिया उलटी गिनती को एक समय प्रदर्शन में बदलने के लिए पूर्णांक विभाजन का उपयोग करती है जो मानव के लिए समझना आसान है।

कोड में उपयोग की जाने वाली कुछ अन्य कोडिंग तकनीकें क्या हैं?

वर्णनात्मक चर नाम मनुष्यों को यह समझने में मदद करते हैं कि कोड कुछ तथ्यों को कैसे प्रबंधित करता है।

वेरिएबल केवल एक नाम है जो इस तथ्य से जुड़ा है कि माइक्रो: बिट इसकी मेमोरी में स्टोर करता है।

तथ्य टाइमर को यह ट्रैक रखने में सक्षम करते हैं कि उपयोगकर्ता क्या करना चाहता है।

एक प्रक्रिया एक चर से जुड़े मान को बदल सकती है। नए मान का उपयोग किसी भिन्न प्रक्रिया में किया जा सकता है।

लॉजिक ब्लॉक सही या गलत तथ्यों का मूल्यांकन करते हैं। इस प्रकार टाइमर तथ्यों के आधार पर सही कार्रवाई का निर्धारण कर सकता है।

एक सही या गलत तथ्य दो संख्याओं की तुलना करने का परिणाम हो सकता है। क्या संख्याएँ समान हैं? क्या एक संख्या दूसरी से बड़ी है? या कम?

कोड एक चर के लिए सही या गलत का वास्तविक मान भी संलग्न कर सकता है।

एक प्रक्रिया किसी अन्य प्रक्रिया के काम करने के तरीके को बदलने के लिए एक सच्चे-या-गलत चर के मान को बदल सकती है। इस तरह इस कोड में T5 इवेंट हैंडलर साउंड द अलार्म नाम की प्रक्रिया में अलार्म को बंद कर देता है।

तर्क खंड सरल हो सकते हैं: यदि कोई मान या तुलना सत्य है, तो कुछ करें; अन्यथा कुछ न करें।

तर्क खंड जटिल हो सकते हैं: यदि कोई मान या तुलना सत्य है, तो एक काम करें; और (मतलब अन्यथा), एक अलग काम करो।

लॉजिक ब्लॉक में अन्य लॉजिक ब्लॉक "नेस्टेड" हो सकते हैं।

कभी-कभी यह एक तथ्य का मूल्यांकन करने और सही क्रिया चुनने के लिए एक पंक्ति में कई तर्क ब्लॉकों की एक श्रृंखला लेता है।

"हमेशा के लिए" ब्लॉक 995 नंबर का उपयोग क्यों करता है?

कोड 995 का उपयोग यह बताने के लिए करता है कि एक सेकंड का समय कब बीत चुका है।

माइक्रो: बिट स्वचालित रूप से "रनिंग टाइम" नामक एक चर को प्रति सेकंड लगभग 1, 000 बार बढ़ाता है। यह ठीक 1, 000 नहीं है, लेकिन करीब है।

इस उदाहरण को बनाने के लिए इस्तेमाल किए गए वास्तविक माइक्रो: बिट के साथ एक प्रयोग में पाया गया कि यह औसतन 995 के करीब था।

यह कोड देखे गए औसत के साथ जाता है। यह उलटी गिनती से एक सेकंड घटाने के लिए तर्क ब्लॉकों के माध्यम से शुरू करने से पहले चलने वाले समय के मूल्य को 995 तक बढ़ने की प्रतीक्षा करता है।

आप यह पता लगाने के लिए एक प्रयोग कैसे डिजाइन करेंगे कि आपका माइक्रो: बिट कितनी तेजी से रनिंग टाइम वेरिएबल को अपडेट करता है? अपनी खोज में आत्मविश्वास महसूस करने के लिए आपको कितने समय तक प्रयोग चलाना होगा?

आप अपने टाइमर के इंजीनियर हैं। इसका मतलब है कि केवल आप ही यह तय कर सकते हैं कि 995 को किसी भिन्न मान में बदलने से आपका टाइमर अधिक सटीक हो जाएगा।

केवल कोड बदलकर कुछ अलग करने के लिए टाइमर को कैसे संशोधित किया जा सकता है?

इकट्ठे घटकों को समान रखते हुए, कोड में कुछ बदलाव टाइमर को एक अलग उत्पाद में बदल सकते हैं।

स्टॉपवॉच देखनी

"स्टार्ट-स्टॉप" टच सेंसर उम्मीद के मुताबिक काम करेगा। "क्लियर" टच सेंसर भी होगा।

घंटे, मिनट और सेकंड के लिए टच सेंसर की जरूरत नहीं होगी।

"हमेशा के लिए" प्रक्रिया नीचे की बजाय उलटी गिनती में बदल जाएगी।

एक उन्नत संशोधन एक सेकंड के 1/10 वें वेतन वृद्धि में समय को मापने और प्रदर्शित करने के लिए होगा।

मेज घड़ी

"स्टार्ट-स्टॉप" टच सेंसर "सेट" बटन के रूप में कार्य करेगा।

घंटे, मिनट और सेकंड के लिए टच सेंसर बिना किसी बदलाव के उम्मीद के मुताबिक काम करेंगे।

"हमेशा के लिए" प्रक्रिया को नीचे की बजाय गिनने की आवश्यकता होगी।

साथ ही, "हमेशा के लिए" प्रक्रिया के लिए आधी रात को "रोलिंग ओवर टू जीरो" के लिए गणना की आवश्यकता होगी।

"क्लियर" टच सेंसर की जरूरत नहीं होगी। हालांकि, इसे एक नया फंक्शन दिया जा सकता है।

उस टच सेंसर को मोड-चयन नियंत्रण के रूप में उपयोग करने के लिए एक उन्नत संशोधन हो सकता है। 24 घंटे, सैन्य शैली के प्रदर्शन और पारंपरिक, 12 घंटे के प्रदर्शन के बीच सुबह और दोपहर के बीच स्विच करें। डिस्प्ले में जोड़ा गया।

अलार्म घड़ी

इस स्थिति में "क्लियर" टच सेंसर को "अलार्म" कंट्रोल में बदला जा सकता है।

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

यह देखना दिलचस्प होगा कि अलग-अलग छात्र अलग-अलग तरीकों से इस संशोधन को कैसे अपना सकते हैं।

दुनिया को नियंत्रित करें

घड़ी को गति, शोर, या दरवाजा खोलने और बंद करने जैसी घटनाओं का पता लगाने के लिए मेकरबिट के माध्यम से अधिक सेंसर जोड़े जा सकते हैं।

यदि निश्चित अवधि के दौरान घटनाओं का पता लगाया जाता है तो घड़ी अलार्म बजाने का निर्णय ले सकती है।

इसी तरह, समय के आधार पर बाहरी उपकरणों को सक्षम या अक्षम करने के लिए घड़ी का उपयोग किया जा सकता है। एक उदाहरण मेकरबिट पर पिन से जुड़ा इलेक्ट्रॉनिक डोर लॉक हो सकता है।

सिफारिश की: