मङ्कले माइक्रो बिटको लागि हार्डवेयर V1A CO2 डक बनाउँछ

परिचय
CO2 डक एक वास्तविक CO2 सेन्सर हो, जुन BBC micro:bit सँग प्रयोगको लागि डिजाइन गरिएको तापक्रम र सापेक्षिक आर्द्रता सेन्सरहरूसँग मिलेर बनेको छ। बोर्डले micro:bit संस्करण १ र २ बोर्डहरूसँग काम गर्नेछ। यस पुस्तिकामा MakeCode ब्लकहरूमा कोड सहित पूरा भएका पाँच प्रयोगहरू समावेश छन्।
CO2 र स्वास्थ्य
हामीले सास फेर्ने हावामा CO2 को स्तरले हाम्रो कल्याणमा प्रत्यक्ष प्रभाव पार्छ। CO2 स्तर सार्वजनिक स्वास्थ्य बिन्दुबाट विशेष चासोको विषय हो view सरल भाषामा भन्नुपर्दा, तिनीहरू हामी अरू मानिसहरूको हावामा कति सास फेर्दैछौं भन्ने मापन हुन्। हामी मानिसहरूले CO2 सास फेर्छौं र त्यसैले, यदि धेरै मानिसहरू कम हावा चल्ने कोठामा छन् भने, CO2 को स्तर बिस्तारै बढ्नेछ। रोग फैलाउने भाइरल एरोसोलहरू पनि। CO2 स्तरको अर्को महत्त्वपूर्ण प्रभाव संज्ञानात्मक कार्यमा छ - तपाईं कति राम्रोसँग सोच्न सक्नुहुन्छ। निम्न उद्धरण संयुक्त राज्य अमेरिकाको राष्ट्रिय जैव प्रौद्योगिकी सूचना केन्द्रबाट हो: "१,००० पीपीएम CO1,000 मा, निर्णय लिने प्रदर्शनको नौ स्केल मध्ये छ मा मध्यम र सांख्यिकीय रूपमा महत्त्वपूर्ण कमी आयो। २,५०० पीपीएममा, निर्णय लिने प्रदर्शनको सात स्केलमा ठूलो र सांख्यिकीय रूपमा महत्त्वपूर्ण कमी आयो।" स्रोत: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3548274/ तलको तालिका बाट जानकारीमा आधारित छ https://www.kane.co.uk/knowledge-centre/what-are-safe-levels-of-co-and-co2-in-rooms र CO2 कुन स्तरमा अस्वस्थ हुन सक्छ भनेर देखाउँछ।
| CO2 को स्तर (ppm) | नोटहरू |
| 250-400 | परिवेशको हावामा सामान्य एकाग्रता। |
| 400-1000 | राम्रो हावा आदानप्रदान भएको व्यस्त भित्री ठाउँहरूमा सांद्रता विशिष्ट हुन्छ। |
| 1000-2000 | निद्रा र खराब हावाको गुनासो। |
| 2000-5000 | टाउको दुख्ने, निन्द्रा लाग्ने र एसtagनान्ट, बासी, भरिएको हावा। कमजोर एकाग्रता, ध्यान गुमाउनु, मुटुको धड्कन बढ्नु र हल्का वाकवाकी पनि हुन सक्छ। |
| 5000 | अधिकांश देशहरूमा कार्यस्थल एक्सपोजर सीमा। |
| > ०.९९ | एक्सपोजरले गम्भीर अक्सिजनको अभाव निम्त्याउन सक्छ जसले स्थायी मस्तिष्क क्षति, कोमा, मृत्यु समेत हुन सक्छ। |
सुरु गर्दै
जडान गर्दै
CO2 डकले यसको पावर BBC micro:bit बाट प्राप्त गर्दछ। यो सामान्यतया micro:bit को USB कनेक्टर मार्फत हुनेछ। BBC micro:bit लाई CO2 Dock मा जडान गर्नु भनेको तल देखाइए अनुसार micro:bit लाई CO2 Dock मा प्लग गर्ने एउटा मामला मात्र हो।
ध्यान दिनुहोस् कि CO2 डकको तल्लो भागमा रहेका रिङ कनेक्टरहरू माइक्रो:बिटको रिङ कनेक्टरहरूसँग जोडिएका छन्, जसले गर्दा तपाईं आफ्नो माइक्रो:बिटमा अन्य चीजहरू जोड्न सक्नुहुन्छ। यदि माइक्रो:बिट पावर गरिएको छ भने, CO2 डकको MonkMakes लोगोमा सुन्तला रंगको LED बल्नेछ जसले यो पावर भएको देखाउनेछ।
CO2 रिडिङहरू प्रदर्शन गर्दै
मेककोड लिङ्क: https://makecode.microbit.org/_A3D9igc9rY3w यो कार्यक्रमले CO2 रिडिङलाई प्रति मिलियन भागहरूमा प्रदर्शन गर्दछ, प्रत्येक ५ सेकेन्डमा ताजा गर्दछ। जब तपाईं पृष्ठको शीर्षमा रहेको कोड लिङ्कमा क्लिक गर्नुहुन्छ, मेककोड प्रणालीले प्रिview यस्तो देखिने विन्डो: 
तपाईं पूर्व गर्न सक्नुहुन्छview कार्यक्रम, तर तपाईंले यसलाई परिवर्तन गर्न सक्नुहुन्न वा अझ महत्त्वपूर्ण कुरा, तपाईंले संकेत गरिएको सम्पादन बटनमा क्लिक नगरेसम्म यसलाई आफ्नो माइक्रो:बिटमा राख्न सक्नुहुन्न। यसले सामान्य मेककोड सम्पादक खोल्नेछ र त्यसपछि तपाईंले सामान्य तरिकाले आफ्नो माइक्रो:बिटमा कार्यक्रम अपलोड गर्न सक्नुहुन्छ। 
जब कार्यक्रम सुरु हुन्छ, तपाईंले CO2 स्तरको असम्भव पठनहरू देख्न सक्नुहुन्छ। यो सामान्य हो। CO2 डकले प्रयोग गर्ने सेन्सरले पठनहरू स्थिर हुन केही मिनेट लिन्छ। पठनहरू स्थिर भएपछि, CO2 पठनहरू बढाउन CO2 डकमा सास फेर्ने प्रयास गर्नुहोस्। ध्यान दिनुहोस् कि CO2 पठनहरू बढ्न केही समय लाग्नेछ, र तिनीहरूलाई कोठाको CO2 स्तरमा फिर्ता झर्न अझ बढी समय लाग्नेछ। किनभने सेन्सरको चेम्बरमा आफ्नो बाटो पत्ता लगाउने हावालाई सेन्सर बाहिरको हावासँग मिसिन केही समय लाग्नेछ।
कोड एकदम सरल छ। अन स्टार्ट ब्लकमा ब्लकको उचाइ समावेश छ। यदि तपाईं कतै उचाइमा (५०० मिटरभन्दा बढी) बस्नुहुन्छ भने यो ब्लक उपयोगी छ, त्यसपछि तपाईंले मानलाई ० बाट मिटरमा आफ्नो उचाइमा परिवर्तन गर्नुपर्छ, ताकि सेन्सरले CO500 मापन परिवर्तन गर्ने कम वायुमण्डलीय चापको क्षतिपूर्ति दिन सकोस्। प्रत्येक ५०००ms ब्लकमा कोड हुन्छ जुन प्रत्येक ५ सेकेन्डमा चलाइनेछ। तपाईंले ब्लक प्यालेटको लूप्स खण्डमा प्रत्येक ब्लकलाई उपयोगी पाउन सक्नुहुन्छ। यो प्रत्येक ब्लकमा शो नम्बर ब्लक हुन्छ जसले CO0 ppm ब्लकलाई यसको प्यारामिटरको रूपमा माइक्रो:बिटको डिस्प्लेमा स्क्रोल गर्न लिन्छ। यदि तपाईंलाई यो काम गर्न कुनै समस्या छ भने, यी निर्देशनहरूको अन्त्यमा समस्या निवारण खण्ड हेर्नुहोस्।
कार्बनडाइअक्साइड मिटर
मेककोड लिङ्क: https://makecode.microbit.org/_9Y9Ka2AWjHMW
यो कार्यक्रम पहिलो प्रयोगमा आधारित छ ताकि, बटन A थिच्दा, डिग्री सेल्सियसमा तापक्रम प्रदर्शित हुन्छ र, बटन B थिच्दा सापेक्षिक आर्द्रता प्रतिशतको रूपमा प्रदर्शित हुन्छ।tage.
यस पृष्ठको माथि रहेको कोड लिङ्क प्रयोग गरेर प्रयोग १ मा जस्तै गरी आफ्नो माइक्रो:बिटमा यो प्रोग्राम स्थापना गर्नुहोस्। जब तपाईंले बटन A थिच्नुहुन्छ, हालको CO1 रिडिङ प्रदर्शन समाप्त भएपछि डिग्री C मा तापक्रम प्रदर्शित हुनेछ। बटन B ले सापेक्षिक आर्द्रता (हावामा कति आर्द्रता छ) प्रदर्शन गर्दछ।
CO2 अलार्म
मेककोड लिङ्क: https://makecode.microbit.org/_EjARagcusVsu
यो कार्यक्रमले CO2 स्तरलाई माइक्रो:बिटको डिस्प्लेमा संख्याको रूपमा नभई बार ग्राफको रूपमा प्रदर्शन गर्दछ। साथै, जब CO2 स्तर पूर्वनिर्धारित मान भन्दा बढी हुन्छ, डिस्प्लेले चेतावनी प्रतीक देखाउँछ। यदि तपाईंसँग माइक्रो:बिट २ छ, वा P2 मा स्पिकर जोडिएको छ भने CO0 थ्रेसहोल्ड नाघेको बेला परियोजनाले पनि बीप गर्नेछ। 
A मा डाटा लगिङ FILE
मेककोड लिङ्क: https://makecode.microbit.org/_YeuhE7R7zPdT
यो प्रयोग माइक्रो:बिट संस्करण २ मा मात्र काम गर्नेछ।

कार्यक्रम प्रयोग गर्न, डेटा लगिङ सुरु गर्न बटन A थिच्नुहोस् - तपाईंले सबै ठीक छ भनेर देखाउनको लागि मुटुको आइकन देख्नुहुनेछ। Sampling लाई ६०००० मिलिसेकेन्ड (१ मिनेट) मा सेट गरिएको छ - रातभर प्रयोग चलाउनको लागि आदर्श। तर यदि तपाईं चीजहरूलाई गति दिन चाहनुहुन्छ भने, प्रत्येक ब्लकमा यो मान परिवर्तन गर्नुहोस्। s घटाउँदैampलिंग समयको अर्थ धेरै डेटा सङ्कलन हुनेछ र तपाईंको मेमोरी चाँडै सकिन सक्छ। जब तपाईं लगिङ समाप्त गर्न चाहनुहुन्छ, फेरि बटन A थिच्नुहोस्। तपाईं एकै समयमा बटन A र B थिचेर सबै डेटा मेटाउन सक्नुहुन्छ। यदि माइक्रो:बिटमा डेटा भण्डारण गर्नको लागि फ्ल्यास मेमोरी सकियो भने, यसले लगिङ गर्न रोक्नेछ र 'खोपडी' आइकन देखाउनेछ। डेटा a मा लेखिएको छ। file MY_DATA.HTM भनिन्छ। यदि तपाईं आफ्नो माइक्रोबिट ड्राइभमा जानुहुन्छ भने file प्रणाली, तपाईंले यो देख्नुहुनेछ file। द file वास्तवमा यो केवल डेटा मात्र होइन, यसमा संयन्त्रहरू पनि समावेश छन् viewडेटा डाउनलोड गर्दै। यदि तपाईंले MY_DATA.HTM मा डबल-क्लिक गर्नुभयो भने, यो तपाईंको ब्राउजरमा खुल्नेछ र यस्तो देखिनेछ:
यो तपाईंको माइक्रो:बिटमा रहेको डेटा हो। यसलाई विश्लेषण गर्न र आफ्नै ग्राफहरू सिर्जना गर्न, यसलाई आफ्नो कम्प्युटरमा स्थानान्तरण गर्नुहोस्। तपाईं आफ्नो डेटा प्रतिलिपि गरेर टाँस्न सक्नुहुन्छ, वा CSV को रूपमा डाउनलोड गर्न सक्नुहुन्छ। file जुन तपाईंले स्प्रेडसिट वा ग्राफिङ उपकरणमा आयात गर्न सक्नुहुन्छ। माइक्रो:बिट डाटा लगिङको बारेमा थप जान्नुहोस्।
यदि तपाईंले भिजुअल प्रि मा क्लिक गर्नुभयो भनेview बटन थिच्दा, डेटाको एक साधारण प्लट प्रदर्शित हुनेछ।
माइक्रो: बिट डेटा लग

यो दृश्य पूर्व होview तपाईंको माइक्रो:बिटमा रहेको डेटाको। यसलाई थप विस्तृत रूपमा विश्लेषण गर्न वा आफ्नै ग्राफहरू सिर्जना गर्न, यसलाई आफ्नो कम्प्युटरमा स्थानान्तरण गर्नुहोस्। तपाईं आफ्नो डेटा प्रतिलिपि गरेर टाँस्न सक्नुहुन्छ, वा CSV को रूपमा डाउनलोड गर्न सक्नुहुन्छ। file, जुन तपाईंले स्प्रेडसिट वा ग्राफिङ उपकरणमा आयात गर्न सक्नुहुन्छ।

यो परियोजनाले micro:bit को संस्करण २ मा मात्र काम गर्छ किनभने यसले Data Logger एक्सटेन्सन प्रयोग गर्दछ, जुन आफैंमा micro: bit 2 सँग मात्र उपयुक्त छ। Data Logger एक्सटेन्सनमा स्तम्भ ब्लकको सेट छ जसले तपाईंलाई रेकर्ड गरिरहनुभएको डेटाको स्तम्भहरूको नामकरण गर्न अनुमति दिन्छ। जब तपाईं तालिकामा डेटाको पङ्क्ति लेख्न चाहनुहुन्छ, तपाईंले लग डेटा ब्लक प्रयोग गर्नुहुन्छ। Data Logger एक्सटेन्सनमा अन-लग-फुल ब्लक पनि छ जसले माइक्रो: बिटमा पठनहरू भण्डारण गर्न ठाउँ सकिएमा भित्र आदेशहरू चलाउनेछ।
USB मार्फत डेटा लगिङ
मेककोड लिङ्क: https://makecode.microbit.org/_fKt67H1jwEKj
यो परियोजनाले माइक्रो:बिट संस्करण २ मा मात्र काम गर्छ र गुगल क्रोम ब्राउजर प्रयोग गरेर राम्रोसँग काम गर्छ। तैपनि, तपाईंले फेला पार्न सक्नुहुन्छ कि web क्रोमको USB सुविधाले सधैं भरपर्दो रूपमा काम गर्दैन। यो पनि एउटा परियोजना हो, जहाँ माइक्रो:बिटलाई USB लिडको साथ तपाईंको कम्प्युटरमा जोड्नुपर्छ। डेटा लग गर्नुको सट्टा file, हामीले प्रयोग ५ मा गरे जस्तै, तपाईंले USB जडान मार्फत वास्तविक समयमा आफ्नो कम्प्युटरमा डेटा लग गर्नुहुनेछ।
प्रोग्राम अपलोड भएपछि, जोडी गरिएको माइक्रो:बिट प्रयोग गरेर, डेटा उपकरण देखाउनुहोस् बटनमा क्लिक गर्नुहोस् र तपाईंले यस्तो केहि देख्नुहुनेछ। 
डेटा क्याप्चर गरिसकेपछि, तपाईंले CSV को रूपमा बचत गर्न निलो डाउनलोड आइकनमा क्लिक गर्न सक्नुहुन्छ। file जुन स्प्रेडसिटमा आयात गर्न सकिन्छ, जहाँ तपाईं चार्टहरू प्लट गर्न सक्नुहुन्छ। 
तीनवटै पठनहरू वास्तवमा अलि फरक समयमा लग गरिएका हुनाले, CSV मा छुट्टै समय स्तम्भ हुनेछ। file, प्रत्येक पठन प्रकारको लागि। चार्ट सिर्जना गर्दा, x-अक्षको लागि समय स्तम्भहरू मध्ये एउटा छान्नुहोस् - कुन फरक पर्दैन। यो परियोजनाले सिरियल लेखन मान ब्लक प्रयोग गर्दछ जुन तपाईंले ब्लकहरूको सिरियल श्रेणीमा पाउनुहुनेछ। यसले USB जडान मार्फत पठन तपाईंको कम्प्युटरको ब्राउजरमा चलिरहेको मेकोड सम्पादकमा पठाउँछ।
MAKECODE एक्सटेन्सन
CO2 डकले प्रोग्रामिङलाई सरल बनाउन ब्लकहरूको सेट प्रदान गर्न MakeCode एक्सटेन्सन प्रयोग गर्दछ। अघिल्लो पूर्वampप्रोग्रामहरूमा पहिले नै एक्सटेन्सन स्थापना गरिएको छ तर, यदि तपाईं नयाँ परियोजना सुरु गर्दै हुनुहुन्छ भने, तपाईंले एक्सटेन्सन स्थापना गर्नुपर्नेछ। यो गर्नको लागि:
- माइक्रो:बिटको लागि मेककोडमा जानुहोस् webसाइट यहाँ: https://MakeCode.microbit.org/
- नयाँ MakeCode परियोजना सिर्जना गर्न + नयाँ परियोजनामा क्लिक गर्नुहोस् - तपाईंलाई मनपर्ने नाम दिनुहोस्।
- + एक्सटेन्सनमा क्लिक गर्नुहोस् र खोज क्षेत्रमा निम्न टाँस्नुहोस् web ठेगाना:
- https://github.com/monkmakes/makecode-extension-scd41 यसले एउटै खोज परिणाम ल्याउनु पर्छ।

- https://github.com/monkmakes/makecode-extension-scd41 यसले एउटै खोज परिणाम ल्याउनु पर्छ।
- MonkMakes CO2 Dock एक्सटेन्सनमा क्लिक गर्नुहोस् र यो स्थापना हुनेछ।
- ← पछाडि जानुहोस् मा क्लिक गर्नुहोस् र तपाईंले CO2 डक श्रेणी अन्तर्गत तपाईंको ब्लकहरूको सूचीमा केही नयाँ ब्लकहरू थपिएको पाउनुहुनेछ।

ब्लकहरूको विवरण
नोट १. यस ब्लकको प्रयोगले सेन्सरको EEPROM (२००० लेख्छ) लाई धेरै बिस्तारै क्षय गर्छ, त्यसैले यो ब्लक रिसेटहरू बीच एक कलमा सीमित छ।
समस्या निवारण
- समस्या: माइक्रो: बिटको लागि CO2 डकमा रहेको एम्बर पावर LED बलिरहेको छैन।
- समाधान: तपाईंको माइक्रोबिटले आफैंले पावर प्राप्त गरिरहेको छ कि छैन भनी सुनिश्चित गर्नुहोस्। यदि तपाईंको परियोजना ब्याट्रीबाट चल्छ भने, नयाँ ब्याट्रीहरू प्रयोग गरेर हेर्नुहोस्।
- समस्या: जब म पहिलो पटक मेरो प्रोग्राम चलाउँछु, CO2 रिडिङहरू गलत देखिन्छन्, कहिलेकाहीँ ० वा धेरै उच्च संख्या।
- समाधान: यो सामान्य हो। सेन्सरलाई स्थिर हुन केही समय लाग्छ। सेन्सर सुरु भएपछि सुरुका केही मिनेटहरूमा कुनै पनि रिडिङलाई बेवास्ता गर्नुहोस्।
सिकाइ
माइक्रो: बिट प्रोग्रामिंग
यदि तपाईं माइक्रोपाइथनमा माइक्रो:बिट प्रोग्रामिङको बारेमा थप जान्न चाहनुहुन्छ भने, तपाईंले साइमन मोङ्कको पुस्तक 'प्रोग्रामिङ माइक्रो:बिट: गेटिङ स्टार्टेड विथ माइक्रोपाइथन' किन्ने विचार गर्नुपर्छ, जुन सबै प्रमुख पुस्तक विक्रेताहरूबाट उपलब्ध छ। केही रोचक परियोजना विचारहरूको लागि, तपाईंलाई नोस्टार्च प्रेसबाट म्याड साइन्टिस्टको लागि माइक्रो:बिट पनि मन पर्न सक्छ। तपाईंले साइमन मोङ्क (यस किटको डिजाइनर) का पुस्तकहरूको बारेमा थप जान्न सक्नुहुन्छ: https://simonmonk.org वा उहाँलाई X मा पछ्याउनुहोस् जहाँ उहाँ @simonmonk2 हुनुहुन्छ। 
MONKMAKES
यस किटमा थप जानकारीको लागि, उत्पादनको गृह पृष्ठ यहाँ छ: https://monkmakes.com/co2_mini यो किटको साथसाथै, MonkMakes ले तपाइँको निर्माता परियोजनाहरूमा मद्दत गर्न सबै प्रकारका किटहरू र ग्याजेटहरू बनाउँछ। थप पत्ता लगाउनुहोस्, साथै कहाँ किन्न यहाँ: https://monkmakes.com तपाईं X @monkmakes मा MonkMakes लाई पनि फलो गर्न सक्नुहुन्छ। 
बायाँबाट दायाँ: माइक्रो:बिटको लागि सौर्य प्रयोगात्मक किट, माइक्रो:बिटको लागि पावर (एसी एडाप्टर समावेश छैन), माइक्रो:बिटको लागि इलेक्ट्रोनिक्स किट २ र माइक्रो:बिटको लागि ७ खण्डहरू।
FAQs
कोठाहरूमा CO2 को सुरक्षित स्तर के हो?
कोठाहरूमा CO2 को सुरक्षित स्तर निम्नानुसार छ:
- २५०-४०० पीपीएम: परिवेशको हावामा सामान्य सांद्रता।
- ४००-१००० पीपीएम: राम्रो हावा आदानप्रदान भएको व्यस्त भित्री ठाउँहरूको विशिष्ट सांद्रता।
- १०००-२००० पीपीएम: निद्रा लाग्ने र हावाको गुणस्तर खराब हुने गुनासो।
- २०००-५००० पीपीएम: टाउको दुख्ने, निद्रा लाग्ने, रtagकम एकाग्रता र मुटुको धड्कन बढ्न सक्छ।
- ५००० पीपीएम: धेरैजसो देशहरूमा कार्यस्थलमा एक्सपोजर सीमा।
- ४०००० पीपीएम भन्दा बढी: सम्पर्कले मस्तिष्क क्षति र मृत्यु सहित गम्भीर स्वास्थ्य समस्याहरू निम्त्याउन सक्छ।
कागजातहरू / स्रोतहरू
![]() |
मङ्कले माइक्रो बिटको लागि हार्डवेयर V1A CO2 डक बनाउँछ [pdf] मालिकको म्यानुअल हार्डवेयर V1A, माइक्रो बिटको लागि हार्डवेयर V1A CO2 डक, हार्डवेयर V1A, CO2, माइक्रो बिटको लागि डक, माइक्रो बिट |

