विषयसूची:

पता लगाएँ कि जब कोई रडार सेंसर Xyc-wb-dc का उपयोग करके कमरे में प्रवेश करता है: 7 कदम
पता लगाएँ कि जब कोई रडार सेंसर Xyc-wb-dc का उपयोग करके कमरे में प्रवेश करता है: 7 कदम

वीडियो: पता लगाएँ कि जब कोई रडार सेंसर Xyc-wb-dc का उपयोग करके कमरे में प्रवेश करता है: 7 कदम

वीडियो: पता लगाएँ कि जब कोई रडार सेंसर Xyc-wb-dc का उपयोग करके कमरे में प्रवेश करता है: 7 कदम
वीडियो: Microwave module & Alexa for Motion sensor Doppler 2024, नवंबर
Anonim

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

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

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

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

चरण 2: सर्किट

सर्किट
सर्किट
  • XYC-WB-DC पिन [O] को Arduino डिजिटल पिन से कनेक्ट करें [8]
  • XYC-WB-DC पिन [-] को Arduino नेगेटिव पिन [GND] से कनेक्ट करें
  • XYC-WB-DC पिन [+] को Arduino पॉजिटिव पिन से कनेक्ट करें [3.3V]नोट: कुछ रडार सेंसर में अलग-अलग पिन पोजिशन होते हैं इसलिए सुनिश्चित करें कि आप इसे सही तरीके से कनेक्ट करते हैं
  • 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) के लिए "सो जाएगा", यह एक साथ कई टाइमस्टैम्प को रोक देगा, आदर्श रूप से आप इसे 5min की तरह कुछ सेट करेंगे
  • "इन्वर्टर" घटक जोड़ें

चरण 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 कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, नीचे "बिल्ड" टैब पर क्लिक करें, सुनिश्चित करें कि सही पोर्ट चुना गया है, फिर "कंपाइल/बिल्ड एंड अपलोड" बटन पर क्लिक करें।

चरण 7: खेलें

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

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

सिफारिश की: