سنسور آلتراسونیک HC-SR04 از تکنیک سونار به منظور تشخیص فاصله اشیاء استفاده می کند. این سنسور بدون تماس دارای دقت و پایداری بالایی در محاسبه مسافت هست.رنج اندازه گیری این سنسور نیز ۲ سانتی متر در ۴۰۰ سانتی متر هست.

    از ویژگی های این سنسور عدم تاثیرپذیری سنسور از نور خورشید یا مواد مشکی رنگ است اما گاهی واقات تشخیص مسافت در مورد اجسام با سطح نرم مانند پیراهن ممکن است دقیق نباشد. این سنسور به همراه فرستنده و گیرنده در یک پکیج قرار میگیرد.در این پروژه به راه اندازی سنسور آلتراسونیک با آردوینو میپردازیم در ادامه با میکرو دیزاینر الکترونیک همراه باشید.

    سنسور آلتراسونیک HC-SR04

    سنسور آلتراسونیک

    مشخصات فنی سنسور آلتراسونیک :

    • ولتاژ تغذیه : +۵V
    • جریان تغذیه در زمان خاموش بودن : ۲mA
    • جریان تغذیه در زمان فعال بودن : ۱۵mA
    • زاویه موثر : ۱۵ درجه
    • فاصله قابل تشخیص : ۲ سانتی متر تا ۴۰۰ سانتی متر
    • دقت : ۰٫۳ سانتی متر
    • زاویه اندازه گیری : ۳۰ درجه

    قطعات مورد نیاز :

    قطعات مورد نیاز برای پروژه راه اندازی سنسور آلتراسونیک با آردوینو عبارت اند از :

    قطعات مدار را مطابق شکل زیر به برد آردوینو متصل نمایید :

    مدار راه اندازی سنسور آلتراسونیک با آردوینو

    نرم افزار آردوینو را باز کرده و با انتخاب گزینه New از منوی File یک صفحه جدید باز نمایید.

    کد آردوینو:

    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;
    }

    نکات برنامه :

    سنسور آلتراسونیک دارای چهار پایه تغذیه +۵V ، زمین، Trigger ، Echo و GND است که مطابق زیر متصل می شوند :

    • پایه +۵V را به +۵V برد آردوینو متصل نمایید.
    • پایه Trigger را به پایه شماره ۷ آردوینو متصل نمایید.
    • پایه Echo را به پایه شماره ۶ آردوینو متصل نمایید.
    • پایه GND را به پایه GND برد آردوینو متصل نمایید.

    در برنامه نوشته شده فاصله محاسبه شده را در مقیاس های اینچ و سانتی متر  در خروجی سریال نمایش می دهیم.

    نتایج اجرای برنامه راه اندازی سنسور آلتراسونیک با آردوینو :

    با اجرای برنامه مقدار فاصله سنسور تا شی مقابلش برحسب اینچ و سانتی متر بر روی خروجی سریال نمایش داده می شود.

    دیگر جلسات این آموزش

© تمامی حقوق مطالب برای وبسایت آلفا باکس محفوظ است و هرگونه کپی برداری بدون ذکر منبع ممنوع و شرعا حرام می باشد.
قدرت گرفته از : بک لینکس