विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: Arduino के लिए प्लगिंग पल्स सेंसर तैयार करना
- चरण 3: Arduino कोड स्थापित करें और अपलोड करें
- चरण 4: प्रसंस्करण कोड स्थापित करें और अपलोड करें
- चरण 5: परीक्षण
- चरण 6: विज़ुअलाइज़र प्रोग्राम को अनुकूलित करें
- चरण 7: समस्याएं
- चरण 8: अंतिम उत्पाद
वीडियो: पल्स सेंसर विज़ुअलाइज़र को ट्रिगर इवेंट (एंटी-प्रोडक्टिविटी मॉनिटर) के लिए अनुकूलित करना: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देश में आप सीखेंगे कि वेब ब्राउज़र में किसी ईवेंट को ट्रिगर करने के लिए पल्स सेंसर विज़ुअलाइज़र प्रोग्राम को कैसे संशोधित किया जाए। मैं इस प्रोजेक्ट को एंटी प्रोडक्टिविटी मॉनिटर कह रहा हूं क्योंकि हमारे पास ऐसे कई टूल हैं जो हमें अपने जीवन, अपने शेड्यूल और हमारे खाने के सेवन पर नजर रखने में मदद करते हैं, लेकिन ऐसा बहुत कुछ नहीं है जो हमें अपने व्यस्त दिनों में से कुछ मिनट निकालने की याद दिलाता हो। धीमा करने और सांस लेने के लिए।
चरण 1: आपको क्या चाहिए
- पल्स सेंसर हार्ट-रेट सेंसर किट, जिसमें शामिल हैं:
- नरम ब्रेडेड-तार रिबन केबल
- ईयर क्लिप (सेंसर के आकार का)
- वेल्क्रो फिंगर स्ट्रैप
- Arduino Uno
- Arduino IDE, आपके Arduino पर कोड अपलोड करने के लिए
- प्रसंस्करण ऐप, बीपीएम विज़ुअलाइज़र के लिए
- पल्स सेंसर खेल का मैदान पुस्तकालय (Arduino के लिए)
- पल्स सेंसर एम्पेड प्रोसेसिंग विज़ुअलाइज़र (प्रसंस्करण के लिए)
चरण 2: Arduino के लिए प्लगिंग पल्स सेंसर तैयार करना
चूंकि सेंसर एक खुला सर्किट बोर्ड है, इसलिए आपको किसी भी तेल या पसीने को उन घटकों के संपर्क में आने से रोकने के लिए एक रास्ता खोजने की जरूरत है। आप गर्म गोंद या नेल पॉलिश का उपयोग कर सकते हैं। किसी भी अपारदर्शी सामग्री के साथ सफेद पक्ष या सेंसर को कवर न करें, यह आपके सेंसर को बेकार कर देता है।
तारों को संबंधित बंदरगाहों में प्लग करें:
5 वी - लाल केबल
ग्राउंड - ब्लैक केबल
एनालॉग 0 (A0) - पर्पल केबल
चरण 3: 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 बीपीएम से पहले पहुंच जाते हैं, तो आपके ब्राउज़र में एक लिंक खुल जाता है। लूप एक मिनट के लिए देरी करेगा।
सिफारिश की:
एंटी-पेरेंटल कंट्रोल मॉनिटर: 4 कदम
एंटी-पेरेंटल कंट्रोल मॉनिटर: क्या आपके पास कभी ऐसा अनुभव है जहां आप वीडियो गेम खेलना चाहते हैं या यूट्यूब पर वीडियो देखना चाहते हैं, लेकिन अपने माता-पिता द्वारा पकड़े जाने से डरते हैं? एंटी-पेरेंटल कंट्रोल मॉनिटर इस समस्या को हल कर सकता है। एंटी-पेरेंटल कंट्रोल मॉनिटर एक अल्ट्रासोनिक एस का उपयोग करता है
वायरलेस पल्स रेट मॉनिटर 4Duino-24 की विशेषता: 4 कदम
वायरलेस पल्स रेट मॉनिटर 4Duino-24 की विशेषता: वायरलेस पल्स-रेट मॉनिटर अस्पतालों और क्लीनिकों के लिए बनाई गई एक वैचारिक परियोजना है, इसका मुख्य कार्य उस समय को कम करना है जब नर्सों या डॉक्टरों को अस्पताल में प्रत्येक रोगी से मिलने की आवश्यकता होती है। आमतौर पर डॉक्टर और नर्स हर मरीज की जांच के लिए
"ट्विंकल, ट्विंकल, लिटिल स्टार" बजाने वाले पीजो के साथ एक ब्लिंकिंग स्टार बनाने के लिए एल ई डी और एटी टिनी का उपयोग करना: 6 कदम
"ट्विंकल, ट्विंकल, लिटिल स्टार" बजाते हुए पीजो के साथ एक ब्लिंकिंग स्टार बनाने के लिए एलईडीएस और एटी टिनी का उपयोग करना: यह सर्किट एक ब्लिंकिंग स्टार और "ट्विंकल, ट्विंकल, लिटिल स्टार" कृपया और सर्किट अवलोकन के लिए अगला चरण देखें
डिजाइनर के लिए दिलचस्प प्रोसेसिंग प्रोग्रामिंग गाइडेंस--मीडिया लोडिंग और इवेंट: 13 कदम
डिज़ाइनर के लिए दिलचस्प प्रोसेसिंग प्रोग्रामिंग गाइडेंस - मीडिया लोडिंग और इवेंट: प्रोसेसिंग में बहुत सारे बाहरी डेटा लोड किए जा सकते हैं, जिनमें से तीन प्रकार आमतौर पर उपयोग किए जाते हैं। वे छवि, ऑडियो और वीडियो अलग-अलग हैं। इस अध्याय में, हम इस बारे में बात करने जा रहे हैं कि घटना के साथ संयोजन में ऑडियो और वीडियो को कैसे लोड किया जाए
वीजीए मॉनिटर स्प्लिटर को कंप्यूटर नियंत्रित मॉनिटर स्विचर में परिवर्तित करना: 4 कदम
वीजीए मॉनिटर स्प्लिटर को कंप्यूटर-नियंत्रित मॉनिटर स्विचर में परिवर्तित करना: यह निर्देश योग्य बताता है कि कैसे एक सस्ता (20 यूरो) वीजीए मॉनिटर स्प्लिटर जो एक पीसी को दो मॉनिटर से जोड़ने के लिए उपयोग किया जाता है, को कंप्यूटर नियंत्रित-मॉनिटर स्विचर में परिवर्तित किया जा सकता है। अंतिम डिवाइस को समानांतर पोर्ट के माध्यम से नियंत्रित किया जाता है और