Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Alarm dengan Sensor Ultrasonik pada NodeMCU

Alarm dengan Sensor Ultrasonik pada NodeMCU

Diposting pada 4 January 2019 oleh farhan / Dilihat: 4.066 kali / Kategori:
  Alarm sangat diperlukan untuk keamanan tertentu, misalnya pada rumah, toko, maupun yang berupa barang-barang berharga lainnya dari pencuri. Tentunya untuk membuat sistem alarm dibutuhkan suatu kondisi yang dapat memicu alarm tersebut berjalan/bunyi. Nah pada pembahasan kali ini saya akan membuat sebuah alarm dengan sensor ultrasonik, yaitu mendeteksi suata objek dengan jarak tertentu. Untuk kontrolernya saya menggunakan NodeMCU yang nantinya tentu dapat dikembangkan agar terhubung dengan internet. Kita mulai dari yang sederhana dulu, mengaktifkan sebuah buzzer dan LED jika terdeteksi obyek/orang dengan jarak tertentu. Di bawah ini dijelaskan secara lengkapnya.

Alat dan bahan :

  • NodeMCU V3, BELI
  • Sensor ultrasonik HC-SR04, BELI
  • Buzzer Aktif, BELI
  • LED 5mm dan resistor 220 Ohm, BELI
  • Kabel Jumper, BELI
  • Project board, BELI

Rangkaian :

Rangkaian alarm sensor ultrasonik

Konfigurasi pin :

  • Sensor Ultrasonik : Pin Trigger ke D4; Pin echo ke D3; VCC ke 3.3v; GND ke GND
  • LED : (+) dihubungkan dengan resistor 220 Ohm dan pin D2; (-) ke GND
  • Buzzer : (+) ke pin D1; (-) ke GND

Sketch program :

#define pinEcho D3
#define pinTrig D4
#define pinLed D2
#define pinBuzzer D1
long durasi, jarak;

void setup() {
Serial.begin(9600);
pinMode(pinTrig, OUTPUT);
pinMode(pinEcho, INPUT);
pinMode(pinLed, OUTPUT);
pinMode(pinBuzzer, OUTPUT);
}

void loop() {
digitalWrite(pinTrig, LOW);
delayMicroseconds(8);
digitalWrite(pinTrig, HIGH);
delayMicroseconds(8);
digitalWrite(pinTrig, LOW);
delayMicroseconds(8);

durasi = pulseIn(pinTrig, HIGH);
jarak = (durasi / 2) / 29.1;
Serial.print("Jarak : ");
Serial.print(jarak);
Serial.println(" cm");

if (jarak < 20){
digitalWrite(pinLed, HIGH);
digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
digitalWrite(pinBuzzer, HIGH);
delay(100);
digitalWrite(pinBuzzer, LOW);
delay(100);
}
else {
digitalWrite(pinBuzzer, LOW);
digitalWrite(pinLed, LOW);
}
delay(500);
}
  Rangkai alat dan bahan, kemudian buka Arduino IDE dan pilih Board : NodeMCU 1.0 dan Portnya pada menu Tools. Upload Sketch programnya sampai “Done uploading”.

Hasil :

Silahkan buka Serial Monitor untuk melihat jarak yang dihasilkan. Jadi ketika jarak < 20 cm, LED dan Buzzer akan menyala selain itu akan mati. Demikian pembuatan alarm dengan sensor ultrasonik pada NodeMCU, semoga bermanfaat.

Bagikan ke

Alarm dengan Sensor Ultrasonik pada NodeMCU

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Alarm dengan Sensor Ultrasonik pada NodeMCU

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: