विषयसूची:

Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर: 7 कदम
Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर: 7 कदम

वीडियो: Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर: 7 कदम

वीडियो: Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर: 7 कदम
वीडियो: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, जुलाई
Anonim
Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर
Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर
Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर
Arduino का उपयोग कर रिमोट ऑब्जेक्ट सेंसर

आजकल, मेकर्स, डेवलपर्स प्रोजेक्ट्स के प्रोटोटाइप के तेजी से विकास के लिए Arduino को प्राथमिकता दे रहे हैं। Arduino एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्लेटफॉर्म है जो उपयोग में आसान हार्डवेयर और सॉफ्टवेयर पर आधारित है। Arduino का एक बहुत अच्छा उपयोगकर्ता समुदाय है। इस परियोजना में, हम देखेंगे कि वस्तु के तापमान और दूरी को कैसे महसूस किया जाए। वस्तु किसी भी प्रकार की हो सकती है जैसे गर्म जार या बाहर असली ठंडी बर्फ घन दीवार। तो, इस प्रणाली के साथ, हम अपने आप को बचा सकते हैं। और इससे भी महत्वपूर्ण बात यह है कि यह विकलांग लोगों (अंधे लोगों) के लिए मददगार हो सकता है।

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव

इस परियोजना के लिए हमें निम्नलिखित घटकों की आवश्यकता होगी,

1. Arduino नैनो

2. MLX90614 (IR तापमान सेंसर)

3. HCSR04 (अल्ट्रासोनिक सेंसर)

4.16x2 एलसीडी

5.ब्रेडबोर्ड

6. कुछ तार

हम पिन मैपिंग पर विचार करते हुए Arduino नैनो के बजाय किसी भी Arduino बोर्ड का उपयोग कर सकते हैं।

चरण 2: MLX90614 के बारे में अधिक जानकारी:

MLX90614 के बारे में अधिक जानकारी
MLX90614 के बारे में अधिक जानकारी
MLX90614 के बारे में अधिक जानकारी
MLX90614 के बारे में अधिक जानकारी

MLX90614 i2c आधारित IR तापमान सेंसर है जो थर्मल विकिरण का पता लगाने पर काम करता है।

आंतरिक रूप से, MLX90614 दो उपकरणों की एक जोड़ी है: एक इन्फ्रारेड थर्मोपाइल डिटेक्टर और एक सिग्नल-कंडीशनिंग एप्लिकेशन प्रोसेसर। स्टीफन-बोल्ट्ज़मैन कानून के अनुसार, कोई भी वस्तु जो पूर्ण शून्य (0°K) से नीचे नहीं है, अवरक्त स्पेक्ट्रम में (गैर-मानव-आंख-दृश्यमान) प्रकाश उत्सर्जित करती है जो उसके तापमान के सीधे आनुपातिक है। MLX90614 के अंदर विशेष इन्फ्रारेड थर्मोपाइल यह महसूस करता है कि उसके देखने के क्षेत्र में सामग्री द्वारा कितनी अवरक्त ऊर्जा उत्सर्जित की जा रही है, और उसी के समानुपाती विद्युत संकेत उत्पन्न करता है। थर्मोपाइल द्वारा उत्पादित वोल्टेज को एप्लिकेशन प्रोसेसर के 17-बिट एडीसी द्वारा उठाया जाता है, फिर माइक्रोकंट्रोलर को पारित करने से पहले वातानुकूलित किया जाता है।

चरण 3: एचसीएसआर04 मॉड्यूल के बारे में अधिक जानकारी:

एचसीएसआर04 मॉड्यूल के बारे में अधिक जानकारी
एचसीएसआर04 मॉड्यूल के बारे में अधिक जानकारी
एचसीएसआर04 मॉड्यूल के बारे में अधिक जानकारी
एचसीएसआर04 मॉड्यूल के बारे में अधिक जानकारी

अल्ट्रासोनिक मॉड्यूल HCSR04 में, हमें ट्रिगर पिन पर ट्रिगर पल्स देना होता है, जिससे यह आवृत्ति 40 kHz का अल्ट्रासाउंड उत्पन्न करेगा। अल्ट्रासाउंड यानि 40 किलोहर्ट्ज़ की 8 पल्स जेनरेट करने के बाद यह इको पिन को हाई बनाता है। इको पिन तब तक ऊंचा रहता है जब तक कि उसे इको साउंड वापस न मिल जाए।

तो इको पिन की चौड़ाई ध्वनि के लिए वस्तु तक जाने और वापस लौटने का समय होगा। एक बार जब हमें समय मिल जाता है तो हम दूरी की गणना कर सकते हैं, क्योंकि हम ध्वनि की गति जानते हैं। HC-SR04 2 सेमी - 400 सेमी तक की सीमा तक माप सकता है। अल्ट्रासोनिक मॉड्यूल अल्ट्रासोनिक तरंगें उत्पन्न करेगा जो मानव-पता लगाने योग्य आवृत्ति सीमा से ऊपर हैं, आमतौर पर 20,000 हर्ट्ज से ऊपर। हमारे मामले में हम 40Khz की आवृत्ति संचारित करेंगे।

चरण 4: 16x2 एलसीडी के बारे में अधिक जानकारी:

16x2 एलसीडी के बारे में अधिक जानकारी
16x2 एलसीडी के बारे में अधिक जानकारी

16x2 LCD 16 कैरेक्टर और 2 रो एलसीडी है जिसमें 16 पिन कनेक्शन हैं। इस LCD को प्रदर्शित करने के लिए ASCII प्रारूप में डेटा या टेक्स्ट की आवश्यकता होती है। पहली पंक्ति 0x80 से शुरू होती है और दूसरी पंक्ति 0xC0 पते से शुरू होती है। LCD 4-बिट या 8-बिट मोड में काम कर सकता है। 4 बिट मोड में, डेटा/कमांड को निबल फॉर्मेट में पहले हायर निबल और फिर लोअर निबल में भेजा जाता है।

उदाहरण के लिए 0x45 भेजने के लिए पहले 4 भेजा जाएगा फिर 5 भेजा जाएगा।

3 कंट्रोलिंग पिन हैं जो RS, RW, E हैं।

रुपये का उपयोग कैसे करें:

जब कमांड भेजी जाती है, तब RS = 0

जब डाटा भेजा जाता है, तब RS = 1

आरडब्ल्यू का उपयोग कैसे करें:

RW पिन रीड/राइट है।

जहाँ, RW=0 का अर्थ LCD पर डेटा लिखें

RW=1 का अर्थ है LCD से डेटा पढ़ें

जब हम LCD कमांड/डेटा को लिख रहे होते हैं, तो हम पिन को LOW के रूप में सेट कर रहे होते हैं।

जब हम LCD से पढ़ रहे होते हैं, तो हम पिन को High के रूप में सेट कर रहे होते हैं।

हमारे मामले में, हमने इसे LOW स्तर पर हार्डवायर किया है, क्योंकि हम हमेशा LCD को लिखेंगे।

ई का उपयोग कैसे करें (सक्षम करें):

जब हम LCD को डेटा भेजते हैं तो हम LCD को E pin की मदद से पल्स दे रहे होते हैं.

यह उच्च स्तरीय प्रवाह है जिसे हमें LCD को COMMAND/DATA भेजते समय पालन करना होता है।

अनुसरण करने का क्रम निम्नलिखित है।

उच्च निबल

पल्स सक्षम करें, कमांड/डेटा के आधार पर उचित आरएस मूल्य

निचला निबल

पल्स सक्षम करें, कमांड/डेटा के आधार पर उचित आरएस मूल्य

चरण 5: अधिक छवियां

अधिक छवियां
अधिक छवियां
अधिक छवियां
अधिक छवियां
अधिक छवियां
अधिक छवियां

चरण 6: कोड

कृपया जीथब पर कोड खोजें:

github.com/stechiez/Arduino.git

सिफारिश की: