Pada artikel ini saya akan membahas bagaimana cara membuat Sistem Deteksi Intensitas Ultraviolet B di mana sistem ini akan sekaligus menghitung berapa lama kita butuhkan waktu untuk berjemur. Untuk menghitung intensitas ultraviolet B yang ada pada saat itu dilakukan dengan menggunakan Sensor Ultraviolet ML8511 yang mengubah cahaya ultraviolet B menjadi tegangan.

Sensor ML8511 yang kita gunakan ini memiliki keluaran dalam bentuk analog, oleh karena itu agar dapat diolah oleh mikrokontroler, kita gunakan Analog to Digital Converter untuk mengkonversi terlebih dahulu menjadi digital.
![]()
Untuk melihat waktu kita gunakan RTC (Real Time Clock) yaitu sebuah IC dengan internal jam yang membantu mikrokontroler dalam memperoleh data waktu.

Modul D2C atau Delta I2C adalah modul yang sesuai untuk aplikasi ini, karena selain memiliki ADC dan RTC, modul yang diproduksi oleh Delta Electronic ini juga memiliki Serial EEPROM yang dapat digunakan untuk menyimpan data pengaturan walaupun power dimatikan.
Modul ini terhubung ke mikrokontroler dengan menggunakan jalur I2C sehingga hanya dibutuhkan 2 jalur I/O saja untuk mengakses ADC, RTC dan Serial EEPROM yaitu melalui SDA dan SCL

Mikrokontroler yang kita gunakan saat ini adalah ST-51 Sistem Mikrokontroler AT89S51 yang diproduksi oleh Delta Electronic dan telah dilengkapi dengan Onboard USB Downloader
Sistem Mikrokontroler AT89S51+Onboard USB Downloader
Untuk menampilkan nilai intensitas cahaya dapat dilakukan dengan menggunakan LCD M1632 16×2 karakter yang dilengkapi dengan backlight

Modul-modul tersebut kita rangkai menjadi sebuah sistem seperti pada gambar berikut dengan ditambahkan 5 buah switch push button untuk mengatur jalannya sistem.

Switch Program berfungsi untuk masuk ke mode pengaturan di mana kita dapat mengatur jam maupun nilai mili joule yang harus dicapai.
Switch Up berfungsi untuk menu up
Switch Dn berfungsi untuk menu down
Switch Start berfungsi untuk memulai perhitungan waktu berjemur
Switch Stop untuk menghentikan proses perhitungan

Tampak pada flowchart ini, kita mendeteksi keberadaan ultraviolet A dengan menggunakan waktu. Hal ini disebabkan karena ML8511 juga masih masuk di area panjang gelombang ultraviolet A yaitu 365-315 nm, maka untuk saat ini kita membedakan ultraviolet A dan B masih berdasarkan jam, yaitu jam 11:00. Pada artikel berikutnya penulis akan mencoba menggunakan sensor yang khusus untuk ultraviolet A untuk membedakan hal ini.
Paket lengkap aplikasi ini beserta source codenya dapat diorder pada link ini
Anda juga dapat membeli komponen-komponen dari aplikasi ini secara terpisah dengan daftar sebagai berikut
- ST-51 Small System Mikrokontroler AT89S51
- D2C Delta I2C Module (ADC, RTC, Serial EEPROM)
- LCD 16×2 karakter
- Sensor Ultraviolet ML-8511
- Box 16x14x14 cm + push button
Paulus Andi Nalwan, ST
Cara Pembuatan Alat Deteksi Lama Waktu Berjemur di Matahari
Apakah berjemur di sinar matahari dapat membasmi virus corona atau COVID-19?
Berapa lama waktu yang dibutuhkan untuk berjemur?
Bagaimana membuat rangkaian detektor ultraviolet?





