Kontrol Kipas dengan Sensor Suara LM393 di Wemos D1 Mini
- Adam Kusumah
- Jun 5
- 2 min read
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

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
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