विषयसूची:

बैठने का समय ट्रैकर कैसे बनाएं: 7 कदम
बैठने का समय ट्रैकर कैसे बनाएं: 7 कदम

वीडियो: बैठने का समय ट्रैकर कैसे बनाएं: 7 कदम

वीडियो: बैठने का समय ट्रैकर कैसे बनाएं: 7 कदम
वीडियो: ट्रे को बैंड एल्बो कैसे बनाएं ।। tray cutting fitting Band and elbow A to Z 2024, नवंबर
Anonim
सिटिंग टाइम ट्रैकर कैसे बनाएं
सिटिंग टाइम ट्रैकर कैसे बनाएं

यह परियोजना किसी व्यक्ति का पता लगाने और उसे ट्रैक करने के लिए जिओ क्विक अल्ट्रासोनिक डिस्टेंस सेंसर का उपयोग करेगी। डिवाइस को एक स्क्रीन/मॉनिटर के शीर्ष पर रणनीतिक रूप से नीचे बैठे व्यक्ति के सामने, उसके कंप्यूटर के सामने रखा जाएगा।

प्रोजेक्ट ट्रैक करेगा कि वे घंटों/मिनटों में कितने समय से बैठे हैं। अधिकतम 'बैठने' का समय आने के बाद, यह उन्हें खड़े होने और चलने के लिए सचेत करेगा।

चरण 1: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में

चरण 2: सेटअप

सेट अप
सेट अप

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

  • ज़ुइनो एम ऊनो डेवलपमेंट बोर्ड
  • जिओ क्विक अल्ट्रासोनिक डिस्टेंस सेंसर
  • जिओ क्विक 0.91” OLED डिस्प्ले
  • क्विक केबल्स (200 मिमी)
  • माइक्रो यूएसबी केबल

चरण 3: डेज़ी चेन सभी मॉड्यूल एक साथ

डेज़ी चेन सभी मॉड्यूल एक साथ
डेज़ी चेन सभी मॉड्यूल एक साथ

चरण 4: कॉन्फ़िगरेशन और कोड

अपने Arduino IDE में निम्न लाइब्रेरी डाउनलोड और इंस्टॉल करें:

  • एडफ्रूट जीएफएक्स लाइब्रेरी
  • एडफ्रूट SSD1306 लाइब्रेरी

अपने बोर्ड पर पूरा प्रोजेक्ट कोड अपलोड करें। अपने Uno को कंप्यूटर से कनेक्ट करें। Arduino IDE का उपयोग करके कोड को अपने Uno पर डाउनलोड करें और फ्लैश करें।

वैकल्पिक रूप से, आप हमारे जीथब पेज से कोड डाउनलोड कर सकते हैं।

चरण 5: कोड स्पष्टीकरण

शुरुआत से, सेंसर 75 सेमी की दूरी के भीतर बैठे मानव की उपस्थिति का पता लगाएगा। इस समय, सभी काउंटरों को शून्य से प्रारंभ किया जाएगा।

uint16_t time_sit1 = 0;uint16_t time_sit2 = 0; uint16_t time_leave1 = 0;uint16_t time_leave2 = 0; uint16_t लिम = 75; // सेंसर से सीटूइंट16_टी मैक्ससिट_टाइम = 7200000 तक की दूरी; // अधिकतम बैठने का समय ms. में सेट करें

लूप फ़ंक्शन के अंदर, सेंसर पहले मानव उपस्थिति का पता लगाएगा। यदि कोई वस्तु डिटेक्शन रेंज के भीतर नहीं है, तो एक 'लीव काउंटर' उस समय को ट्रैक करना शुरू कर देगा जब कोई मौजूद नहीं होगा।

if(distance*0.1 < lim){// पता लगाता है कि कोई व्यक्ति डिटेक्शन रेंज के भीतर है या नहीं दूरी_H = Wire.read (); दूरी_एल = वायर.रीड (); दूरी = (uint16_t)दूरी_H<<8; दूरी = दूरी | दूरी_एल; बैठिये(); time_leave1++; // उस समय को ट्रैक करता है जब कोई भी कैलकुलेटटाइम के आसपास नहीं होता है ();

यदि वह 2 घंटे से अधिक समय से बैठा है, तो कोड उस व्यक्ति के लिए एक ब्रेक लेने का संदेश प्रदर्शित करेगा।

अगर (time_sit2> maxsit_time) {maxsit (); time_leave1 = मिली ()/1000; time_leave1++; गणना समय ();

यदि व्यक्ति ब्रेक लेने का निर्णय लेता है, तो कोड फिर से जांच करेगा कि क्या मानव उपस्थिति है। यदि कोई उपस्थिति नहीं पाई जाती है, तो बैठने का काउंटर शून्य पर रीसेट हो जाएगा और छुट्टी काउंटर शुरू हो जाएगा। सेंसर उस समय को ट्रैक करेगा जब व्यक्ति ने अपने कार्यक्षेत्र को विराम लेने के लिए छोड़ा है।

और अगर (दूरी*0.1> लिम){//पता लगाता है कि कोई व्यक्ति सीमा से बाहर है तो कैलकुलेटटाइम (); सीरियल.प्रिंट ("समय बैठो:"); सीरियल.प्रिंट (time_sit2/1000); Serial.println ("सेकंड"); time_sit1 = मिली ()/1000; Serial.println ("कोई नहीं"); time_sit1++; देरी (1000);

चरण 6: डेमो

डेमो
डेमो

जिओ क्विक अल्ट्रासोनिक डिस्टेंस सेंसर को अपने कंप्यूटर मॉनीटर के ऊपर रखें।

नोट: सेंसर द्वारा किसी भी वस्तु का पता लगाने से बचने के लिए इसे कंप्यूटर के ऊपर रखना बेहतर है जो परिणामों को विकृत कर सकता है।

आप डिवाइस से जुड़े OLED डिस्प्ले पर सिटिंग टाइम रिजल्ट देख सकते हैं।

चरण 7: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

अल्ट्रासोनिक डिस्टेंस सेंसर बैठे हुए व्यक्ति को ट्रैक करेगा और उसका पता लगाएगा यदि वह सेंसर से 75 सेमी (मॉनिटर से सीट की दूरी) की सीमा के भीतर बैठा है।

यह उस व्यक्ति के बैठने की संख्या और सेंसर से दूरी को ट्रैक करेगा।

यदि वह निर्दिष्ट 75 सेमी सीमा के भीतर नहीं है, तो सेंसर यह मान लेगा कि व्यक्ति ने अपने बैठने की जगह छोड़ दी है। OLED स्क्रीन किसी व्यक्ति के बैठने के बाद बचे हुए समय को प्रदर्शित करेगी।

यदि सेंसर ने ट्रैक किया है और पता लगाया है कि कोई व्यक्ति 2 घंटे से अधिक समय से बैठा है, तो स्क्रीन उसे ब्रेक लेने के लिए एक संदेश प्रदर्शित करेगी।

सिफारिश की: