0% found this document useful (0 votes)
84 views

References

The document provides 14 references to external sources that relate to ultrasonic testing, distance measurement using ultrasonic sensors, crack detection in materials, and non-destructive evaluation techniques using ultrasound. It also includes an appendix that provides Arduino code for measuring distance using an ultrasonic sensor module.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views

References

The document provides 14 references to external sources that relate to ultrasonic testing, distance measurement using ultrasonic sensors, crack detection in materials, and non-destructive evaluation techniques using ultrasound. It also includes an appendix that provides Arduino code for measuring distance using an ultrasonic sensor module.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

References

[1] https://www.competitiveproduction.com/articles/error-proofing-the-machining-process/

[2] https://en.wikipedia.org/wiki/Ultrasonic_testing

[3] https://store.arduino.cc/usa/arduino-uno-rev3

[4] http://www.themakersworkbench.com/tutorial/triggering-servo-using-hc-sr04-distance-
sensor-and-arduino

[5] P. S. S. Akilashri, Dr. E. Kirubakaran (2014), “Analysis of Automatic Crack Detection in


Metal” organized by IJRDET-2014.

[6] Manpreet Kaur, Jai Pal, “Distance Measurement of Object by Ultrasonic Sensor HC-SR04.”
organized by IJRDET-2015.

[7] Ultrasonic range module HC-SR04 datasheet (online)

[8] Alessio Carullo, Marco Parvis (September 2001), “An ultrasonic sensor for distance
measurement in automotive applications.” DOI: 10.1109/JSEN.2001.936931 · Source: IEEE
Xplore.

[9] http://wiki.sunfounder.cc/index.php?title=Ultrasonic_Module

[10] Ali Albishi and Omar M. Ramahi (2014), “Detection of Surface and Subsurface Cracks in
Metallic and Non-Metallic Materials Using a Complementary Split-Ring Resonator.”

[11] J. Nadakuduti ; Genda Chen ; R. Zoughi (2006), “Semiempirical electromagnetic modeling


of crack detection and sizing in cement-based materials using near-field microwave methods.”

[12] Mazlumi, F.; Sadeghi, S.; Moini, R. (2005), “Using open-ended rectangular waveguide
probe for detection and sizing of fatigue cracks in metals.”

[13] Shiuh-Chuan Her * and Sheng-Tung Lin, (2014), “Non-Destructive Evaluation of Depth of
Surface Cracks Using Ultrasonic Frequency Analysis.”
25
[14] D.ACook, Y.HBerthelot (2001), “Detection of small surface-breaking fatigue cracks in steel
using scattering of Rayleigh waves.”

[15] Arias, I.; Achenbach, J.D. (2004), “A model for the ultrasonic detection of surface-breaking
cracks by the scanning laser source technique.”

[16] B.Dutton, A.R.Clough, M.H.Rosli, R.S.Edwards (2011), “Non-contact ultrasonic detection


of angled surface defects.”

[17] Tsun-YenWu, I. CharlesUme (2011), “Fundamental study of laser generation of


narrowband Lamb waves using superimposed line sources technique.”

[18] S.Dixon, S.E.Burrows, B.Dutton, Y.Fan (2011), “Detection of cracks in metal sheets using
pulsed laser generated ultrasound and EMAT detection.”

26
Appendix

ARDUINO CODE:

#define TRIGGER_PIN 11

#define ECHO_PIN 10

#define USONIC_DIV 58.0

#define MEASURE_SAMPLE_DELAY 5

#define MEASURE_SAMPLES 25

#define MEASURE_DELAY 5

#define LED_PIN 9

void setup()

// Serial monitoring

Serial.begin(9600);

// Initializing Trigger Output and Echo Input

pinMode(TRIGGER_PIN, OUTPUT);

pinMode(ECHO_PIN, INPUT);

pinMode(LED_PIN, OUTPUT);

// Reset the trigger pin and wait a half a second

digitalWrite(TRIGGER_PIN, LOW);

delayMicroseconds(500);

long singleMeasurement()

long duration = 0;

27
// Measure: Put up Trigger...

digitalWrite(TRIGGER_PIN, HIGH);

// ... wait for 11 µs ...

delayMicroseconds(11);

// ... put the trigger down ...

digitalWrite(TRIGGER_PIN, LOW);

// ... and wait for the echo ...

duration = pulseIn(ECHO_PIN, HIGH);

return (long) (((float) duration / USONIC_DIV) * 10.0);

long measure()

long measureSum = 0;

for (int i = 0; i < MEASURE_SAMPLES; i++)

delay(MEASURE_SAMPLE_DELAY);

measureSum += singleMeasurement();

return measureSum / MEASURE_SAMPLES;

void loop()

digitalWrite(LED_PIN, HIGH);

delay(MEASURE_DELAY);

long distance = measure();

Serial.print("Distance: ");

Serial.print(distance);

Serial.println(" mm");

}
28

You might also like