Sistem Pengaturan Intensitas Cahaya dengan Metode Fuzzy adalah suatu sistem yang menggunakan logika fuzzy untuk mengontrol intensitas cahaya. Metode fuzzy memungkinkan pengontrolan yang lebih adaptif dan intuitif daripada metode kontrol tradisional yang lebih berasal dari logika biner. Dalam metode fuzzy, variabel input dan output dapat memiliki derajat keanggotaan yang berkisar antara 0 hingga 1, memungkinkan penyesuaian halus berdasarkan pada tingkat kebenaran tertentu.

Berikut adalah gambaran umum tentang bagaimana sistem ini bisa bekerja:

Sensing Cahaya: Sistem ini akan membutuhkan sensor cahaya, seperti LDR (Light Dependent Resistor), untuk mendeteksi intensitas cahaya di lingkungan sekitar.

Fuzzy Inference System: Sistem ini akan memiliki aturan fuzzy yang menghubungkan kondisi sensor (misalnya, tingkat cahaya rendah, sedang, atau tinggi) dengan tingkat keanggotaan dalam setiap kategori ini. Setiap kondisi akan memiliki fungsi keanggotaan yang menjelaskan seberapa dekat input dengan kondisi tersebut.

Fuzzy Logic Controller: Kontroler fuzzy akan menerima hasil dari inferensi fuzzy sebagai input dan menghasilkan output fuzzy yang akan mengontrol perangkat yang mengatur intensitas cahaya (misalnya, lampu). Kontroler ini menggunakan aturan fuzzy untuk menentukan seberapa terang atau redup lampu harus berdasarkan intensitas cahaya yang diukur.

Aktuator: Aktuator adalah perangkat fisik yang mengubah output dari kontroler fuzzy menjadi tindakan nyata. Dalam hal ini, aktuator dapat berupa modul pengaturan intensitas lampu.

Monitoring Melalui Aplikasi Blynk: Blynk adalah platform IoT yang memungkinkan Anda membuat aplikasi ponsel untuk memantau dan mengendalikan perangkat yang terhubung. Anda dapat mengembangkan aplikasi Blynk yang terhubung ke sistem Anda melalui protokol komunikasi seperti WiFi atau Bluetooth. Aplikasi ini akan memungkinkan Anda melihat informasi tentang intensitas cahaya yang diukur oleh sensor, serta memberikan kemampuan untuk mengontrol pengaturan intensitas cahaya melalui antarmuka yang mudah digunakan.

Komponen yang digunakan pada proyek kali ini adalah:

  1. ESP32 DEVELOPMENT BOARD    https://tokopedia.link/yCU6c1DXsAb
  2. Buck Converter LM2596    https://tokopedia.link/HCpJERrZsAb
  3. Dimmer Arduino    https://tokopedia.link/M4oCWTaGtAb
  4. LCD With I2C Include    https://tokopedia.link/jynv4mNFXBb
  5. Lokasi Cepat CETAK PCB Elmech Bagus dan Terpercaya    https://elmechtechnology.com/jasa-pemrograman/jasa-cetak-dan-desain-printed-circuit-board-pcb
  6. Adaptor 12V 1 A    https://tokopedia.link/GdGh1ULYsAb

Wiring Diagram

Download Libraries Yang digunakan Pada Proyek ini:

Berikut ini adalah program yang digunakan untuk mengendalikan intensitas cahaya menggunakan DIMMER

//Libraries
#include <RBDdimmer.h>//https://github.com/RobotDynOfficial/RBDDimmer
//Parameters
const int zeroCrossPin  = 1;
const int acdPin  = 2;
int MIN_POWER  = 0;
int MAX_POWER  = 80;
int POWER_STEP  = 2;
//Variables
int power  = 0;
//Objects
dimmerLamp acd(acdPin,zeroCrossPin);
void setup(){
//Init Serial USB
Serial.begin(115200);
Serial.println(F("ESP32 System"));
acd.begin(NORMAL_MODE, ON);
}
void loop(){
  testDimmer();
}
void testDimmer(){/* function testDimmer */
////Sweep light power to test dimmer
  for(power=MIN_POWER;power<=MAX_POWER;power+=POWER_STEP){
    acd.setPower(power); // setPower(0-100%);
      Serial.print("lampValue -> ");
      Serial.print(acd.getPower());
      Serial.println("%");
    delay(100);
  }
  for(power=MAX_POWER;power>=MIN_POWER;power-=POWER_STEP){
    acd.setPower(power); // setPower(0-100%);
      Serial.print("lampValue -> ");
      Serial.print(acd.getPower());
      Serial.println("%");
    delay(100);
  }
}

Untuk video uji coba dari proyek dapat anda lihat seperti pada video berikut ini:

 

Sekian dulu penjelasan kita kali ini jika inovator butuh bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll) , Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja kontak akun sosial media kami dengan link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.