top of page

Kontrol Kipas dengan Sensor Suara LM393 di Wemos D1 Mini

Updated: Jun 7


Selamat datang di website Cosmo!

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


Skema Rangkaian



wiring

Penjelasan Rangkaian

1.5V  VCC LM393 & (+) Relay

2.D2  Out LM393

3.GND  (-) LM393 & Relay

4.D3  Data Relay

5.Adaptor (+)  Com Relay

6.Adaptor (-)  (-) Fan

7.NO relay  (+) Fan

const int soundSensorPin = D2;  // LM393 Digital Output (DO)
const int relayPin = D3;        // Kontrol relay

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

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

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

    if (soundDetected == HIGH && millis() - lastDetectTime > debounceTime) {
        fanState = !fanState;  // Toggle status kipas
        digitalWrite(relayPin, fanState ? HIGH : LOW); // Aktifkan/matikan relay
        lastDetectTime = millis();
        
        Serial.println(fanState ? "Kipas Menyala" : "Kipas Mati");
    }
}

Hasil

Kode ini mengendalikan kipas menggunakan sensor suara LM393 yang terhubung ke pin D2 pada Wemos D1 Mini. Saat sensor mendeteksi suara, sistem memeriksa apakah waktu debounce telah berlalu untuk menghindari pemicuan ganda. Jika kondisi terpenuhi, status kipas diubah dari menyala ke mati atau sebaliknya dengan mengaktifkan atau menonaktifkan relay pada pin D3. Relay berfungsi sebagai sakelar elektronik yang mengontrol aliran listrik ke kipas angin, sehingga memungkinkan kipas menyala atau mati berdasarkan input dari sensor suara. Sistem diinisialisasi dengan baud rate 115200 dan memastikan relay dalam keadaan mati saat startup. Waktu deteksi terakhir disimpan menggunakan fungsi millis() untuk menentukan apakah perubahan status dapat dilakukan.


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