Arduino - Sensor Ultrasonik
Sensor ultrasonik HC-SR04 menggunakan SONAR untuk menentukan jarak suatu objek seperti yang dilakukan kelelawar. Alat ini menawarkan deteksi jarak non-kontak yang sangat baik dengan akurasi tinggi dan pembacaan yang stabil dalam paket yang mudah digunakan dari 2 cm hingga 400 cm atau 1 "hingga 13 kaki.
Pengoperasian tidak terpengaruh oleh sinar matahari atau material hitam, meskipun secara akustik, material lembut seperti kain sulit dideteksi. Itu datang lengkap dengan pemancar ultrasonik dan modul penerima.
Spesifikasi teknis
- Catu Daya - + 5V DC
- Arus Diam - <2mA
- Bekerja Saat Ini - 15mA
- Sudut Efektif - <15 °
- Mulai Jarak - 2cm - 400 cm / 1 ″ - 13ft
- Resolusi - 0,3 cm
- Mengukur Sudut - 30 derajat
Komponen Diperlukan
Anda akan membutuhkan komponen berikut -
- 1 × Breadboard
- 1 × Arduino Uno R3
- 1 × Sensor ULTRASONIC (HC-SR04)
Prosedur
Ikuti diagram sirkuit dan buat koneksi seperti yang ditunjukkan pada gambar di bawah ini.
Sketsa
Buka software Arduino IDE di komputer Anda. Pengkodean dalam bahasa Arduino akan mengontrol sirkuit Anda. Buka File sketsa baru dengan mengklik Baru.
Kode Arduino
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;
}
Kode untuk Dicatat
Sensor Ultrasonik memiliki empat terminal - + 5V, Trigger, Echo, dan GND terhubung sebagai berikut -
- Hubungkan pin + 5V ke + 5v pada papan Arduino Anda.
- Hubungkan Trigger ke pin 7 digital di papan Arduino Anda.
- Hubungkan Echo ke pin digital 6 di papan Arduino Anda.
- Hubungkan GND dengan GND di Arduino.
Dalam program kami, kami telah menampilkan jarak yang diukur oleh sensor dalam inci dan cm melalui port serial.
Hasil
Anda akan melihat jarak yang diukur oleh sensor dalam inci dan cm pada monitor serial Arduino.