Arduino - अल्ट्रासोनिक सेंसर

HC-SR04 अल्ट्रासोनिक सेंसर सोनार का उपयोग किसी वस्तु की दूरी को निर्धारित करने के लिए करता है जैसे चमगादड़ करते हैं। यह 2 सेमी से 400 सेमी या 1 ”से 13 फीट तक के उपयोग के पैकेज में उच्च सटीकता और स्थिर रीडिंग के साथ उत्कृष्ट गैर-संपर्क सीमा का पता लगाने की पेशकश करता है।

ऑपरेशन सूरज की रोशनी या काली सामग्री से प्रभावित नहीं होता है, हालांकि ध्वनिक रूप से, कपड़े जैसी नरम सामग्री का पता लगाना मुश्किल हो सकता है। यह अल्ट्रासोनिक ट्रांसमीटर और रिसीवर मॉड्यूल के साथ पूरा होता है।

तकनीकी निर्देश

  • बिजली की आपूर्ति - + 5 वी डीसी
  • मौन वर्तमान - <2mA
  • काम कर रहे वर्तमान - 15mA
  • प्रभावशाली कोण - <15 °
  • रेंजिंग दूरी - 2 सेमी - 400 सेमी / 1 ft - 13 फीट
  • संकल्प - 0.3 सेमी
  • मापने वाला कोण - 30 डिग्री

अवयव आवश्यक

आपको निम्नलिखित घटकों की आवश्यकता होगी -

  • 1 × ब्रेडबोर्ड
  • 1 × Arduino Uno R3
  • 1 × अल्ट्रासेन्ट सेंसर (HC-SR04)

प्रक्रिया

सर्किट आरेख का पालन करें और नीचे दिए गए चित्र में दिखाए अनुसार कनेक्शन बनाएं।

स्केच

अपने कंप्यूटर पर Arduino IDE सॉफ्टवेयर खोलें। Arduino भाषा में कोडिंग आपके सर्किट को नियंत्रित करेगा। New पर क्लिक करके एक नया स्केच फाइल खोलें।

Arduino कोड

const int pingPin = 7; // Trigger Pin of Ultrasonic Sensor
const int echoPin = 6; // Echo Pin of Ultrasonic Sensor

void setup() {
   Serial.begin(9600); // Starting Serial Terminal
}

void loop() {
   long duration, inches, cm;
   pinMode(pingPin, OUTPUT);
   digitalWrite(pingPin, LOW);
   delayMicroseconds(2);
   digitalWrite(pingPin, HIGH);
   delayMicroseconds(10);
   digitalWrite(pingPin, LOW);
   pinMode(echoPin, INPUT);
   duration = pulseIn(echoPin, HIGH);
   inches = microsecondsToInches(duration);
   cm = microsecondsToCentimeters(duration);
   Serial.print(inches);
   Serial.print("in, ");
   Serial.print(cm);
   Serial.print("cm");
   Serial.println();
   delay(100);
}

long microsecondsToInches(long microseconds) {
   return microseconds / 74 / 2;
}

long microsecondsToCentimeters(long microseconds) {
   return microseconds / 29 / 2;
}

नोट करने के लिए कोड

अल्ट्रासोनिक सेंसर के चार टर्मिनल हैं - + 5 वी, ट्रिगर, इको, और GND निम्नानुसार हैं -

  • अपने Arduino बोर्ड पर + 5V पिन को + 5v से कनेक्ट करें।
  • अपने Arduino बोर्ड पर ट्रिगर को डिजिटल पिन 7 से कनेक्ट करें।
  • अपने Arduino बोर्ड पर इको को डिजिटल पिन 6 से कनेक्ट करें।
  • Arduino पर GND के साथ GND कनेक्ट करें।

हमारे कार्यक्रम में, हमने सीरियल पोर्ट के माध्यम से इंच और सेमी में सेंसर द्वारा मापा गया दूरी प्रदर्शित किया है।

परिणाम

आप Arduino सीरियल मॉनिटर पर इंच और सेमी में सेंसर द्वारा मापी गई दूरी देखेंगे।