ماژول 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"); }