विषयसूची:

पता करें कि किसी ने कमरे में कब प्रवेश किया: 7 कदम
पता करें कि किसी ने कमरे में कब प्रवेश किया: 7 कदम

वीडियो: पता करें कि किसी ने कमरे में कब प्रवेश किया: 7 कदम

वीडियो: पता करें कि किसी ने कमरे में कब प्रवेश किया: 7 कदम
वीडियो: इस 7 तरीके से पता चलता है कि, आपके पितृ आपसे नाराज है।। पितृ दोष के लक्षण 2024, नवंबर
Anonim
Image
Image

इस ट्यूटोरियल में हम सीखेंगे कि आरटीसी मॉड्यूल, पीआईआर सेंसर, ओएलईडी डिस्प्ले और आर्डिनो का उपयोग करके किसी के कमरे में प्रवेश करने पर कैसे पता लगाया जाए।

एक प्रदर्शन वीडियो देखें।

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

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  • Arduino UNO (या कोई अन्य Arduino)
  • पीर सेंसर
  • RTC DS1307 रीयल टाइम क्लॉक मॉड्यूल
  • OLED डिस्प्ले
  • जम्पर तार
  • Visuino प्रोग्राम: Visuino डाउनलोड करें

चरण 2: सर्किट

सर्किट
सर्किट
  • पीर सेंसर पिन [जीएनडी] को अरुडिनो पिन [जीएनडी] से कनेक्ट करें
  • PIR सेंसर पिन [VCC] को Arduino पिन [5V] से कनेक्ट करें
  • पीर सेंसर पिन [सिग्नल] को Arduino डिजिटल पिन से कनेक्ट करें [8]
  • RTC मॉड्यूल पिन [GND] को Arduino पिन [GND] से कनेक्ट करें
  • RTC मॉड्यूल पिन [VCC] को Arduino पिन [5V] से कनेक्ट करें
  • RTC मॉड्यूल पिन [SDA] को Arduino पिन [SDA] से कनेक्ट करें
  • RTC मॉड्यूल पिन [SCL] को Arduino पिन [SCL] से कनेक्ट करें
  • OLED डिस्प्ले पिन [GND] को Arduino पिन [GND] से कनेक्ट करें
  • OLED डिस्प्ले पिन [VCC] को Arduino पिन [5V] से कनेक्ट करें
  • OLED डिस्प्ले पिन [SDA] को Arduino पिन [SDA] से कनेक्ट करें
  • OLED डिस्प्ले पिन [SCL] को Arduino पिन [SCL] से कनेक्ट करें

चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:

कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने Arduino UNO को प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  • "रियल टाइम क्लॉक (RTC) DS1307" घटक जोड़ें
  • "SSD1306/SH1106 OLED डिस्प्ले (I2C)" घटक जोड़ें
  • "डिजिटल (बूलियन) केवल बदलें" घटक जोड़ें
  • "एज का पता लगाएं" घटक जोड़ें
  • "क्लॉक ऑन / ऑफ स्विच" घटक जोड़ें
  • गुण विंडो में "टाइमर" घटक जोड़ें "अंतराल (यूएस)" को 10000000 पर सेट करें इसका मतलब है कि सेंसर प्रत्येक पहचान के बाद 10s (10000000uS) के लिए "सो" जाएगा, यह एक साथ कई टाइमस्टैम्प को रोक देगा, आदर्श रूप से आप इसे कुछ इस तरह सेट करेंगे 5 मिनट
  • "इन्वर्टर" घटक जोड़ें

चरण 5: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  • Arduino डिजिटल आउट पिन [8] को "ChangeOnly1" पिन से कनेक्ट करें [In]
  • "चेंजऑनली 1" पिन [आउट] को "डिटेक्टएज 1" पिन [इन] से कनेक्ट करें
  • "डिटेक्टएज 1" पिन [आउट] को "क्लॉकस्विच 1" पिन [इन] से कनेक्ट करें
  • "क्लॉकस्विच 1" पिन [आउट] को "रियलटाइमक्लॉक 1" पिन [क्लॉक] और "टाइमर 1" पिन [स्टार्ट] से कनेक्ट करें।
  • "टाइमर 1" पिन [आउट] को "इन्वर्टर 1" पिन [इन] से कनेक्ट करें
  • "इन्वर्टर 1" पिन [आउट] को "क्लॉकस्विच 1" पिन से कनेक्ट करें [सक्षम करें]
  • "RealTimeClock1" पिन [कंट्रोल] को Arduino I2C [In] से कनेक्ट करें
  • "RealTimeClock1" पिन [आउट] को "DisplayOLED1" पिन से कनेक्ट करें [In]
  • "DisplayOLED1" पिन [कंट्रोल] को Arduino I2C [In] से कनेक्ट करें

चरण 6: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें

Arduino IDE में, कोड को संकलित और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)

चरण 7: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, और एक चाल चलते हैं तो PIR सेंसर को इसका पता लगाना चाहिए और OLED डिस्प्ले पर टाइमस्टैम्प बनाना चाहिए। टाइमर घटक में आपके द्वारा सेट किए गए अंतराल के आधार पर इसे उस समय बीतने के बाद एक और आंदोलन का पता लगाना चाहिए।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं और Visuino में खोल सकते हैं:

सिफारिश की: