top of page

Menampilkan Command ON/OFF dari Sensor Suara (LM393) ke Serial Monitor

Updated: Jun 7


Selamat datang di website Cosmo!

di artikel ini, kita akan belajar menampilkan command/perintah ON/OFF dari sensor Suara (LM393) ke serial monitor.


Skema Rangkaian



wiring

Penjelasan Rangkaian

5V  VCC LM393

D3  Out L393

GND  Anoda LM393


Kode Program

const int soundSensorPin = D3;  // Pin sensor suara (DO LM393)
bool state = false;  // Status awal (mati)
unsigned long lastDetectTime = 0;
const int debounceTime = 300;  // Tambahkan debounce lebih tinggi

void setup() {
    Serial.begin(9600);
    pinMode(soundSensorPin, INPUT);  // Gunakan input biasa
}

void loop() {
    int soundDetected = digitalRead(soundSensorPin);  // Baca input sensor

    if (soundDetected == HIGH && millis() - lastDetectTime > debounceTime) {
        state = !state;  // Toggle status
        lastDetectTime = millis();  // Update waktu deteksi

        Serial.println(state ? "Hidup" : "Mati");
    }
}

Hasil

Kode ini membaca sinyal dari sensor suara LM393 yang terhubung ke pin D3 dan menampilkan statusnya di Serial Monitor. Saat suara terdeteksi, sistem menggunakan debounce 300ms untuk mencegah pemicuan berulang, lalu mengubah status dari "Hidup" ke "Mati" atau sebaliknya. Nilai terakhir suara yang terdeteksi disimpan dalam `lastDetectTime`, dan setiap perubahan ditampilkan melalui `Serial.println(state ? "Hidup" : "Mati");` untuk memberikan umpan balik visual di Serial Monitor.


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