تست ماژول HC-SR04 با اردوینو

در این آموزش از ساخت پروژه نحوه تست ماژول HC-SR04 با اردوینو را اموزش خواهیم داد. حسگر سنسور اولتراسونیک SR04 سنسوری است که می تواند فاصله را اندازه گیری کند. ماژول SR04 یک امواج با فرکانس 40 کیلو هرتز منتشر می کند که از طریق هوا عبور می کند و اگر جسم یا مانعی که در مسیر آن باشد ، دوباره به ماژول باز می گردد. با در نظر گرفتن زمان سفر و سرعت صدا می توانید مسافت را محاسبه کنید.
پایه های سنسور SR04 اولتراسونیک HC-SR04 VCC (1) ، TRIG (2) ، ECHO (3) و GND (4) است. ولتاژ تغذیه VCC + 5V است و می توانید پین TRIG و ECHO را به هر ورودی / خروجی دیجیتال به آردوینو خود متصل کنید.

قطعات مورد نیاز
1. Arduino UNO R3
2. حسگر اولتراسونیک HC-SR04
3. سیم بردبورد
4. بردبورد
شماتیک تست ماژول HC-SR04 با اردوینو
پایه 5V اردوینو به VCC ماژول پایه GND اردوینو به GND ماژول پایه D2 اردوینو به ECHO و در اخر پایه D3 اردوینو به TRIG ماژول

کد تست ماژول HC-SR04 با اردوینو
#define echoPin 2
#define trigPin 3
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
Serial.println("Ultrasonic Sensor HC-SR04 Test");
Serial.println("with Arduino UNO R3");
}
void loop() {
// Clears the trigPin condition
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
}
کد را کپی کنید و در نرم افزار اردوینو پیست کنید و روی اردوینو اپلود کنید
پس از اپلود کد سریال مانیتور رو باز کنید و سرعت سریال مانیتور رو روی 9600 قرار دهید
همان طور در تصویر زیر مشاهده میکنید ماژول به درستی کار میکند

امیدوارم که از این اموزش خوشتان امده باشه