Modul mikrokontroler Keypad Komponen Elektronik

3.1.2 Komponen Elektronik

Bagian ini akan menjelaskan komponen elektronik yang digunakan demi mendukung pembuatan alat, antara lain modul mikrokontroler, catu daya, modul saklar. Selain itu bagian ini juga terdiri dari flow sensor, solenoid valve, sensor keberadaan botol, sensor ketinggian level cairan.

3.1.2.1 Modul mikrokontroler

Pada skripsi ini, modul kontrol dikendalikan oleh mikrokontroler sebagai pengendali utama. Mikrokontroler yang digunakan adalah R8C Renesas R5F21246 buatan Renesas Electronic Coorporation. Board ini dibuat dengan menyesuaikan kebutuhan dari penulis. Pemilihan mikrokontroler ini dikarenakan mikrokontroler ini sudah cukup memenuhi kebutuhan dari penulis dalam merealisasikan alat ini. Mikrokontroler ini berguna untuk menerima data masukan dari pengguna, mengolah data yang dikeluarkan oleh semua sensor yang digunakan meliputi flow sensor, sensor keberadaan botol, dan mengaktifkan maupun menon-aktifkan solenoid valve. Konfigurasi penggunaan port mikrokontroler R5F21246 dapat dilihat pada Tabel 3.1, dan skema dari board mikrokontroler dapat dilihat pada Gambar 3.7. Tabel 3.1 Konfigurasi penggunaan pin R8C R5F21246 No Nama Port Fungsi 1 P2_0 Output ke keypad 2 P2_1 Output ke keypad 3 P2_2 Output ke keypad 4 P2_3 Output ke keypad 5 P2_4 Input dari keypad 6 P2_5 Input dari keypad 7 P2_6 Input dari keypad 8 P2_7 Input dari keypad 9 P1_3 Valve pengisian tangki 10 P1_4 Valve 4 11 P1_5 Valve 3 12 P1_6 Valve 2 13 P1_7 Valve 1 14 P6_3 Flow sensor 1 15 P6_4 Flow sensor 2 16 P6_5 Flow sensor 3 17 P3_0 Flow sensor 4 18 P0_1 data 7 display LCD 19 P0_2 data 6 display LCD 20 P0_3 data 5 display LCD 21 P0_4 data 4 display LCD 22 P0_5 data E display LCD 23 P0_6 data Rs display LCD 24 P6_6 RX downloader 25 P6_7 TX downloader 26 P3_1 Input dari sensor keberadaan botol1 27 P1_0 Input dari sensor keberadaan botol2 28 P1_1 Input dari sensor keberadaan botol3 29 P1_2 Input dari sensor keberadaan botol4 30 P6_1 Input dari sensor ketinggian air 31 P6_2 Input dari sensor ketinggian air 32 P6_3 Input dari sensor ketinggian air Gambar 3.7 Skema board mikrokontroler Renesas R5F21246

3.1.2.2 Keypad

Keypad 4x4 digunakan untuk memilih menu-menu dan memasukkan takaran yang diinginkan oleh user yang ditampilkan pada layar LCD karakter sebagai antarmuka alat dengan pengguna yang bertindak sebagai masukan. Keypad 4x4 yang digunakan adalah tipe keypad matriks, sehingga port input yang dibutuhkan untuk keypad ini hanya 8 pin yaitu 4 untuk baris dan 4 untuk kolom yang digunakan untuk mengendalikan 16 tombol. Keypad ini dikoneksikan dengan mikrokontroler pada P2.0 hingga P2.7 8 pin. Baris 1 sampai baris 4 untuk P2.0-P2.3 dan kolom A sampai kolom D untuk P2.4-P2.7. Gambar 3.8 Keypad 4x4

3.1.2.3 Penampil LCD 20x4