BAB IV PERANCANGAN ALAT. Alat Warning System Dan Monitoring Gas SO 2 merupakan detektor gas

dokumen-dokumen yang mirip
BAB IV PENGUJIAN ALAT DAN ANALISA

III. METODE PENELITIAN. Penelitian tugas akhir ini dilaksanakan di Laboratorium Elektronika Dasar

BAB IV ANALISIS DATA DAN PEMBAHASAN

BAB III PERENCANAAN SISTEM

BAB III PERENCANAAN DAN REALISASI SISTEM

BAB III METODE PENELITIAN

BAB III DESKRIPSI MASALAH

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT DAN PEMBUATAN SISTEM. kadar karbon monoksida yang di deteksi oleh sensor MQ-7 kemudian arduino

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

SISTEM PENGAMANAN KUNCI PINTU OTOMATIS VIA SMS BERBASIS MIKROKONTROLER

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

3.2. Tempat Penelitian Penelitian dan pengujian alat dilakukan di lokasi permainan game PT. EMI (Elektronik Megaindo) Plaza Medan Fair.

BAB III PERANCANGAN ALAT

BAB IV DATA DAN ANALISA

Dalam kondisi normal receiver yang sudah aktif akan mendeteksi sinyal dari transmitter. Karena ada transmisi sinyal dari transmitter maka output dari

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHSAN. blok rangkaian penyusun sistem, antara laian pengujian Power supply,

BAB III PERANCANGAN SISTEM

BAB III PERENCANAAN DAN REALISASI

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB III METODE PENELITIAN

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN CARA KERJA SISTEM. Pada bab ini diterangkan tentang langkah dalam merancang cara kerja

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

BAB III METODE PENELITIAN

PENGATUR KADAR ALKOHOL DALAM LARUTAN

BAB III PERANCANGAN SISTEM

Gambar 3.1 Diagram Blok Alat

BAB III PERANCANGAN ALAT

BAB 3 PERANCANGAN DAN PEMBUATAN

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

BAB III PERANCANGAN. 3.1 Diagram blok sistem

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB 3 PERANCANGAN ALAT

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III PERANCANGAN & PEMBUATAN ALAT

BAB III. Perencanaan Alat

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS DAN PERANGKAT LUNAK SISTEM. Dari diagram sistem dapat diuraikan metode kerja sistem secara global.

TERMOMETER BADAN DIGITAL OUTPUT SUARA BERBASIS MIKROKONTROLLER AVR ATMEGA8535

BAB II KONSEP DASAR SISTEM MONITORING TEKANAN BAN

BAB III PERANCANGAN DAN REALISASI SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PERANCANGAN ALAT

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN REALISASI SISTEM

BAB III PERANCANGAN ALAT

SISTEM MONITORING SUHUINKUBATOR DAN BERAT BADAN PADA BAYI BERAT LAHIR RENDAH (BBLR) DI DALAM INKUBATOR BERBASIS PERSONAL COMPUTER(PC)

BAB III METODELOGI PENELITIAN

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

BAB IV METODE PENELITIAN. Penelitian ini menggunakan rangkaian terdiri dari blok mikrokontroler, blok

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA DATA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

Menampilkan nilai dari 8 kanal ADC ke Port Serial PC oleh Modul ST-51 dan AD-0809 V2.0

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III METODE PENELITIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 PERANCANGAN DAN PEMBUATAN ALAT

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. Metode penelitian yang digunakan adalah studi kepustakaan dan

BAB III ANALISIS DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM

BAB I PENDAHULUAN. 1.2 Rumusan Masalah Berdasarkan uraian di atas, dapat dikemukakan permasalahan sebagai berikut:

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN ALAT

Sistem Monitoring Pendeteksi Kebocoran LPG berbasis Mikrokontroller ATmega16 menggunakan RF APC220

BAB II DASAR TEORI. 2.1 Ethanol

RANCANG BANGUN THERMOHYGROMETER DIGITAL MENGGUNAKAN SISTEM MIKROPENGENDALI ARDUINO DAN SENSOR DHT22

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN ALAT

BAB III PERANCANGAN ALAT

Gambar 3.1 Blok Diagram Sistem

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

PERANCANGAN DAN PEMBUATAN ALAT PENGERING KAIN OTOMATIS DENGAN MEMANFAATKAN MIKROKONTROLER ATMega8535 dan SENSOR SHT11

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

BAB III PERANCANGAN SISTEM

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN Bahan dan Peralatan

BAB III PERANCANGAN SISTEM

RANCANG BANGUN DATA AKUISISI TEMPERATUR 10 KANAL BERBASIS MIKROKONTROLLER AVR ATMEGA16

BAB IV HASIL DAN PEMBAHASAN. ketepatan masing-masing bagian komponen dari rangkaian modul tugas akhir

No Output LM 35 (Volt) Termometer Analog ( 0 C) Error ( 0 C) 1 0, , ,27 26,5 0,5 4 0,28 27,5 0,5 5 0, ,

BAB 2 LANDASAN TEORI. Dengan perkembangan terakhir, yaitu generasi AVR (Alf and Vegard s Risc

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

Transkripsi:

BAB IV PRANCANGAN ALA 4.1 Deskripsi Sistem Alat Warning System Dan Monitoring Gas SO 2 merupakan detektor gas SO 2 yang memiliki fasilitas sistem pemberitahuan dan pemantauan konsentrasi dan status kondisi gas SO 2 dari jarak jauh menggunakan teknologi SMS gateway. Alat ini dapat melakukan komunikasi half-duplex yang artinya sistem yang dirancang dapat melakukan komunikasi timbal balik secara bergantian dengan user. Sehingga fasilitas ini dapat dimanfaatkan untuk monitoring konsentrasi dan status keadaan gas SO 2 dari jarak jauh kapan saja user mengirimkan instruksi melalui handphone dan alat ini akan meresponnya kembali menggunakan teknologi SMS gateway. Warning system yang dirancang berupa pemberitahuan dini terhadap kondisi gas SO 2 berdasarkan tingkat konsenstrasi gas yang dideteksi. Pemberitahuan ini akan dikirim melalui SMS ke handphone user apabila konsentrasi gas yang dideteksi melampaui ambang batas konsentrasi gas SO 2 yang diprogram dalam mikrokontroler. Ambang batas konsentrasi dan status kondisi gas SO 2 terdapat pada abel 4.1 dibawah ini. abel 4.1 Ambang Batas Konsentrasi dan Status Kondisi Gas SO 2 Ambang Batas Konsentrasi Status Kondisi < 20 ppm Normal 20 ppm - 40 ppm Waspada >40 ppm Bahaya 49

50 Untuk mendapatkan nilai parts per million (ppm) dari gas SO 2 yang dideteksi oleh sensor gas maka perlu dilakukan beberapa langkah penelitian. Hasil keluaran dari sensor gas MQ-136 yang dibaca oleh mikrokontroler adalah hasil konversi analog to digital (ADC) dari persamaan 2.1. egangan masuk pada pin ADC (Vin) merupakan tegangan keluaran (VRL) sensor gas MQ-136. Sehingga untuk mengetahui tegangan keluaran (VRL) sensor MQ-136 berdasarkan persamaan (2.1) maka dapat dicari: Vin = (ADC x Vref) / 1024, dimana Vin =VRL (4.1) Dengan diketahuinya nilai VRL maka dapat dicari resistansi sensor (Rs) dengan menggunakan persamaan (4.4). Setelah itu dapat dicari nilai konsentrasi gas (ppm) berdasarkan grafik karakteristik sensitivitas sensor MQ-136 yang terdapat pada Gambar 2.2 dengan membuat kembali detail perbandingannya dan memberikan garis tren (trendline) untuk menganalisa nilai ppm di setiap perubahan perbandingan resistansi sensor (Rs/Ro) agar lebih spesifik. Berikut adalah tabel pendekatan terhadap nilai karakteristik sensitifitas sensor MQ136. abel 4.2 Perbandingan Rs/Ro erhadap PPM Gas SO 2 Berdasarkan Karakteristik Sensitifitas Sensor MQ136

51 ppm 120 Karakteristik Sensitifitas SO2 (PPM) 100 80 60 40 20 0 0 2 4 6 8 Rs/Ro Karakteristik Sensitifitas SO2 (PPM) Power (Karakteristik Sensitifitas SO2 (PPM)) ppm = 50,56(Rs/Ro) -1,06 R² = 0,996 Gambar 4.1 Grafik Perbandingan Karakteristik MQ-136 Dengan Garis Power Berdasarkan grafik karakteristik MQ136 terhadap SO 2, dan diberikan garis tren yang di proses pada microsoft excel maka didapatkan garis power adalah yang memiliki derajat kedekatan (R 2 ) yang nilainya paling mendekati 1. Ro adalah Rs pada kondisi pengukuran referensi konsentrasi gas SO 2 (dalam hal ini 50 ppm). Jadi, diperlukan ruang dengan tingkat SO 2 50 ppm, kemudian dilakukan pengukuran Rs pada temperatur dan kelembaban udara ruang tersebut (kondisi lingkungan pengukuran). Dengan diketahuinya nilai Rs berdasarkan tiap perubahan konsentrasi gas maka akan diambil beberapa sample data agar dapat dicari persamaan garisnya dengan menggunakan trendline. Sehingga persamaan garis dari perbandingan Rs terhadap nilai ppm yang merupakan hasil pengambilan data yang dilakukan dalam pengujian dapat ditentukan sebagai formula untuk mengethaui nilai ppm yang dideteksi oleh sensor.

52 Alat ini juga dilengkapi dengan LCD (Liquid Crystal Display) yang berfungsi sebagai tampilan informasi konsentrasi gas SO 2 dan status kondisinya untuk monitoring di lapangan yang terpasang pada alat, serta alarm sebagai peringatan apabila status konsentrasi gas SO 2 sudah mencapai bahaya. 4.2 Blok Diagram Sistem Di bawah ini adalah blok diagram sistem dari Rancang Bangun Warning System Dan Monitoring Gas SO 2 Di Gunung angkuban Perahu Via SMS Gateway Berbasis Mikrokontroler Menggunakan Sensor MQ-136. Gambar 4.2 Blok Diagram Sistem Berdasarkan blok diagram di atas digambarkan bahwa alat warning system dan monitoring gas SO 2 terdiri dari tiga bagian subsistem yaitu:

53 a) Input (masukan) yang terdiri dari sensor gas yang berfungsi sebagai pendeteksi gas SO 2. b) Proses yang terdiri dari mikrokontroler AMega16 yang berfungsi sebagai pusat pengolahan data dan interkoneksi antara subsistem lainnya. Mikrokontroler berisikan instruksi-instruksi pemograman untuk menjalankan sistem secara keseluruhan dengan baik. c) Output (keluaran) yang terdiri dari modul Neo GSM Starter Kit yang berfungsi sebagai media tukar-menukar pesan singkat (SMS) serta data informasi, dan LCD sebagai tampilan data informasi yang dikirim oleh mikrokontroler. 4.3 Perancangan Perangkat Keras (Hardware) Perancangan perangkat keras terdiri dari rangkaian sistem minimum mikrokontroler AMega16, rangkaian sensor gas MQ-136, rangkaian LCD, rangkaian antarmuka neo GSM starter kit, dan rangkaian catu daya. 4.3.1 Rangkaian Sistem Minimum Mikrokontroler AMega16 Untuk merancang sistem yang berbasis mikrokontroler baik yang sederhana maupun yang kompleks dibutuhkan sistem rangkaian minum agar mikrokontroler dapat beroperasi atau bekerja. pada topik ini akan dibahas sistem minimum untuk mikrokontroler. Sistem minimum ini meliputi catu daya mikrokontroller (vcc) yang berkisar antara 2,7 V 5,5 V, kristal oscillator yang berfungsi sebagai referensi kecepatan akses

54 mikrokontroller, referensi ADC (Analog to digital konverter), tombol reset, serta port-port I/O. Gambar 4.3 Rangkaian Sistem Minimum Mikrokontroler AMega16 4.3.2 Rangkaian Sensor Gas MQ-136 Rangkaian sensor gas MQ-136 membutuhkan 2 buah tegangan, yaitu: egangan pemanas / Heater Voltage (VH) egangan uji / est Voltage (Vc) Kedua tegangan di atas membutuhkan catu daya sebesar 5 VDC agar dapat menjaga performansi kerja sensor tetap baik. Untuk Heater Voltage (VH) berfungsi untuk memasok sertifikasi kerja suhu pada sensor ketika Vc digunakan untuk mendeteksi tegangan VRL pada muatan resistansi RL yang terhubung seri dengan sensor. Agar sensor dapat bekerja dengan performansi lebih baik, maka pemberian nilai RL perlu diperhatikan. Berikut adalah persamaan dari resistansi sensor (Rs): Rs = (Vc / VRL - 1) x RL (4.4) Keterangan simbol : Rs Vc = Resistansi Sensor = egangan uji / est Voltage

55 VRL RL = egangan Keluaran = Resistansi variabel Untuk mendapatkan sensitifitas daya dari sensor dapat diperoleh dengan menggunakan persamaan berikut: Ps = Vc 2 Rs / (Rs + RL) 2 (4.5) Keterangan simbol : Ps = Sensitifitas daya Rangkaian sensor MQ-136 terdapat pada Gambar 4.4 dibawah ini. Gambar 4.4 Rangkaian Sensor Gas MQ-136 Berdasarkan penjelasan di atas maka rangkaian antar muka sensor MQ-136 dengan mikrokontroler AMega16 dirancang seperti pada Gambar 4.5. Gambar 4.5 Rangkaian Antar muka Sensor Gas MQ-136 Dengan Mikrokontroler AMega16

56 4.3.3 Rangkaian LCD LCD yang digunakan sebagai penampil data pada alat merupakan LCD yang memiliki karakter 2 x 16. LCD ini memiliki 8 jalur data namun dapat digunakan dalam modus 4 jalur agar lebih ekonomis dalam penggunaan pin. Pin 15 dan 16 adalah optional karena berfungsi sebagai backlight pada display. Rangkaian LCD terdapat pada Gambar 4.6 dibawah ini. Gambar 4.6 Rangkaian LCD 2 x 16 4.3.4 Rangkaian Buzzer Buzzer digunakan sebagai alarm apabila kondisi konsentrasi gas mencapai bahaya (>40 ppm). Buzzer dihubungkan pada port B.0 yang di-set sebagai output. Gambar 4.7 Rangkaian Buzzer

57 4.3.5 Rangkaian Antar Muka Modul GSM Modul GSM yang digunakan untuk komunikasi melalui jaringan GSM menggunakan teknologi SMS gateway pada alat ini adalah Neo GSM Starter Kit. Modul GSM ini telah dilengkapi fasilitas komunikasi serial untuk antar muka UAR L dan USB (Virtual COM Port) sebagai pengkondisi sinyal antara mikrokontroler dengan modul GSM. Gambar 4.8 Layout neo GSM starter kit Pemilihan jenis komunikasi UAR dapat dilakukan dengan mengatur jumper pada header J7, J8, dan J9.

58 (a) Antarmuka UAR (USB) (b) Antarmuka UAR L Gambar 4.9 Pengaturan Jumper J7, J8, dan J9 Dikarenakan yang dibutuhkan adalah komunikasi serial antara mikrokontroler dengan modem GSM maka pengaturan jumper yang digunakan adalah UAR L. Komunikasi UAR L pada modul GSM ini menggunakan IC F232RL. Keluaran dari F232RL ini masih merupakan tegangan untuk virtual port COM (±3V - ±25V) sedangkan rangkaian mikrokontroler beroperasi pada level tegangan yang tetap sesuai dengan 0 (0 volt) atau 1 (+5 Volt). Maka perlu dilakukan penyesuaian tegangan agar jalur komunikasi UAR L modul GSM dan rangkaian mikrokontroler tersambungkan. Caranya dengan menggunakan sebuah rangkaian inverter. Sebuah rangkaian inverter berfungsi sebagai gerbang logika dasar untuk menukar dua tingkat tegangan. IC (integrated circuit) yang bertindak sebagai inverter pada modul neo GSM starter kit ini adalah SN74LVC07AD. SN74LVC07AD merupakan rangkaian terintegrasi yang berisi enam inverter (hex inverter). IC L ini memiliki 14 pin dengan 2 pinnya

59 digunakan untuk tegangan referensi dan 12 pin lainnya berfungsi sebagai input/output dari enam inverter. Header UAR L (J3) digunakan untuk jalur komunikasi UAR L antara modul GSM dengan rangkaian mikrokontroler. Alokasi pin UAR L (J3) dan I/O L (J4) pada modul GSM terdapat pada Gambar 4.10 dibawah ini. Gambar 4.10 Alokasi pin UAR L (J3) Dan I/O L (J4) Konfigurasi pin UAR L (J3) terdapat pada abel 4.3 berikut. abel 4.3 Konfigurasi Pin UAR L (J3) Pin Nama I/O Fungsi 1 GND - itik referensi ground 2 - - idak terhubung 3 XD Output Jalur data output UAR 4 RXD Input Jalur data input UAR 5 RS Input Jalur flow control UAR RS 6 CS Output Jalur flow control UAR CS 7 DR Input Jalur UAR DR (dapat digunakan untuk mengendalikan mode sleep) 8 - - idak terhubung 9 DCD Output Jalur UAR DCD 10 RI Output Jalur UAR RI Header I/O L (J4) digunakan untuk jalur kontrol (POWR dan RS) dan indikator (POWR dan NWORK) antara modul GSM dengan rangkaian

60 mikrokontroler. Konfigurasi pin I/O L (J4) pada modul GSM terdapat pada abel 4.4 berikut. abel 4.4 Konfigurasi Pin I/O L (J4) Pin Nama I/O Fungsi 1 NRS Input Diberi pulsa high selama 50µs untuk me-reset modul GSM 2 PWR SW Input Diberi pulsa high selama 1 detik untuk mengaktifkan/menonaktifkan modul GSM 3 PWR Logika High: modul GSM non-aktif Output IND Logika Low: modul GSM aktif 4 N IND Logika High: modul GSM non-aktif Logika Low ± 64ms/High 800ms: modul GSM tidak menemukan jaringan GSM yang sesuai Output Logika Low ± 64ms/High 3000ms: modul GSM menemukan jaringan GSM yang sesuai Logika Low ± 64ms/High 300ms: terjadi komunikasi GPRS 5 GND - itik referensi ground Gambar 4.11 Rangkaian UAR L (J3) dan I/O L (J4) Dengan AMega16

61 4.3.6 Rangkaian Catu Daya Catu daya yang dibutuhkan oleh rangkaian rangkaian alat warning system dan monitoring gas SO 2 adalah 5 volt dan 12 volt. Rangkaian sensor gas MQ136, mikrokontroler dan LCD membutuhkan catu daya sebesar 5 V dengan menstabilkan tegangan input 12 V dari aki. sedangkan modul Neo GSM starter kit membutuhkan catu daya sebesar 12 V dari aki. Rangkaian catu daya 5 V terdapat pada Gambar 4.12 berikut. Gambar 4.12 Rangkaian Catu Daya 5 V 4.4 Perancangan Perangkat Lunak (Software) Perancangan perangkat lunak (software) untuk membangun sistem ini dijelaskan melalui diagram alur (flowchart) untuk menggambarkan algoritmanya. Spesifikasi fungsional perangkat lunak yang dirancang harus dapat ditentukan melalui fungsi masukan (input) dan keluaran (output) program. Melalui deskripsi perangkat keras dapat diketahui bahwa data input harus dimengerti dan akan diproses oleh program yaitu, data yang berasal dari rangkaian input. Perangkat lunak yang dibuat memiliki dua buah layanan yaitu polling dan interupsi. Layanan polling berfungsi melakukan proses warning system dan layanan interupsi berfungsi melakukan proses monitoring.

62 Pada pemrosesan sistem ditentukan sebelumnya sebuah variabel (state varible) yaitu Normal, Waspada dan Bahaya dengan nilai awalnya 0. Normal akan di-set menjadi 1 ketika nilai sensor di bawah ambang 20 ppm, dan di-set menjadi 0 bila di atas 20 ppm. Sementara itu Waspada di-set 1 apabila nilai sensor di atas ambang 20 ppm dan 0 apabila di bawah ambang 20 ppm dan Bahaya di-set 1 apabila nilai sensor di atas ambang 40 ppm dan 0 apabila di bawah ambang 40 ppm. Apabila nilai sensor di atas ambang 40 ppm sementara itu Bahaya sama dengan 0 dan state variable yang lain sama dengan 1 artinya, ada kenaikan ppm, maka alat akan mengirimkan SMS dan merubah status Bahaya menjadi 1 dan state variable lainnya menjadi 0. Ketika loop, SMS tidak akan dikirim karena nilai Bahaya sama dengan 1 walaupun nilai sensor di atas ambang. Apabila nilai sensor di bawah ambang 40 ppm sementara itu Bahaya sama dengan 1 dan state variable yang lain sama dengan 0 artinya, ada penurunan ppm, maka alat akan mengirimkan SMS dan merubah status Bahaya menjadi 0 dan state variable yang lain menjadi 1. Ketika loop, SMS tidak akan dikirim karena nilai Bahaya sama dengan 0 walaupun nilai sensor di bawah ambang. Apabila nilai sensor di atas ambang 20 ppm sementara itu Waspada sama dengan 0 dan state variable yang lain menjadi 1 artinya, ada kenaikan ppm, maka alat akan mengirimkan SMS dan merubah status Waspada menjadi 1 dan state variable yang lain menjadi 0. Ketika loop, SMS tidak akan dikirim karena nilai Bahaya sama dengan 1 walaupun nilai sensor di atas ambang.

63 Apabila nilai sensor di bawah ambang 20 ppm sementara itu Waspada sama dengan 1 dan state variable yang lain sama dengan 0 artinya, ada penurunan ppm, maka alat akan mengirimkan SMS dan merubah status Waspada menjadi 0 dan state variable yang lain menjadi 1. Ketika loop, SMS tidak akan dikirim karena nilai Bahaya sama dengan 0 walaupun nilai sensor di bawah ambang. Diagram alur (flowchart) untuk menggambarkan algoritma dari sistem terdapat pada Gambar 4.13 berikut.

64 Mulai Inisialisasi mikrokontroler Inisialisasi modem Inisialisasi LCD State variable: Normal = 1, Waspada = 0, Bahaya = 0, snormal=1, swaspada=0, sbahaya=0 Baca sensor Analisa VRL sensor Pengkonversian ke ppm Ada perintah SMS? A Nilai sensor > 40 ppm Bahaya=1, Waspada=0. Normal=0 B Nilai sensor > 20 ppm Bahaya=0, Waspada=1. Normal=0 C Bahaya=0, Waspada=0. Normal=1 D

65 A Nilai sensor > 40 ppm? Kirim SMS Nilai ppm ampilkan di LCD Alarm ON Nilai sensor > 20 ppm? Kirim SMS Nilai ppm ampilkan di LCD Alarm OFF Kirim SMS Nilai ppm ampilkan di LCD Alarm OFF B Bahaya = 1 Waspada = 0 Normal = 0 & sbahaya = 0,swaspada=1 snormal = 1 Kirim SMS Nilai ppm, Bahaya ampilkan di LCD Alarm ON sbahaya = 1 swaspada = 0 snormal = 0 Bahaya = 1 Waspada = 0 Normal = 0 & sbahaya = 1,swaspada=0 snormal = 0 Kirim SMS Nilai ppm, Bahaya ampilkan di LCD Alarm ON sbahaya = 1 swaspada = 0 snormal = 0

66 C Bahaya = 0 Waspada = 1 Normal = 0 & sbahaya = 0 swaspada=0 snormal = 1 Kirim SMS Nilai ppm, Waspada ampilkan di LCD Alarm OFF sbahaya = 0 swaspada = 1 snormal = 0 Bahaya = 0 Waspada = 1 Normal = 0 & sbahaya = 0 swaspada=1 snormal = 0 Kirim SMS Nilai ppm, Waspada ampilkan di LCD Alarm OFF Bahaya = 0 Waspada = 1 Normal = 0 D Bahaya = 0 Waspada = 0 Normal = 1 & sbahaya = 0 swaspada=0 snormal = 0 Kirim SMS Nilai ppm, Normal ampilkan di LCD Alarm OFF Bahaya = 0 Waspada = 0 Normal = 1 Bahaya = 0 Waspada = 0 Normal = 1 & sbahaya = 0 swaspada=0 snormal = 1 Kirim SMS Nilai ppm, Normal ampilkan di LCD Alarm OFF Bahaya = 0 Waspada = 0 Normal = 1 Gambar 4.13 Diagram alur warning system dan monitoring gas SO 2