Dokumentasi ini menjelaskan cara kerja dan penggunaan simulasi smart microwave yang disediakan dalam repositori. Program utama ditulis dalam Python dan menampilkan antarmuka berbasis teks untuk mencoba berbagai mode memasak, termasuk preset sayuran, seafood, pemindaian barcode, serta fitur Child Lock.
- Mode manual: Atur waktu (menit), temperatur (°C), dan kelembapan awal secara bebas.
- Mode cepat: Quick Heat, Defrost, dan Grill dengan pengaturan waktu/temperatur bawaan.
- Preset sayuran: Brokoli, wortel, kembang kol, bayam, jagung manis, paprika, dan zucchini.
- Preset seafood: Ikan fillet, udang, cumi, kerang, dan lobster.
- Pemindaian barcode: Menyesuaikan waktu, suhu, dan target kelembapan berdasarkan data di
barcodes.csv. - Child Lock: Mengunci seluruh menu dengan PIN khusus.
- Pembersihan (Cleaning) dan tampilan status memasak (done, overcook, dry).
- Python 3.8+.
- Ketergantungan standar sudah mencakup
time,os,csv. Tidak perlu pemasangan tambahan untuk menjalankanMicrowave.py. - Untuk mode pemindaian barcode (folder
Microwave With Scan):opencv-pythonpyzbar
Pasang dependensi pemindaian barcode bila diperlukan:
pip install opencv-python pyzbarMicrowave.py: Program utama simulasi microwave berbasis teks.barcodes.csv: Basis data barcode yang memuat nama makanan, waktu (menit), temperatur (°C), dan target kelembapan.Microwave With Scan/: Versi dengan pemindaian barcode kamera, termasukMicrowave final.pydanREADME.mdpendek untuk instalasi modul.Display.txtdanFitur Microwave.txt: Contoh tampilan antarmuka serta daftar fitur.
- Pastikan berada di direktori proyek ini.
- Jalankan program utama:
python Microwave.py
- Ikuti menu yang muncul. Gunakan angka untuk memilih mode (mis.
1untuk mode manual,5untuk preset sayuran,99untuk mengaktifkan Child Lock). - Untuk varian pemindaian barcode, pindah ke folder
Microwave With Scan/lalu jalankan:Pastikan webcam berfungsi dan dependensi telah terpasang.python "Microwave final.py"
- Nilai waktu pada program dikonversi ke detik secara internal, sehingga tampilan hitung mundur akan berjalan otomatis setelah memilih mode.
- Tampilan antarmuka akan diperbarui selama proses memasak dan memberi pesan bila makanan kering atau terlalu lama dimasak.
- Jika Child Lock aktif, semua menu terkunci hingga PIN yang benar dimasukkan.