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-2ARDUINO
VCC5V
RXTIDAK DIGUNAKAN
TXD3
GNDGND
Jika menggunakan mikrokontroler seperti ESP32, NodeMCU lakukan penyesuaian pin.

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.

930 x 180 AD PLACEMENT