Pengendali Utama Perancangan Perangkat Keras Elektronik

22

3.3.2. Perancangan Perangkat Keras Elektronik

Perangkat Keras Elektronik merupakan beberapa rangkaian elektronika yang digunakan dalam sistem yang dirancang. Pada bagian ini akan membahas tentang mikrokontroler Arduino Mega sebagai pengendali utama, Thermocouple, UV Tron, Servo, Pemantik api.

3.3.2.1. Pengendali Utama

Pengendali utama pada suatu sistem kendali memiliki peran yang sangat penting. Hal ini dikarenakan pengendali utama dapat mengendalikan semua masukan dan keluaran dari suatu plant maupun sensor yang ada pada suatu sistem. Oleh karena itu digunakan sebuah pengendali utama pada skripsi ini untuk mengolah data yang diperlukan dan mengambil keputusan untuk melakukan sesuatu pada tahap selanjutnya dalam alat ini. Pada skripsi ini pengendali utama yang digunakan adalah sebuah mikrokontroler. Mikrokontroler ini dapat menerima data dari sensor kemudian akan memprosesnya dan mengkonversikan data tersebut menjadi satuan yang diinginkan. Mikrokontroler yang digunakan adalah mikrokontroler yang termasuk dalam keluarga ATMega buatan Atmel Corporation, yaitu ATMega 2560 yang diprogram dengan program Arduino. Pemilihan ATMega 2560 berbasis Arduino sebagai pengendali utama karena ATMega 2560 memiliki input dan output yang banyak, serta memiliki banyak fasilitas yang relative lebih mudah dipelajari. Pada mikrokontroler ini digunakan untuk mendapatkan data yang terukur pada sensor suhu yang terukur oleh sensor suhu Thermocouple Type K, serta digunakan untuk mendapatkan data yang terukur pada sensor UV Tron. Mikrokontroler ini juga bertugas untuk menghidupkan relay untuk menghidupkan Motor AC, mematik api, dan mengatur pembukaan keras gas yang digerakkan oleh servo. 23 Tabel 3.1. Konfigurasi Pin ATMega 2560 Pada Bagian Pengendali Utama Nama Port Fungsi PORTA 0 Tombol push button 1 jam PORTA 1 Tombol push button 2 jam PORTA 2 Tombol push button 3 jam PORTA 3 Tombol push button Reset PORTD 10 Digital UV Tron PORTD 11 Data servo PORTD 20 SDA LCD dan RTC DS3231 PORTD 21 SCK LCD dan RTC DS3231 PORTD 8 Data Buzzer PORTD 45 GND Thermocouple PORTD 47 VCC Thermocouple PORTD 49 SO Thermocouple PORTD 51 CS Thermocouple PORTD 53 SCK Thermocouple PORTD 33 Relay Motor AC PORTD 35 Relay Pematik Api 24 Skripsi yang dirancang dan direalisasikan ini dilengkapi dengan program user interface. Program user interface yang digunakan berfungsi untuk menampilkan status apakah alat dapat bekerja atau tidak, serta untuk menampilkan waktu mundur lama pemasakan, berapa derajat servo terbuka, suhu yang terukur oleh suhu Thermocouple, serta real time dari RTC. Hal ini dirancang dengan tujuan untuk mempermudah user dalam penggunaan supaya user mengetahui apakah alat sudah selesai atau belum pada saat melakukan pemasakan. Untuk menampilkan user interface digunakan sebuah LCD character 20 x 4 yang terhubung langsung ke mikrokontroler, selain itu digunakan tombol push button memulai proses memasak.

3.3.2.2. Sensor Suhu Thermocouple Type-K