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