Arduino के साथ अल्ट्रासोनिक सेंसर का उपयोग कैसे करें?
दृश्य: 164 लेखक: ग्रेस प्रकाशन समय: 2021-07-26 उत्पत्ति: साइट
HC-SR04 का परिचय
दूरी मापने के लिए HC-SR04 एक बहुत लोकप्रिय सेंसर है। यह 40KHz की आवृत्ति पर अल्ट्रासोनिक तरंगें उत्सर्जित करता है। अल्ट्रासोनिक तरंगें हवा के माध्यम से यात्रा करती हैं। यदि रास्ते में वस्तुएं या बाधाएं हैं, तो यह मॉड्यूल पर वापस उछाल देगा। प्रसार समय और ध्वनि की गति को ध्यान में रखते हुए, आप दूरी की गणना कर सकते हैं।
1. मुख्य तकनीकी पैरामीटर:
●विशिष्ट कार्यशील वोल्टेज: 5V
●अल्ट्रा-स्मॉल स्टैटिक वर्किंग करंट: 5mA से कम
●संवेदन कोण (R3 प्रतिरोध अधिक है, लाभ जितना अधिक होगा, पता लगाने का कोण उतना ही बड़ा होगा):
R3 प्रतिरोध 392 है, 15 डिग्री से अधिक नहीं
R3 प्रतिरोध 472 है, 30 डिग्री से अधिक नहीं
●डिटेक्शन दूरी (R3 प्रतिरोध लाभ को समायोजित कर सकता है, यानी डिटेक्शन दूरी को समायोजित कर सकता है):
R3 प्रतिरोध 392 2cm-450cm है
R3 प्रतिरोध 472 2cm-700cm है
●उच्च परिशुद्धता: 0.3 सेमी तक
●ब्लाइंड ज़ोन (2 सेमी) सुपर क्लोज़
2. पिन विवरण:
वीसीसी - +5 वी आपूर्ति
TRIG - सेंसर का ट्रिगर इनपुट। माइक्रोकंट्रोलर 10 यूएस ट्रिगर पल्स लागू करता है HC-SR04 अल्ट्रासोनिक मॉड्यूल।
इको-सेंसर का इको आउटपुट। बाधा का पता लगाने या दूरी का पता लगाने के लिए माइक्रोकंट्रोलर इस पिन को पढ़ता/निगरानी करता है।
जीएनडी - ग्राउंड
3. कार्य सिद्धांत
रेंजिंग को ट्रिगर करने के लिए IO का उपयोग करें, जो कम से कम 10us का उच्च स्तरीय सिग्नल देता है;
●मॉड्यूल स्वचालित रूप से 8 40khz वर्ग तरंगें भेजता है ताकि स्वचालित रूप से पता लगाया जा सके कि कोई सिग्नल रिटर्न है या नहीं।
● एक सिग्नल रिटर्न है, आईओ आउटपुट के माध्यम से एक उच्च स्तर, उच्च स्तर की अवधि (4) ट्रांसमिशन से अल्ट्रासोनिक तरंग की वापसी तक का समय है। परीक्षण दूरी = (उच्च समय * ध्वनि गति (340एम/एस))/2
HC-SR04 अल्ट्रासोनिक मॉड्यूल टाइमिंग आरेख
Arduino
1. Arduino प्रोग्रामिंग का बुनियादी ज्ञान:
पल्सइन(): पिन द्वारा उच्च और निम्न स्तर के आउटपुट की पल्स चौड़ाई का पता लगाने के लिए उपयोग किया जाता है।
पल्सइन (पिन, मान);
पल्सइन (पिन, वैल्यू, टाइमआउट); // समय
पिन---वह पिन जिसे नाड़ी को पढ़ने की आवश्यकता होती है
मान---पढ़ने के लिए पल्स प्रकार, उच्च या निम्न
टाइमआउट---टाइमआउट समय, माइक्रोसेकंड में, डेटा प्रकार अहस्ताक्षरित लंबा पूर्णांक है
कनेक्शन बहुत आसान हैं, आप ब्रेडबोर्ड सर्किट योजना के साथ नीचे दी गई छवि देख सकते हैं।
यदि आप यहां देखते हैं, तो मुझे विश्वास है कि आप Arduino के साथ अल्ट्रासोनिक सेंसर के उपयोग की संचालन विधि को समझ गए हैं। आइए कार्रवाई करें और इसे स्वयं आज़माएँ!