top of page

Kontrol LED dengan Sensor Suara LM393 di Wemos D1 Mini

Updated: Jun 7


Selamat datang di website Cosmo!

di artikel ini, kita akan belajar mengontrol LED dengan sensor Suara (LM393) ke serial monitor.


Skema Rangkaian



wiring

Penjelasan Rangkaian

5V  VCC LM393

D7  Out L393

D3 → Resistor → LED (+)

GND  GND LM393 & LED


Kode Program

const int soundSensorPin = D7;  // Sensor suara LM393 terhubung ke D7
const int ledPin = D3;          // LED terhubung ke D3

bool ledState = false;          // Status awal LED (mati)
unsigned long lastDetectTime = 0;
const int debounceTime = 300;   // Waktu debounce untuk menghindari trigger ganda

void setup() {
    Serial.begin(115200);
    pinMode(soundSensorPin, INPUT);  
    pinMode(ledPin, OUTPUT);  
    digitalWrite(ledPin, LOW); // Pastikan LED mati di awal
}

void loop() {
    int soundDetected = digitalRead(soundSensorPin); 

    if (soundDetected == HIGH && millis() - lastDetectTime > debounceTime) {
        ledState = !ledState;  // Toggle status LED
        digitalWrite(ledPin, ledState ? HIGH : LOW); // Nyalakan/matikan LED
        lastDetectTime = millis();
        
        Serial.println(ledState ? "LED Hidup" : "LED Mati");
    }
}

Hasil

Kode ini mengontrol LED menggunakan sensor suara LM393 yang terhubung ke pin D7 pada Wemos D1 Mini. Saat sensor mendeteksi suara, sistem akan memeriksa apakah sudah melewati waktu debounce yang ditetapkan untuk menghindari pemicuan ganda. Jika kondisi terpenuhi, status LED akan diubah dari menyala ke mati atau sebaliknya, kemudian dicetak ke Serial Monitor sebagai "LED Hidup" atau "LED Mati". Pin D3 digunakan sebagai output untuk LED, dan sistem diinisialisasi dengan baud rate 115200 serta memastikan LED dalam keadaan mati saat startup. Debounce diterapkan menggunakan perbandingan antara waktu saat ini dengan waktu deteksi terakhir menggunakan fungsi millis().


Video Tutorial

Untuk penjelasan lebih mendalam, tonton tutorial video berikut.



Kesimpulan

Kalau ingin belajar lebih banyak tentang IoT, langsung kunjungi YouTube IQ+ dan temukan berbagai tutorial menarik. Semoga sesuai dengan yang kamu harapkan. Kalau ada revisi atau tambahan, tinggal beritahu aku.

Comments


Bantu tingkatkan
kualitas website ini!

Dengan memberi masukan dan/atau pertanyaan

Jika berkenan, silakan masukan e-mail Anda untuk kontak lebih lanjut

Pilihan
Masukan
Pertanyaan
Lainnya
bottom of page