ماژول US-025A یک ماژول التراسونیک جهت اندازه گیری فاصله می باشد . راه اندازی و به کارگیری این ماژول مشابه دیگر ماژول های فاصله سنج التراسونیک است . این ماژول بر پایه ارسال سیگنال های آلتراسونیک و محاسبه زمان دریافت پژواک کار می کنند . البته محاسبه و شمارش دریافت پژواک را MCU انجام می دهد و ماژول تنها پژواک را آشگار می کند . بر خلاف دیگر ماژول های آلتراسونیک ، این ماژول قابلیت کار در ولتاژ 3.3 را نیز دارد . همچنین حداکثر فاصله اندازه گیری آن 6 متر است که تقریبا دو برابر مدل های دیگر است . برای راه اندازی این ماژول باید پین Trig را به مدت 10 میلی ثانیه یک کرد در این حالت پین Echo صفر می شود که با دریافت پژواک از سطح جسم منطق آن تغییر خواهد کرد .

 

پین های ماژول US-025A :

این ماژول دارای 4 پین به صورت زیر است :

1-VCC پین تغذیه ماژول که باید به ولتاژی از 3.3 تا 5 ولت متصل شود .

2- Echo در هنگام دریافت پژواک تغییر منطق خواهد داد .

3- Trig با یک کردن این پایه به مدت 10 میلی ثانیه ، ماژول سیگنال های آلتراسونیک را ارسال خواهد کرد .

 

 

راه اندازی US-025A با آردوینو :

راه اندازی این ماژول با SRF04 تفاوتی ندارد و تنها برد ماژول بیشتر است :

#define echoPin 2 // attach pin D2 Arduino to pin Echo of HC-SR04
#define trigPin 3 //attach pin D3 Arduino to pin Trig of HC-SR04

// defines variables
long duration; // variable for the duration of sound wave travel
int distance; // variable for the distance measurement

void setup() {
  pinMode(trigPin, OUTPUT); // Sets the trigPin as an OUTPUT
  pinMode(echoPin, INPUT); // Sets the echoPin as an INPUT
  Serial.begin(9600); // // Serial Communication is starting with 9600 of baudrate speed
  Serial.println("Ultrasonic Sensor HC-SR04 Test"); // print some text in Serial Monitor
  Serial.println("with Arduino UNO R3");
}
void loop() {
  // Clears the trigPin condition
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  // Sets the trigPin HIGH (ACTIVE) for 10 microseconds
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  // Reads the echoPin, returns the sound wave travel time in microseconds
  duration = pulseIn(echoPin, HIGH);
  // Calculating the distance
  distance = duration * 0.034 / 2; // Speed of sound wave divided by 2 (go and back)
  // Displays the distance on the Serial Monitor
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");
}

 

Tags:
About Author: USER_4