Example SR04M-2
Buat teman- teman yang bingung cara penggunaan sensor ini, admin sudah membuat 1 tutorial. Model sensor ini sama dengan tipe JSN atau RCWL hanya saja cara penggunaanya dibuat lebih simple daripada ke 2 sensor itu.
di tipe JSN atau RCWL atau sensor ultrasonik yang menggunakan pin TRIG & ECHO sebagai pin untuk mengontrol pengiriman dan penerimaan signal gelombang ultrasonik perlu di aktifkan lewat program mikrokontroler. Yang berbeda di SR04M-2, ketika sensor ON otomatis TRIG langsung aktif memancarkan gelombang ultrasonik. Biasanya di sensor terdapat indikator LED yg akan berkedip – kedip menandakan TRIG sensor aktif.
Untuk itu agar sensor ini bisa bekerja sebagaimana mestinya maka ikuti example berikut.
| PIN SR04M-2 | ARDUINO |
| VCC | 5V |
| RX | TIDAK DIGUNAKAN |
| TX | D3 |
| GND | GND |
Berikut ini adalah program pembacaan jarak menggunakan sensor SR04M-2
/*
* PIN MAP
* ===============
* SR04M-2 | ARDUNIO
* 5v | 5v
* RX |
* TX | D3
* GND | GND
* ===============
* SENSOR INI MENGIRIM PULSA OTOMATIS, JADI TIDAK PERLU TRIGGER DARI ARDUINO
* DI TANDAI DENGAN LED INDIKATOR MERAH YANG BLINK DI MODUL SENSOR SR04M-2
* MENDANDAKAN SENSOR AKTIF MENGIRIMKAN GELOMBANG. SEHINGGA CUKUP 3 PIN SAJA.
* JARAK PEMBACAAN IDEAL > 20CM.
*/
const int echoPin = 3; // PIN TX -> D3 Arduino
void setup() {
Serial.begin(9600);
pinMode(echoPin, INPUT);
Serial.println("--- DT PRODUCTION SR04M-2 ---");
}
void loop() {
long durasi = pulseIn(echoPin, HIGH, 40000);
float jarak_cm = (durasi * 0.034) / 2;
if (durasi > 0) {
Serial.print("Jarak Terdeteksi: ");
Serial.print(jarak_cm);
Serial.println(" cm");
}
delay(500);
}Program sudah dites menggunakan tipe sensor yang sama, dan berhasil membaca jarak dengan hasil yang cukup baik.



