Coconote
AI notes
AI voice & video notes
Export note
Try for free
Fuzzy Logic Mamdani dan Arduino
Sep 23, 2024
Penjelasan Fuzzy Logic Mamdani dan Implementasi dengan Arduino
Pengantar
Fuzzy Logic
adalah cabang ilmu matematika yang digunakan untuk pengambilan keputusan berdasarkan logika samar.
Berbeda dengan logika matematika biasa (Grips), Fuzzy mengenali nilai di antara benar dan salah, seperti setengah benar atau setengah salah.
Tahapan Membuat Fuzzy Logic
Fazifikasi
: Mendesain himpunan atau keanggotaan input dan output.
Inference System
: Proses penentuan aturan (rules) dan menghitung berdasarkan operator yang ditentukan.
Defazifikasi
: Mengubah nilai fuzzy kembali ke nilai yang jelas.
Fazifikasi
Input dan output memiliki variabel linguistik.
Contoh: Input "jarak" dengan variabel "dekat", "jauh", "sedang".
Output "kecepatan" dengan variabel "cepat", "lambat", "sedang".
Inference System
Menentukan aturan-aturan (rules) seperti:
Jika jarak dekat, maka PWM lambat.
Jika jarak sedang, maka PWM sedang.
Jika jarak jauh, maka PWM cepat.
Menggunakan operator AND dan OR untuk menentukan nilai dengan min atau max.
Menghitung implikasi rule, misalnya jika input jarak 50 cm.
Defazifikasi
Menghitung luas dan momen untuk mendapatkan output defazifikasi.
Menggunakan metode "Center of Area" untuk menghitung momen.
Implementasi dengan LabView dan Bahasa C
LabView
: Digunakan untuk membuat grafik dan simulasi sistem fuzzy.
Bahasa C
: Program yang dibuat bisa di-download dari link di deskripsi video.
Implementasi dengan Arduino
Menggunakan Arduino Mega untuk komputasi dan implementasi logika fuzzy.
Program dapat dikembangkan lebih lanjut dengan sensor jarak ultrasonik.
Kesimpulan dan Penutup
Program fuzzy logic dapat diimplementasikan ke berbagai perangkat seperti LabView, Bahasa C, dan Arduino.
Jika ada kesalahan atau pertanyaan, dapat ditanyakan melalui komentar untuk direspon.
📄
Full transcript