← सभी पोस्ट ब्लॉग पोस्ट

ESP8266 से अल्ट्रासोनिक दूरी सेंसर जोड़ना

Viktoria Builds

HY-SRF05 सेंसर को ESP8266 से जोड़ने की चरण-दर-चरण गाइड। 5V पावर, D1 पर TRIG और D2 पर ECHO को कवर करती है, साथ में एक स्केच जो Serial Monitor पर लाइव दूरी प्रिंट करती है।

YouTube पर देखें

HY-SRF05 एक लोकप्रिय अल्ट्रासोनिक दूरी सेंसर है जो ESP8266 के साथ बेहतरीन काम करता है। इस गाइड में मैं आपको दिखाऊंगी कि इसे कैसे वायर करें और रियल टाइम में दूरी के मान कैसे पढ़ें।

आपको क्या चाहिए

  • ESP8266 (NodeMCU या कोई भी वेरिएंट)
  • HY-SRF05 अल्ट्रासोनिक सेंसर
  • जम्पर वायर

वायरिंग

सेंसर में पाँच पिन हैं: VCC, GND, TRIG, ECHO, और OUT। इस सेटअप के लिए हम केवल TRIG और ECHO का उपयोग करते हैं — दूरी मापने के लिए बस इतना काफी है।

  • VCC → 5V
  • GND → GND
  • TRIG → D1
  • ECHO → D2

सेंसर 5V पर बेहतर काम करता है, इसलिए इसे 3.3V की बजाय 5V पिन से पावर दें।

यह कैसे काम करता है

स्केच TRIG पर एक छोटी पल्स भेजता है, फिर ECHO पर वापसी सिग्नल सुनता है। भेजने और प्राप्त करने के बीच का समय हमें ध्वनि की गति (0.0343 सेमी प्रति माइक्रोसेकंड) का उपयोग करके दूरी की गणना करने देता है।

कोड

पूरा सोर्स: github.com/viktoriabuilds/esp8266-ultrasonic-sensor

#define TRIG_PIN D1
#define ECHO_PIN D2

long duration;
float distance;

void setup() {
  Serial.begin(115200);
  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);
}

void loop() {
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);

  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  duration = pulseIn(ECHO_PIN, HIGH);
  distance = duration * 0.0343 / 2;

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(500);
}

स्केच अपलोड करें और Serial Monitor को 115200 baud पर खोलें। आपको हर आधे सेकंड में लाइव दूरी के मान प्रिंट होते दिखेंगे।

सामान्य उपयोग

  • रोबोट में बाधा पहचान
  • ऑटोमेशन के लिए दूरी मापन
  • IoT प्रोजेक्ट के लिए वस्तु पहचान

यह ट्यूटोरियल पसंद आया?

Patreon पर चैनल को सपोर्ट करें और प्रोजेक्ट्स, बिल्ड लॉग्स और बहुत कुछ तक जल्दी पहुंचें।

Patreon पर सपोर्ट करें →