विषयसूची:

पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट (एंटी-प्रोडक्टिविटी मॉनिटर) के लिए अनुकूलित करना: 8 कदम
पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट (एंटी-प्रोडक्टिविटी मॉनिटर) के लिए अनुकूलित करना: 8 कदम

वीडियो: पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट (एंटी-प्रोडक्टिविटी मॉनिटर) के लिए अनुकूलित करना: 8 कदम

वीडियो: पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट (एंटी-प्रोडक्टिविटी मॉनिटर) के लिए अनुकूलित करना: 8 कदम
वीडियो: एवी लोएब: चेतना, यूएपी, जैक्स वैली 2024, नवंबर
Anonim
पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट के लिए अनुकूलित करना (एंटी-प्रोडक्टिविटी मॉनिटर)
पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट के लिए अनुकूलित करना (एंटी-प्रोडक्टिविटी मॉनिटर)

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

चरण 1: आपको क्या चाहिए

- पल्स सेंसर हार्ट-रेट सेंसर किट, जिसमें शामिल हैं:

  • नरम ब्रेडेड-तार रिबन केबल
  • ईयर क्लिप (सेंसर के आकार का)
  • वेल्क्रो फिंगर स्ट्रैप

- Arduino Uno

- Arduino IDE, आपके Arduino पर कोड अपलोड करने के लिए

- प्रसंस्करण ऐप, बीपीएम विज़ुअलाइज़र के लिए

- पल्स सेंसर खेल का मैदान पुस्तकालय (Arduino के लिए)

- पल्स सेंसर एम्पेड प्रोसेसिंग विज़ुअलाइज़र (प्रसंस्करण के लिए)

चरण 2: Arduino के लिए प्लगिंग पल्स सेंसर तैयार करना

Arduino के लिए प्लगिंग पल्स सेंसर तैयार करना
Arduino के लिए प्लगिंग पल्स सेंसर तैयार करना

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

तारों को संबंधित बंदरगाहों में प्लग करें:

5 वी - लाल केबल

ग्राउंड - ब्लैक केबल

एनालॉग 0 (A0) - पर्पल केबल

चरण 3: Arduino कोड स्थापित करें और अपलोड करें

Arduino कोड स्थापित करें और अपलोड करें
Arduino कोड स्थापित करें और अपलोड करें
Arduino कोड स्थापित करें और अपलोड करें
Arduino कोड स्थापित करें और अपलोड करें

एक बार Arduino और प्रोसेसिंग सॉफ्टवेयर डाउनलोड और इंस्टॉल हो जाने के बाद, Playground लाइब्रेरी को Arduino लाइब्रेरी में लोड करें। Arduino ऐप में, स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें पर जाएं। PulseSensor खोजें और पुस्तकालय स्थापित करें।

इसके बाद > उदाहरण > PulseSensor Playground पर जाकर उदाहरण कोड खोलें। हमारे उद्देश्यों के लिए, हम PulseSensor_BPM का उपयोग करेंगे। यह उदाहरण कोड अंततः प्रसंस्करण के लिए सीरियल डेटा भेजने के लिए डिज़ाइन किया गया है। इससे पहले कि हम अपने Arduino पर स्केच अपलोड कर सकें, हमें कोड की एक लाइन बदलनी होगी ताकि arduino डेटा प्रोसेसिंग के लिए भेजा जा सके। चर output_type डिफ़ॉल्ट रूप से SERIAL_PLOTTER पर सेट है। इसे PROCESSING_VISUALIZER में बदला जाना चाहिए।

चरण 4: प्रसंस्करण कोड स्थापित करें और अपलोड करें

PulseSensor Amped Visualizer फ़ाइल को डाउनलोड करने के बाद और उसे अनज़िप करें। "PulseSensor_Amped_Processing_150" नाम की फ़ाइल ढूंढें और इसे अपने दस्तावेज़ > संसाधन फ़ोल्डर में रखें।

अब प्रोसेसिंग खोलें और फाइल> स्केच पर जाएं और PulseSensorAmped_Processing_Visualizer पर क्लिक करें।

चरण 5: परीक्षण

परीक्षण
परीक्षण
परीक्षण
परीक्षण
परीक्षण
परीक्षण

जब आप रन इन प्रोसेसिंग पर क्लिक करते हैं, तो एक विंडो खुलेगी जिसमें पूछा जाएगा कि आप किस सीरियल पोर्ट का उपयोग करना चाहते हैं। आमतौर पर Arduino पोर्ट सूची में सबसे ऊपर होता है। पोर्ट का चयन करें, और सेंसर को अपने शरीर पर कहीं भी रखें जहाँ आप सामान्य रूप से अपनी नब्ज महसूस कर सकते हैं। आपको अपने बीपीएम की नियमित रीडिंग देखनी चाहिए!

चरण 6: विज़ुअलाइज़र प्रोग्राम को अनुकूलित करें

एक बार जब आपके पास प्रोग्राम सफलतापूर्वक चल रहा हो, तो अनुभव को अनुकूलित करने के लिए आप कई बदलाव कर सकते हैं। हालांकि, सावधान रहें कि आप कौन सा कोड जोड़ते हैं या हेरफेर करते हैं। यह कार्यक्रम को तोड़ सकता है!

एक मजेदार छोटा बदलाव जो आप कर सकते हैं वह है टेक्स्ट () फंक्शन को लाइन 87 में बदलना ताकि आप जो चाहें पढ़ सकें। यह मूल रूप से PulseSensor Amped Visualizer कहता है। मैंने एंटी प्रोडक्टिविटी मॉनिटर कहने के लिए मेरा नाम बदल दिया।

एक बड़ा बदलाव जो मैंने किया है, मैंने शून्य ड्रॉहार्ट () फ़ंक्शन के तहत और शून्य सूची उपलब्ध पोर्ट्स () फ़ंक्शन से पहले रखा है। यहाँ कोड है:

ड्रा लूप के अंत से पहले वेरिएबल ओपनविंडो को इस तरह घोषित करें:

खुली खिड़की();

} // ड्रा लूप का अंत

फ़ंक्शन को शून्य ड्रॉहार्ट () फ़ंक्शन के तहत और शून्य सूची उपलब्ध पोर्ट्स () फ़ंक्शन से पहले रखा गया है।

शून्य ओपनविंडो () {

जबकि (बीएमपी>= 120) {

लिंक ("आपकी पसंद का लिंक");

}

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

चेतावनी: निम्नलिखित समस्या और समाधान को पढ़ने के बाद तक विज़ुअलाइज़र न चलाएं।

चरण 7: समस्याएं

समस्या
समस्या

चूंकि ओपनविंडो कमांड एक सेकंड में 120 सौ बार से ऊपर बीपीएम मानों की तलाश करता है, इसलिए यह हर बार थ्रेसहोल्ड से पहले पंजीकरण करने के लिए एक लिंक को खोलने के लिए ट्रिगर कर सकता है। यह आप ऊपर स्क्रीन शॉट में देखेंगे। मैंने कुछ ही सेकंड में HUNDREDS नए टैब खोले। इसने मेरे कंप्यूटर को पूरी तरह से फ्रीज कर दिया - मुझे इसे पुनरारंभ करना पड़ा! इस समस्या से बचने के लिए, इस तरह लिंक कमांड के बाद एक देरी () कमांड डालें।

शून्य ओपनविंडो () {जबकि (बीएमपी> = 120) {

लिंक ("आपकी पसंद का लिंक");

देरी (६००००);

}

प्रसंस्करण में समय मिलिस में मापा जाता है, और 60,000 मिली एक मिनट के बराबर होता है।

चरण 8: अंतिम उत्पाद

सफलता! जब उपयोगकर्ता बीएमपी 120 बीपीएम से पहले पहुंच जाते हैं, तो आपके ब्राउज़र में एक लिंक खुल जाता है। लूप एक मिनट के लिए देरी करेगा।

सिफारिश की: