Tutorial Sensor Ultrasonik HC-SR04 Dengan ESP8266 – Fardigi Education Kit

by Fardigi in Circuits > Arduino

6 Views, 0 Favorites, 0 Comments

Tutorial Sensor Ultrasonik HC-SR04 Dengan ESP8266 – Fardigi Education Kit

Screenshot 2025-10-23 172509.png

Sensor ultrasonik HC-SR04 adalah salah satu sensor yang paling populer dalam dunia IoT. Sensor ini digunakan untuk mengukur jarak menggunakan gelombang suara ultrasonik.

Dalam proyek kali ini, kita akan mempelajari cara menghubungkan sensor HC-SR04 ke ESP8266 (NodeMCU) dan menampilkan hasil pengukurannya di Serial Monitor.

Tutorial ini merupakan bagian dari Kit Prototype IoT Fardigi Education, alat pembelajaran teknologi berbasis proyek untuk siswa agar dapat memahami konsep sensor, mikrokontroler, dan aplikasi IoT dengan cara yang menyenangkan dan aplikatif.

Supplies

a3787555e5eea9a94630ddbfc9872618.jpg_720x720q80.jpg
  1. ESP8266 (NodeMCU)
  2. Sensor Ultrasonik HC-SR04
  3. Kabel jumper (male-to-male)
  4. Breadboard
  5. Kabel USB (untuk koneksi ke laptop)


Rangkaian Koneksi

Sambungkan pin sensor HC-SR04 ke ESP8266 seperti berikut:

  1. VCC → 3V3
  2. GND → GND
  3. TRIG → D5
  4. ECHO → D6

💡 Catatan: HC-SR04 dirancang untuk 5V, tapi umumnya tetap bisa digunakan dengan 3.3V logika ESP8266 untuk proyek dasar seperti ini.

Persiapan Arduino IDE

  1. Pastikan kamu sudah menginstal Arduino IDE dan board ESP8266.
  2. Jika belum, buka:
  3. File → Preferences
  4. Tambahkan URL berikut di kolom Additional Boards Manager URLs:

https://arduino.esp8266.com/stable/package_esp8266com_index.json
  1. Klik OK, lalu buka:
  2. Tools → Board → Boards Manager → cari “esp8266” → Install
  3. Pilih board:
  4. Tools → Board → NodeMCU 1.0 (ESP-12E Module)
  5. Pilih port yang sesuai:
  6. Tools → Port → COM (ESP8266)


Kode Program

Buka Arduino IDE, lalu salin kode berikut:


#define TRIG_PIN D5
#define ECHO_PIN D6

void setup() {
Serial.begin(115200);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}

void loop() {
// Kirim sinyal trigger
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);

// Hitung waktu pantulan
long duration = pulseIn(ECHO_PIN, HIGH);
// Konversi ke jarak (cm)
float distance = duration * 0.034 / 2;

Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");

delay(500);
}


Upload Dan Uji Coba

  1. Klik ✔ Verify untuk memastikan tidak ada error.
  2. Klik ➡ Upload untuk mengunggah ke ESP8266.
  3. Setelah selesai, buka Tools → Serial Monitor.
  4. Atur baud rate ke 115200.
  5. Arahkan tanganmu ke depan sensor, lalu lihat jarak yang terukur tampil di Serial Monitor.


Analisis Dan Pengembangan

Sensor HC-SR04 dapat digunakan untuk:

  1. Mengukur jarak objek (misalnya tempat parkir, tong sampah pintar, tempat air, dll)
  2. Mendeteksi keberadaan benda di depan sensor
  3. Membuat sistem otomatis seperti Smart Trash Bin atau Smart Distance Alert

Untuk pengembangan proyek berikutnya, data dari sensor ini bisa kamu kirim ke dashboard web atau aplikasi IoT — bagian dari sistem pembelajaran Fardigi Education IoT Kit.