Anda di halaman 1dari 80

RANCANG BANGUN MESIN PEMBUAT VARIASI

MINUMAN KOPI OTOMATIS BERBASIS ANDROID

HALAMAN JUDUL
LAPORAN TUGAS AKHIR

MUHAMAD ILHAM RU’YAT


5180711019

PROGRAM STUDI S-1 TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS TEKNOLOGI YOGYAKARTA
YOGYAKARTA
2021
ii
iii
KATA PENGANTAR

Puji syukur dipanjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan karunianya, sehingga penulis dapat menyelesaikan
Penelitian Tugas Akhir dengan judul “Rancang Bangun Mesin Variasi Minuman
Kopi Otomatis Berbasis Android” guna memenuhi syarat memperoleh gelar
sarjana pada Program Studi Teknik Elektro Fakultas Sains dan Teknologi
Universitas Teknologi Yogyakarta.
Tugas Akhir ini dapat diselesaikan tidak lepas dari segala bantuan,
bimbingan, dorongan dan doa dari berbagai pihak. Pada kesempatan ini penulis
ingin menyampaikan ucapan terimakasih kepada:
1. Kedua Orang Tua yang senantiasa memberikan doa dan dukungan penuh
kepada penulis.
2. Bapak Dr. Bambang Moertono S., M.M., Akt., CA. selaku Rektor
Universitas Teknologi Yogyakarta.
3. Ibu Dr. Endy Marlina, M.T. selaku Dekan Fakultas Sains dan Teknologi
Universitas Teknologi Yogyakarta.
4. Bapak Fredi Prima Sakti, S.Pd., M.Eng. selaku Kepala Prodi Teknik
Elektro Fakultas Sains dan Teknologi Universitas Teknologi Yogyakarta.
5. Bapak M.S. Hendriyawan A., S.T., Ph.D. Selaku dosen pembimbing
dalam penyusunan penelitian tugas akhir ini.
6. Segenap Dosen Fakultas Sains dan Teknologi Universitas Teknologi
Yogyakarta.
7. Seluruh Staf dan Karyawan di Universitas Teknologi Yogyakarta.
8. Seluruh teman-teman Teknik Elektro angkatan 2018 yang telah membantu
dan mendukung penulis.
9. Seluruh pihak yang telah membantu dalam pelaksanaan dan penulisan
laporan tugas akhir yang tidak dapat penulis tuliskan di sini.

iv
Dalam penyusunan laporan ini penulis menyadari masih banyak
kekurangan dan kelemahan, oleh karena itu saran dan kritik yang bersifat
membangun sangat penulis harapkan sebagai bahan pelajaran berharga di masa
yang akan datang.

Yogyakarta, ........................... 2022

Penulis

Muhamad Ilham Ru’yat

v
ABSTRAK

Minuman kopi diminati oleh hampir semua golongan masyarakat. Seiring tingginya kesibukan
masyarakat, segala sesuatu dituntut serba instan dan efisien. Pada umumnya kalau membuat kopi
kita harus menyiapkan serbuk kopi, air panas, gula, krim, sendok, dan gelas. Setelah itu kita
menuangkan serbuk kopi, gula dan creamer kedalam gelas dan memasak air. Setelah air mendidih,
baru kita tuangkan air panas kedalam gelas kemudian diaduk sampai merata. Maka penulis
membuat suatu alat pembuat kopi otomatis berbasis android, supaya hasil pembuatan kopi lebih
mudah dan juga dapat membantu fungsi manusia untuk membuat minuman kopi secara otomatis
yang tentunya dapat menghemat waktu dan tenaga. Hasil pengujian pertama motor servo sudah
bekerja sesuai yang diharapkan serta sensor infrared sudah bekerja dengan baik. Kedua,
berdasarkan pengujian, motor Stepper gelas diketahui bahwa akurasi dari sudut Stepper sebesar
98,96%. Ketiga, pada pengujian pengisian air didapat nilai akurasi sebesar 99% dan pengaduk
sudah bekerja dengan benar. Keempat, pada pengujian bahan minuman dari masing-masing 5x
pengujian didapat nilai akurasi arabica sebesar 99%, akurasi liberica 98%, akurasi robusta 89%,
akurasi gula 92% dan akurasi krimer sebesar 100%.

Kata Kunci : Mesin kopi ,Bahan Minuman, Motor Servo, Motor Stepper, pengisian Air dan
Pengaduk.

vi
ABSTRACT

Coffee drinks are in demand by almost all groups of people. Along with the high busyness of
society, everything is demanded to be instant and efficient. In general, when making coffee we
have to prepare coffee grounds, hot water, sugar, cream, spoons, and glasses. After that we pour
coffee grounds, sugar and creamer into a glass and boil water. After the water boils, then we pour
hot water into the glass and then stir until evenly distributed. So the author makes an Android-
based automatic coffee maker, so that the results of making coffee are easier and can also help
human functions to make coffee drinks automatically which of course can save time and energy.
The results of the first test of the servo motor have worked as expected and the infrared sensor has
worked well. Second, based on testing, the glass Stepper motor is known that the accuracy of the
Stepper angle is 98.96%. Third, in the water filling test, an accuracy value of 99% was obtained
and the stirrer was working properly. Fourth, in the beverage ingredient testing of each 5x test,
the arabica accuracy value is 99%, liberica accuracy is 98%, robusta accuracy is 89%, sugar
accuracy is 92% and creamer accuracy is 100%.

Keywords: Coffee machine, Beverage Ingredients, Servo Motor, Stepper Motor, Water Filling and
Stirrer,

vii
DAFTAR ISI

HALAMAN PENGESAHAN ................................................................................. ii


LEMBAR PERNYATAAN ................................................................................... iii
KATA PENGANTAR ........................................................................................... iv
ABSTRAK ............................................................................................................. vi
ABSTRACT ............................................................................................................ vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR GAMBAR .............................................................................................. x
DAFTAR TABEL .................................................................................................. xi
BAB I PENDAHULUAN ...................................................................................... 1
1.1 LATAR BELAKANG .............................................................................. 1
1.2 RUMUSAN MASALAH ......................................................................... 2
1.3 BATASAN MASALAH .......................................................................... 2
1.4 TUJUAN PENELITIAN .......................................................................... 2
1.5 MANFAAT PENELITIAN ...................................................................... 2
1.6 SISTEMATIKA PENULISAN ................................................................ 3
BAB II TINJAUAN PUSTAKA............................................................................. 4
2.1 Penelitian Terkait...................................................................................... 4
2.2 Landasan Teori ....................................................................................... 11
2.2.1 Minuman Kopi ................................................................................ 11
2.2.2 Internet of Things (IoT)................................................................... 12
2.2.3 NodeMCU ESP8266 ....................................................................... 12
2.2.4 Aplikasi Bylnk ................................................................................ 13
2.2.5 Arduino ........................................................................................... 14
2.2.6 Motor Servo .................................................................................... 17
2.2.7 Motor Stepper ................................................................................. 17
BAB III METODE PENELITIAN....................................................................... 19
3.1 Langkah Penelitan .................................................................................. 19
3.2 Alat dan Bahan ....................................................................................... 21
3.2.1 Alat .................................................................................................. 21
3.2.2 Bahan............................................................................................... 23
3.3 Deskripsi Sistem ..................................................................................... 32
BAB IV PERANCANGAN SISTEM .................................................................. 34

viii
4.1 Perancangan Elektronik .......................................................................... 34
4.1.1. Rangkaian NodeMCU ESP32 Dengan Motor Servo ...................... 36
4.1.2. Rangkaian NodeMCU ESP32 Dengan Modul Motor Stepper
TB6560 37
4.1.3. Rangkaian NodeMCU ESP32 Dengan Motor Stepper 28Byj-48 ... 37
4.1.4. Rangkaian NodeMCU ESP32 Dengan Sensor Infared ................... 38
4.2 Perancangan Mekanik ............................................................................ 39
4.3 Perancangan Program ............................................................................. 40
BAB V HASIL DAN PEMBAHASAN............................................................... 55
5.1 Hasil Pembuatan Alat dan Aplikasi........................................................ 55
5.1.1 Hasil Pembuatan Alat ........................................................................... 55
5.1.2 Hasil Pembuatan Aplikasi Blynk........................................................... 56
5.2 Hasil Pengujian Alat ............................................................................... 57
5.2.1 Pengujian Sensor Infared ................................................................ 57
5.2.2 Pengujian Servo .............................................................................. 58
5.2.3 Pengujian Stepper............................................................................ 58
5.2.4 Pengujian Air Dan Pengaduk .......................................................... 59
5.2.5 Pengujian Bahan Minuman ............................................................. 60
5.2.6 Pengujian Keseluruhan Pembuatan Kopi ........................................ 61
BAB VI PENUTUP ............................................................................................. 66
6.1 Kesimpulan ............................................................................................. 67
6.2 Saran ....................................................................................................... 67
DAFTAR PUSTAKA ........................................................................................... 69

ix
DAFTAR GAMBAR

Gambar 2. 1 Board Node MCU Esp8266 Tampak Depan ................................................ 13


Gambar 2. 2 Aplikasi Bylnk ............................................................................................. 14
Gambar 2. 3 Interface Arduino IDE.................................................................................. 15
Gambar 3. 1 Flowchart Langkah penelitian .......................................................... 19
Gambar 3. 2 Alat pendukung ................................................................................ 22
Gambar 3. 3 Tampilan Arduino IDE .................................................................... 23
Gambar 3. 4 Maping Pin NodeMCU ESP32 ........................................................ 25
Gambar 3. 5 Tampilan Sensor Infared .................................................................. 26
Gambar 3. 6 bentuk Aktuator Linier ..................................................................... 30
Gambar 3. 7 Pompa Air Mini................................................................................ 30
Gambar 3. 8 Tabung air ........................................................................................ 31
Gambar 3. 9 Heater/ pemanas ............................................................................... 31
Gambar 3. 10 Blok Diagram Sistem ..................................................................... 33
Gambar 4. 1 Skema Rangkaian Elektronika ..................................................................... 36
Gambar 4. 2 Rangkaian NodeMCU ESP32 Dengan Motor Servo ................................... 37
Gambar 4. 3 Rangkaian NodeMCU ESP32 Dengan Modul Motor Stepper TB6560 Dan
Motor Stepper Nema17 ..................................................................................................... 37
Gambar 4. 4 Rangkaian NodeMCU ESP32 Dengan Motor Stepper 28Byj-48 ................ 38
Gambar 4. 5 Rangkaian NodeMCU ESP32 Dengan Sensor Infared ................................ 38
Gambar 4. 6 Desain Mekanik Mesin Varian Kopi........................................................... 39
Gambar 4. 7 Flowchart Sistem Mesin Varian Kopi Otomatis .......................................... 42
Gambar 4. 8 Flowchart Sistem Mesin Varian Kopi Otomatis (Lanjutan) ........................ 43
Gambar 5. 1 Bentuk fisik dari sistem mesin kopi otomatis .................................. 55
Gambar 5. 2 Hasil dari perancangan komponen mesin kopi otomatis .................. 56
Gambar 5. 3 hasil pembuatan aplikasi bylnk ........................................................ 57
Gambar 5. 4 Sensor Infrared Mendeteksi Gelas ................................................... 61
Gambar 5. 5 Memasukan Menu Pesanan Kopi Arabica Dengan Gula ................. 62
Gambar 5. 6 Kondisi Stepper Set Point 1 ............................................................. 62
Gambar 5. 7 Kopi Arabica Masuk Ke Gelas Stepper ........................................... 63
Gambar 5. 8 Stepper Gelas Ke Posisi Set Point Gelas.......................................... 63
Gambar 5. 9 Krimer Masuk Kedalam Gelas Stepper ............................................ 64
Gambar 5. 10 Pengaduk Dan Pengisian Air ......................................................... 64
Gambar 5. 11 Kopi Arabica Dengan Tambahan Gula Selesai Dibuat .................. 65

x
DAFTAR TABEL

Tabel 2. 1 penelitian Terkait ................................................................................... 5


Tabel 3. 1 Spesifikasi laptop Lenovo Ideapad 2145 ......................................................... 22
Tabel 3. 2 Spesifikasi dari NodeMCU V3 ........................................................................ 24
Tabel 3. 3 Spesifikasi Sensor Infared................................................................................ 27
Tabel 3. 4 Spesifikasi Motor Stepper Nema 17 ................................................................ 27
Tabel 3. 5 Spesifikasi Motor Stepper 28-byj48 ................................................................ 28
Tabel 3. 6 Spesifikasi Servo MG90 .................................................................................. 28
Tabel 3. 7 Spesifikasi Driver Motor Stepper TB6560 ...................................................... 29
Tabel 3. 8 Aktuator Linear ................................................................................................ 30
Tabel 3. 9 Spesifikasi Pompa Air Mini ............................................................................. 31
Tabel 3. 10 Bahan Pendukung Penelitian ......................................................................... 32
Tabel 4. 1 Keterangan Pin ................................................................................................. 34
Tabel 5. 1 Data Pengujian Sensor Infrared ........................................................... 57
Tabel 5. 2 Data Pengujian Servo ........................................................................... 58
Tabel 5. 3 Data Pengujian Sudut Stepper.............................................................. 59
Tabel 5. 4 Pengujian Air Dan Pengaduk ............................................................... 60
Tabel 5. 5 Pengujian Bahan Minuman .................................................................. 60

xi
BAB I
PENDAHULUAN

1.1 LATAR BELAKANG


Minuman kopi diminati oleh hampir semua golongan masyarakat. Seiring
tingginya kesibukan masyarakat, segala sesuatu dituntut serba instan dan efisien.
Pada umumnya kalau membuat kopi kita harus menyiapkan serbuk kopi, air
panas, gula, krim, sendok, dan gelas . Setelah itu kita menuangkan serbuk kopi,
gula dan creamer kedalam gelas dan memasak air. Setelah air mendidih, baru kita
tuangkan air panas kedalam gelas kemudian diaduk sampai merata.
Mesin pembuat kopi berbasis mikrokontroler ini dirancang untuk mengatasi
kebutuhan masyarakat akan kopi dengan proses penyajian yang efisien. Input
pada alat ini adalah berupa kopi, krim dan gula dimana bahan-bahan ini dapat
diolah menjadi beberapa jenis minuman yang dapat dipilih dengan bahan dasar
kopi. Pada umumnya mesin kopi yang ada dipasaran hanya memberikan satu atau
dua pilihan menu yang ditawarkan dan harus menentukan jumlah gula dan
kopinya semdiri. Mesin pembuat kopi berbasis mikrokontroler ini merupakan
sebuah mesin yang dibuat untuk memudahkan manusia dalam pembuatan kopi
dalam kondisi panas. Mesin ini juga dapat berjalan sendiri atau secara otomatis
dengan hanya menggunakan aplikasi di smartphone, dan tidak perlu
menyampurkan bahan pembuat kopi. Hanya masuk ke aplikasi yang ada di
smartphone lalu menekan tombol pilihan saja , beberapa saat kemudian kopi telah
siap dikonsumsi dan konsumen dapat menikmati kopi pilihannya.

Oleh karena itu, dari uraian di atas penulis akan membuat suatu alat pembuat
kopi otomatis berbasis android, supaya hasil pembuatan kopi lebih mudah

1
2

1.2 RUMUSAN MASALAH


1. Bagaimana cara merancang alat pembuat minuman kopi secara otomatis
menggunakan mikrokontroler.
2. Dalam perancangan tugas akhir ini terdapat Bagaimana cara mengkonfigurasi
rangkaian untuk pengendali katup menggunakan motor servo.

1.3 BATASAN MASALAH


batasan permasalahan, hal ini dimaksudkan untuk mempermudah dalam
sistematika penulisan. Selain itu dengan adanya batasan masalah ini akan
memudahkan penulisan dalam penyusunan laporan. Adapun fokus dan pokok
permasalahan yang akan dibahas dalam pembuatan miuman kopi otomatis yaitu:
1. Sistem ini terdiri dari motor DC, limit switch, LED, mikrokontroler, relay,
solenoid valve.
2. Proses pembuatan kopi otomatis diatur oleh mikrokontroler.
3. Bahan dasar dalam membuat minuman ini fokus pada kopi, gula dan krimer
bubuk.

1.4 TUJUAN PENELITIAN


Adapun tujuan yang hendak dicapai berdasarkan rumusan masalah di atas
adalah:
1. Dapat merancang alat pembuat minuman kopi secara otomatis menggunakan
mikrokontroler.
2. Dapat Menguji tingkat keberhasilan otomatisasi sistem.

1.5 MANFAAT PENELITIAN


Manfaat yang diharapkan dari penelitian tugas akhir ini adalah :
1. Dapat membantu fungsi manusia untuk membuat minuman kopi secara
otomatis yang tentunya dapat menghemat waktu dan tenaga.
2. Dapat menjadi wacana baru bagi industri minuman kopi untuk
memberdayakan teknologi tepat guna untuk meningkatkan kualitas produk
minuman kopi.
3

3. Dapat mempermudah para penikmat kopi dalam membuat kopi secara


otomatis dan terdapat fitur pemesanan yang dapat diakses langsung
menggunakan smartphone android

1.6 SISTEMATIKA PENULISAN


Dalam penyusunan laporan tugas akhir ini, penulis membagi laporan dalam
beberapa bagian pembahasan sebagai berikut :
BAB I PENDAHULUAN
Bab ini memuat beberapa hal yang mendasar dan padatugas akhir, serta
membahas secara umum mengenai latar belakang, rumusan masalah, batasan
masalah, tujuan, manfaat, dan sistematika penelitian.
BAB II TINJAUAN PUSTAKA
Bab ini membahas informasi umum mengenai tinjauan pustaka serta landasan
teori yang mendukung pada penelitian.
BAB III METODE PENELITIAN
Bab ini berisi uraian rinci tentang bahan atau materi penelitian, alat-alat yang
digunakan dalam penelitian, dan jalan penelitian.
BAB IV ANALISIS DAN PEMBAHASAN
Bab ini menjelaskan perancangan sistem yang digunakan pada sistem yang
akan dibuat serta menjelaskan kinerja sistem pada tahap implementasi,
penggunaan sistem, cara kerja sistem, dan pengujian sistem.
BAB V KESIMPULAN DAN SARAN
Bab ini sebagai bab penutup yang berisi kesimpulan dan saran yang
merupakan ringkasan dari hasil tugas akhir.
BAB II
TINJAUAN PUSTAKA

2.1 Penelitian Terkait

Penelitian yang pernah dilakukan berhubungan dengan proses


pembuatan kopi antara lain : (Hasanah, 2020) penelitianya yang berjudul
“Rancang Bangun Alat Penakar Minuman Kopi Otomatis Menggunakan Mini
Water Pump Dengan Kontrol Android ”. Di dalam penelitianya dia berhasil
merancang bangun sebuah alat penakaran minuman otomatis menggunakan
mini water pump yang berperan penting dalam proses penakaran sistem kontrol
melaluai android dengan menggunakan transmisi data berupa bluttooth HC-05
berbasis arduino uno.

(Farokhi, 2018) penelitianya yang berjudul “Rancang Bangun Mesin


Pembuat Minuman Kopi Otomatis Berbasis Arduino Uno Dengan Kontrol
Android”. Di dalam penelitiannya mereka berhasil dilakukan. Pada sistem
otomatisasi, fotodioda mendeteksi cahaya dari LED dengan jarak penghalang
5 cm dengan tegangan keluaran 4,4 V. Untuk penuangan kopi menggunakan
selenoid doorlock ,dan untuk penyambungan bluetooth ke android dengan
menggunakan modul bluetooth HC-06.

(Irfan Ferandez, 2019) penelitiannya yang berjudul “Rancang Bangun Alat


Pembuat Minuman Kopi Otomatis Dengan Menggunakan Radio Frequency
Identification Dengan Tiga Varian Rasa Berbasis Arduino UNO”.
mikrokontroller arduino sebagai pusat perintah dan kendali dari program
pembuatan minuman kopi otomatis ini. Komponen lain yang menjadi pelengkap
dari alat kendali otomatis ini adalah RFID, Motor Servo, Motor DC, Driver
L298N,dan Pompa Air DC.Phus button digunakan untuk memasukkan input
untuk memilih rasa kopi yang akan di proses dari tiga varian rasa yang
terdapat pada

4
5

alat, RFID (Radio Frequency Identification) digunakan sebagai input awal dari
perintah yang bertujuan untuk membaca kode dari kartu, jika kode benar maka
motor DC akan bergerak dengan membawa sebuah gelas kosong menuju sebuah
wadah yang berisi gula dan kopi, setelah gelas berada tepat di bawah wadah
tempat penyimpanan kopi dan gula maka motor servo akan hidup untuk
menggerakka katup yang menjadi tutup dari wadah tersebut, gelas yang sudah
berisi kopi dan gula kemudian akan bergerak lagi menuju tempat pemompaaan
air untuk melarutkan kopi tersebut,setelah gelas penuh pompa akan mati dan
gelas akan kembali bergerak ke tempat semula dan kopi siap untuk di nikmati.
(Rosi, 2017) telah merancang “alat pembuat minuman kopi otomatis
menggunakan konveyor”. Minuman kopi yang dihasilkan alat ini berdasarkan
dengan tombol yang ditekan, berupa pilihan rasa seperti kopi manis, kopi pahit,
dan kopi krim. Dimana prosesnya menggunakan screw conveyor untuk
menjalankan gelas pada rasa yang dipilih, motor servo dan LDR untuk proses
pengisian gelas.
(Kurniawan, 2018) telah merancang alat yaitu Rancang Bangun Alat
Pembuat Minuman Kopi Otomatis Berbasis Mikrokontroler. Metode yang
digunakan dalam penelitian ini yaitu metode fuzzy sugeno. Perangkat yang
digunakan untuk mendukung sistem ini diantaraya adalah Arduino Mega 2560
sebagai mikrokontroler, servo dan motor DC sebagai actuator, sensor DS18B20
sebagai pembaca suhu air, solenoid valve untuk mengalirkan alir, dan LCD
untuk menampilkan menu pilihan kopi.

Tabel 2. 1 penelitian Terkait

No Jenis Keterangan
1. Nama Penulis Adelia Citra Hasanah
Judul Rancang Bangun Alat Penakar Minuman Kopi
Otomatis Menggunakan Mini Water Pump
Dengan Kontrol Android
Tahun 2020
Metode Pembuatan alat minuman kopi otomatis
6

menggunakan mini water pump dengan kontrol


android
Hasil Penelitian Telah berhasil merancang bangun sebuah alat
penakar minuman kopi otomatis menggunakan
mini water pump yang berperan penting dalam
proses penakaran, sistem kontrol melalui
Android dengan menggunakan transmisi data
berupa Bluetooth HC-05 berbasis Arduino Uno.
Karakteristik debit masing-masing fluida menjadi
set point untuk proses penakaran. Dengan nilai
karakteristik debit pompa 1 sebesar 31,03 ml.s -1
, pompa 2 sebesar 29,06 ml.s -1 , dan pompa 3
sebesar 30,15 ml.s -1 diperoleh nilai kesalahan
alat dalam pengujian paling tingginya sebesar
5,33% dengan nilai ketelitian alat sebesar
94,67% Proses penakaran bekerja sesuai dengan
yang diinginkan, namun terdapat beberapa faktor
yang dapat mempengaruhi proses penakaran.
Faktor utamanya ialah volume fluida dalam
penampang atau selang. Apabila volume fluida
dalam selang berkurang maka hasil penakaran
pun tidak sesuai. Terdapat beberapa faktor
lainnya yaitu viskositas dan tekanan hidrostatis
dari fluida tersebut.
Perbedaan Penelitian Penelitian ini menggunkan modul Bluetooth HC-
05 dan menggunakan mikrokontroler Arduino
uno sedangkan peneliti penulis menggunakan
modul wifi ESP32
2. Nama Penulis Gentha Farokhi
Judul Rancang Bangun Mesin Pembuat Minuman Kopi
7

Otomatis Berbasis Arduino Uno Dengan Kontrol


Android
Tahun 2019
Metode Alat mesin pembuat minuman kopi ini
menggunakan sensor LDR yang berfungsi 7
untuk mendeteksi cahaya dari LED dengan jarak
penghalang 5 cm ,selenoid doorlock digunakan
untuk penuangan kopi, Bluetooth HC-06 untuk
penyambungan bluetooth ke android dan
mikrokontroler yang digunakan Arduino Uno
Hasil Penelitian Pada sistem otomatisasi ini fotodioda mendeteksi
cahaya dari LED dengan jarak penghalang 5 cm
dengan tegangan keluaran 4,4 V. Untuk
pembuatan kopi pahit solenoid doorlock hanya
menuangkan kopi dengan komposisi rata-rata
5,03 gram dalam waktu 3 detik. Untuk
pembuatan kopi manis solenoid doorlock akan
menuangkan kopi dengan rata-rata komposisi
5,33 gram dan menuangkan gula dengan
komposisi ratarata 17,50 gram dengan waktu 8
detik. Untuk pembuatan kopi krim solenoid
doorlock akan menuangkan kopi dengan rata-rata
komposisi 5,27 gram, menuangkan gula dengan
komposisi rata-rata 17,46 gram dan menuangkan
krim dengan komposisi rata-rata 5,42 gram
dengan waktu 11 detik. Jarak maksimum yang
dapat dijangkau oleh Modul bluetooth HC-06
pada mesin terhadap perangkan bluetooth pada
android pada ruang terbuka yaitu 25 meter dan
pada ruang tertutup yaitu 15 meter.Pengguna
8

dimudahkan dalam hal memesan dan pembuatan


minuman kopi
Perbedaan Penelitian Penelitian ini menggunakan modul Bluetooth
HC-06 dan mikrokontrolernya menggunakan
Arduino uno sedangkan penelitian penulis
menggunakan modul wifi ESP32 yang dikontrol
melalui wifi dengan aplikasi android yang
dinamakan aplikasi bylnk
3. Nama Penulis Irfan Ferandez Manullang
Judul Rancang Bangun Alat Pembuat Minuman Kopi
Otomatis Dengan Menggunakan Radio
Frequency Identification Dengan Tiga Varian
Rasa Berbasis Arduino UNO
Tahun 2019
Metode Komponen lain yang menjadi pelengkap dari alat
kendali otomatis ini adalah RFID, Motor Servo,
Motor DC, Driver L298N,dan Pompa Air
DC.Phus button digunakan untuk memasukkan
input untuk memilih rasa kopi yang akan di
proses dari tiga varian rasa yang terdapat pada
alat, RFID (Radio Frequency Identification)
digunakan sebagai input awal dari perintah yang
bertujuan untuk membaca kode dari kartu, jika
kode benar maka motor DC akan bergerak
dengan membawa sebuah gelas kosong menuju
sebuah wadah yang berisi gula dan kopi,
mikrokontroler yang digunakan adalah Arduino
Uno
Hasil Penelitian Dalam Proses pembuatan Kopi dengan varian
rasa Pahit, Sedang, dan Manis dilakukan dengan
9

cara mengatur pergerkan servo untuk membuka


wadah tempat kopi dan juga wadah tempat gula,
selain itu juga dipegaruhi lama waktu servo saat
terbuka pada tiap-tiap wadah untuk mendapatkan
kadar kopi yang berbeda
Perbedaan Penelitian Penelitian ini menggunakan push button
digunakan untuk memasukan input untuk
memilih rasa kopi ,dan menggunakan
mikrokontroler Arduino uno sedangkan
penelitian penulis menggunakan aplikasi blynk
untuk memasukan input untuk memilih rasa kopi
dan mikrokontroler yang digunakan adalah
NodeMCU ESP32
4. Nama Penulis Irfan Nur Rosi
Judul Rancang Bangun Alat Pembuat Minuman Kopi
Otomatis Menggunakan Konveyor
Tahun 2017
Metode Perancangan sistem pada alat pembuat 9
minuman kopi otomatis dibantu menggunakan
konveyor, dengan menggunakan sensor LDR
(Light Dependent Resistor) yang dipancarkan
sinar laser sebagai pendeteksi keberadaan gelas.
Motor servo sebagai pembuka bahan penuangan
kopi, sistem ini dikontrol oleh Mikrokontroler
arduino mega 2560
Hasil Penelitian Proses Pembuatan minuman kopi dapat berjalan
setelah menekan pilihan tombol menu, yang
terdiri dari black coffee dan coffee creamer.
Pembacaan sensor LDR sangat berpengaruh pada
motor servo dan konveyor, ketika sensor
10

mendeteksi gelas. Konveyor berhenti pada saat


sensor mendeteksi gelas berada dibawah servo,
sehingga penuangan bahan minuman kopi tepat
pada gelas. Beberapa pengujian sensor LDR
menghasilkan nilai yang berbedabeda. Volume
air yang dikeluarkan pada pembuatan minuman
kopi tergantung pada kondisi air yang ada di
wadah. Pada saat pemilihan menu kopi hitam,
sensor LDR ke 3 tidak mendeteksi keberadaan
gelas. Pada akhir proses pembuatan minuman
kopi terdapat proses pengadukan yang
menggunakan motor servo torsi dan motor DC.
Setelah proses pembuatan minuman kopi selesai,
maka konveyor akan berhenti secara otomatis.
Perbedaan Penelitian Penelitian ini menggunakan sensor LDR yang
berfungsi untuk mendeteksi gelas ,penggerak
gelasnya menggunakan konveyor, dan
mikrokontrolernya menggunakan Arduino mega
sedangkan penelitian penulis menggunakan
sensor infared yang berfungsi untuk mendeteksi
gelas ,penggeraknya menggunakan motor steper
dan mikrokontrolernya menggunakan ESP32
5. Nama Penulis Arif Kurniawan
Judul 2018
Tahun Rancang Bangun Alat Pembuat Minuman Kopi
Otomatis Berbasis Mikrokontroler
Metode Perangkat yang digunakan untuk mendukung
sistem ini diantaraya adalah Arduino Mega 2560
sebagai mikrokontroler, servo dan motor DC
sebagai actuator, sensor DS18B20 sebagai
11

pembaca suhu air, solenoid valve untuk


mengalirkan alir, dan LCD untuk menampilkan
menu pilihan kopi.
Hasil Penelitian Hasil dari pengujian menunjukan bahwa sistem
dapat bekerja bekerja dengan membuat kopi
secara otomatis. Dari hasil dikeluarkan alat rata –
rata, kopi arabika adalah 9,88 gr, kopi robusta
adalah 9,9 gr, gula adalah 9,82 gr, dan krimmer
adalah 9,88 gr.
Perbedaan Penelitian Penelitian ini menggunakan mikrokontroler
Arduino mega 2566 sedangkan penelitan penulis
menggunakan modul wifi ESP32 yang di kontrol
dengan aplikasi android aplikasi yang di gunakan
adalah aplikasi bylnk

2.2 Landasan Teori


2.2.1 Minuman Kopi
Minuman kopi dinikmati oleh hampir semua golongan masyarakat. Sering
tingginya kesibukan masyarakat, segala sesuatu dituntut serba instan dan efisien.
Pada umumnya jika membuat kopi harus menyiapkan serbuk kopi, air panas, gula,
krim, sendok , dan gelas . Setelah itu menuangkan serbuk kopi, gula dan creamer
ke dalam gelas dan memasak air. Setelah air mendidih, baru tuangkan air panas
kedalam gelas kemudian diaduk sampai merata. Mesin pembuatan kopi berbasis
mikrokontrool ini dirancang untuk mengatasi kebutuhan masyarakatakan kopi
dengan proses penyajian yang efisien. Input pada alat ini adalah berupa kopi,
krim, dan gula dimana bahan-bahan ini dapat diolah menjadi beberapa jenis
minuman yang dapat dipilih dengan bahan dasar kopi. Pada umumnya mesin kopi
yang ada di pasaran hanya memberikan satu atau dua pilihan menu yang
ditawarkan dan harus menentukan jumlah kopinya sendiri. Mesin pembuatan kopi
berbasis mikrokontroler ini merupakan sebuah mesin yang dibuat untuk
memudahkan manusia dalam pembuatan kopi dalam keadaan panas. Mesin ini
12

juga dapat berjalan secara otomatis dengan hanya menekan pilihan menu kopi
yang tertera pada aplikasi Android.

2.2.2 Internet of Things (IoT)


Internet of Things (IoT) , merupakan sebuah konsep yang bertujuan untuk
memperluas manfaat dari konektivitas internet yang tersambung secara terus
menerus yang memungkinkan kita untuk menghubungkan mesin, peralatan, dan
benda fisik lainnya dengan sensor jaringan dan aktuator untuk memperoleh data
dan mengelola kinerjanya sendiri, sehingga memungkinkan mesin untuk
berkolaborasi dan bahkan bertindak berdasarkan informasi baru yang diperoleh
secara independen. Internet of Things atau sering disebut IoT adalah sebuah
gagasan dimana semua benda di dunia nyata dapat berkomunikasi satu dengan
yang lain sebagai bagian dari satu kesatuan sistem terpadu menggunakan jaringan
internet sebagai penghubung (Efendi, 2018).
Cara Kerja IoT (Internet of Things) adalah interaksi antara sesama mesin
yang terhubung secara otomatis tanpa campur tangan user dan dalam jarak berapa
pun. Manfaat yang didapatkan dari konsep IoT (Internet of Things) ialah
pekerjaan yang dilakukan bisa menjadi lebih cepat, mudah dan efisien. Sistem
dasar dari IoT terdiri dari 3 hal yaitu:
a. Smartphone/fisik (Things)
b. Koneksi Internet
c. Cloud Data Center, tempat untuk menyimpan atau menjalankan
aplikasinya.
Secara singkat dapat dikatakan Internet of Things adalah dimana benda-
benda disekitar dapat berkomunikasi antara satu sama lain melalui sebuah
jaringan seperti internet (Dewi dkk., 2019).

2.2.3 NodeMCU ESP8266

NodeMCU esp8266 adalah mikrokontroller yang telah didesain dengan


fitur ESP8266 didalamnya yang berfungsi sebagai koneksi mikrokontroller
kepada jaringan wifi dengan mikrokontroller itu sendiri. NodeMCU esp8266
menggunakan bahasa pemrograman Lua akan tetapi juga dapat menggunakan
13

software Arduino IDE sebagai pemrogramannya sehingga dapat memudahkan


pemrograman. Alasan pada pemilihan modul NodeMCU esp8266 ini pada
penelitian pembuatan prototype sistem keamanan pintu rumah adalah mudah
untuk deprogram dan memiliki pin input dan output yang cukup memadai dan
juga memiliki akses jaringan internet yang dapat digunakan untuk mengambil dan
mengirim data dengan koneksi wifi (Wijaya & Jani, 2020). NodeMCU ESP8266
merupakan modul turunan pengembangan dari modul platform IoT (Internet of
Things) keluarga ESP8266 tipe ESP-12. Secara fungsi modul ini hampir
menyerupai dengan platform modul arduino, tetapi yang membedakan yaitu
dikhususkan untuk “Connected to Internet“. Modul NodeMCU ESP8266
ditunjukan pada gambar 2.1.

Gambar 2. 1 Board Node MCU Esp8266 Tampak Depan


(Internet: https://www.nyebarilmu.com/apa-itu-module-nodemcu-esp8266/)

2.2.4 Aplikasi Bylnk


Blynk adalah aplikasi untuk iOS dan OS Android untuk mengontrol
Arduino,NodeMCU,Raspberry Pi dan sejenisnya melalui Internet. Aplikasi ini
dapat digunakan untuk mengendalikan perangkat smartphone, menampilkan data
sensor, menyimpan data, visualisasi, dan lain-lain. Aplikasi Blynk memiliki 3
komponen utama.yaitu Aplikasi, Server, dan Libraries. Blynk server berfungsi
untuk menangani semua komunikasi diantara smartphone dan smartphone.
Widget yang tersedia pada Blynk diantaranya adalah Button, Value Display,
History Graph, Twitter, dan Email. Blynk tidak terikat dengan beberapa jenis
14

microcontroller namun harus didukung smartphone yang dipilih. NodeMCU


dikontrol dengan Internet melalui WiFi,chip ESP8266, Blynk akan dibuat online
dan siap untuk Internet of Things.

Gambar 2. 2 Aplikasi Bylnk


2.2.5 Arduino
Arduino IDE dibuat dengan bahasa pemrograman JAVA. Arduino IDE juga
dilengkapi dengan library C/C++ yang bisa disebut Wiring yang membuat operasi
input dan output menjadi lebih mudah. Arduino IDE ini dikembangkan dari
software Processing yang dirombak menjadi arduino IDE khusus untuk
pemrograman dengan arduino dan mikrokontroller lainya Arduino IDE ini
berguna sebagai text editor untuk membuat, mengedit, dan juga mevalidasi kode
program. bisa juga digunakan untuk meng-upload ke board Arduino. Kode
program yang digunakan pada Arduino disebut dengan istilah Arduino “sketch”
atau disebut juga source code arduino, dengan ekstensi file source code .ino.
Bagian-bagian dari aplikasi Arduino IDE dapat dilihat pada gambar 2.3
15

Gambar 2. 3 Interface Arduino IDE


Interface aplikasi Arduino IDE terdiri dari beberapa bagian yang memiliki
fungsi tertentu seebagai berikut:

1. Menu Bar, berisi perintah-perintah dasar dan pengaturan yang berfungsi


untuk memudahkan pengguna aplikasi untuk membuat, membuka dan
mengedit sketch Arduino.
2. Verify, tombol ini berfungsi untuk memverifikasi sketch yang telah dibuat
sebelum diupload ke board Arduino. Jika ada kesalahan pada sketch, maka
akan muncul pesan error yang akan ditampilkan pada Konsol.
3. Upload, tombol ini berfungsi untuk mengupload sketch ke board Arduino.
4. New, tombol ini berfungsi untuk membuka window dan membuat sketch
baru.
5. Open, tombol ini berfungsi untuk membuka sketch yang sudah pernah
dibuat. Sketch yang dibuat dengan IDE Arduino akan disimpan dengan
ekstensi file .ino.
6. Save, tombol ini berfungsi untuk menyimpan sketch, tapi tidak disertai
proses compile.
16

7. Serial Monitor, berfungsi untuk membuka interface untuk komunikasi


serial.
8. Tempat Sketch, merupakan halaman untuk menulis atau membuat source
code program.
9. Keterangan Aplikasi, berisi pesan-pesan yang dilakukan aplikasi, seperti
"Compiling" dan "Done Uploading" ketika kita meng-compile dan meng-
upload sketch ke board Arduino.
10. Konsol, Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang
sketch akan muncul pada bagian ini. Misal, ketika aplikasi meng-compile
atau ketika ada kesalahan pada sketch yang kita buat, maka informasi error
dan baris akan diinformasikan di bagian ini.
11. Line Number, bagian ini akan menunjukkan posisi baris kursor yang
sedang aktif pada sketch.
12. Keterangan Arduino dan Port, bagian ini berfungsi menginformasikan
jenis Arduino dan port yang digunakan.
13. Save, tombol ini berfungsi untuk menyimpan sketch, tapi tidak disertai
proses compile.
14. Serial Monitor, berfungsi untuk membuka interface untuk komunikasi
serial.
15. Tempat Sketch, merupakan halaman untuk menulis atau membuat source
code program.
16. Keterangan Aplikasi, berisi pesan-pesan yang dilakukan aplikasi, seperti
"Compiling" dan "Done Uploading" ketika kita meng-compile dan meng-
upload sketch ke board Arduino.
17. Konsol, Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang
sketch akan muncul pada bagian ini. Misal, ketika aplikasi meng-compile
atau ketika ada kesalahan pada sketch yang kita buat, maka informasi error
dan baris akan diinformasikan di bagian ini.
18. Line Number, bagian ini akan menunjukkan posisi baris kursor yang
sedang aktif pada sketch.
17

19. Keterangan Arduino dan Port, bagian ini berfungsi menginformasikan


jenis Arduino dan port yang digunakan.
2.2.6 Motor Servo
Motor servo adalah sebuah perangkat listrik yang dapat mendorong atau
memutar objek dengan presisi tinggi. Pada motor servo kontrol, motor terpasang
oleh roda gigi ke roda kontrol. Saat motor berputar, resistansi potensiometer akan
berubah, sehingga rangkaian kontrol dapat dengan tepat mengatur banyak gerakan
yang ada dan ke arah mana. Ketika poros motor berada pada posisi yang
diinginkan, daya yang disuplai ke motor dihentikan. Jika tidak, motor diputar ke
arah yang sesuai. Posisi yang diinginkan dikirim melalui pulsa listrik melalui
kabel sinyal. Kecepatan motor sebanding dengan perbedaan antara posisi aktual
dan posisi yang diinginkan.

2.2.7 Motor Stepper


Motor Stepper adalah jenis motor yang putarannya berdasarkan langkah
(step) diskrit. Input pada motor Stepper berasal dari pulsa-pulsa digital, berdeda
dengan motor DC konvensional yang bekerja berdasarkan komutasi pada
komponen brush (sikat) nya. Step yang mengendalikan motor berasal dari
konstruksi kumparan yang disusun menjadi beberapa kelompok yang disebut fase.
Motor dapat berputar apabila diberikan energi pada fase secara berurutan. Motor
Stepper mengubah sinyal-sinyal listrik menjadi gerakan mekanis diskrit. Motor
Stepper bergerak dalam langkah (step) secara teratur. Anda dapat mengendalikan
langkah pada motor mengunakan mikrokontroller maupun rangkaian digital. Torsi
dari motor Stepper tidak sebesar motor DC. Namun, motor jenis ini memiliki
tingkat presisi yang tinggi dalam putarannya. Kecepatan gerak pada Stepper
dinyatakan dalam step per second atau jumlah step per detik.
Cara kerja motor Stepper Stepper berbeda beda, bergantung pada
konstruksi rotor dan stator dan mekanisme belitan pada statornya. Tetapi tiap-tiap
Stepper digerakkan oleh pulsa digital yang diubah setiap waktu. Kecepatan sinyal
pulsa digital atau lebih tepatnya frekuensi sinyal memengaruhi kecepatannya.
Makin cepat frekuensi sinyal, karena itu semakin cepat juga RPM pada Stepper.
Sinyal digital ini dapat dipakai untuk menentukan posisi pada motor Stepper.
18

Misalkan saja, Stepper dengan sudut step 1.8° karena itu untuk satu putaran penuh
dibutuhkan 200 step, hingga untuk setengah putaran Stepper membutuhkan 100
step dan untuk satu setengah putaran dibutuhkan 300 step. Hal inilah yang
mejadikan Stepper sering digunakan pada mesin printer 3D dan CNC Engraving.
Sinyal digital yang diberi pada rotor menciptakan medan magnetik yang
berhubungan dengan rotor pada motor Stepper. Ini mengakibatkan motor bergerak
di satu sudut stepnya, dan bertahan sampai sinyal digital selanjutnya.
BAB III
METODE PENELITIAN

3.1 Langkah Penelitan


Pada penelitian ini terdiri dari beberapa langkah yang dilakukan. Penelitian ini
dimulai dengan pengumpulan data sekunder, kemudian perancangan proposal
penelitian perancangan sistem dan diakhiri dengan pembuatan naskah laporan
penelitian. Langkah penelitian dalam penyusunan Laporan Tugas akhir ini
ditunjukan pada flowchart gambar 3.1 berikut:

Gambar 3. 1 Flowchart Langkah Penelitian


1. Merumuskan Masalah
Merumuskan masalah menjadi awal dalam langkah penelitian. Dengan
merumuskan masalah proses yang berkaitan dengan latar belakang. Tujuan dan
konsep dapat menentukan solusi yang diperlukan untuk memecahkan masalah
yang diteliti

19
20

2. Studi Literatur
Studi Literatur merupakan proses penulis mengumpulkan data pustaka dari
jurnal Tugas Akhir, buku yang berkaitan dengan masalah yang telah penulis
identifikasi sebelumnya. Data tersebut kemudian dijadikan refrensi dan
perbandingan dengan sistem yang penelitian buat sehingga alat yang dibuat lebih
maksimal
3. Perancangan Sistem
Setelah mengidentifikasi masalah serta menentukan rumusan masalah
tujuan penelitian serta melakukan studi literatur dengan mempelajari beberapa
refrensi yang ada selanjutnya adalah melakukan perencanaan alat yang terbagi
menjadi dua proses yaitu perancangan software yang meliputi pembuatan program
yang akan ditanamkan kedalam mikrokontroler NodeMCU ESP8266 agar alat
yang dibuat bekerja sesuai yang diharapkan
4. Persiapan Kebutuhan
Pada bagian ini penelitian menyiapkan alat dan bahan yang akan
digunakan serta melakukan perancangan desain mesin kopi, perancangan sistem
alat dan perancangan cara kerja-nya
5. Pembuatan Alat
Pada bagian ini terdiri dari realisasi perancangan yang telah dirumuskan
sebelumnya. Tahap dalam membangun sistem ini terdiri dari pembuatan sistem
mekanik, elektronik dan kode program Arduino IDE
6. Pengujian Alat
Setelah pembuatan software dan smartphone sistem dibuat tahap selanjutnya
adalah melakukan pengujian kerja sistem secara keseluruhan. Hasil dari pengujian
akan dicatat serta dianalisis untuk mendapatkan hasil mengenai alat yang sudah
dibuat serta dimanfatkan untuk menarik kesimpulan dari penelitian yang
dilakukan akan sistem bekerja dengan baik atau tidak. Jika pengujian alat yang
dibuat tidak sesuai dengan tujuan masalah maka dilakukan pengecekan dan
pengkajian ulang pada perancangan dan pembuatan alat. Apabila alat sudah
bekerja sesuai dengan tujuan masalah maka penelitian dapat melakukan proses
selanjutnya
21

7. Penulisan Laporan
Selanjutnya setelah selesai melakukan pengujian tahap selanjutnya adalah
penyusunan laporan sebagai langkah terakhir dalam penelitian ini. Penyusunan
laporan akhir ini dibuat sebagai bentuk dokumentasi dari penelitian yang telah
dilakukan penulisan laporan berisi seluruh hal yang berkaitan dengan penelitian
sistem rancang bangun mesin pembuat kopi otomatis yang meliputi pendahuluan ,
tinjauan pustaka,metodologi penelitian, perancangan sistem, pembahasan, hasil
penelitian , dan diakhiri dengan kesimpulan dan saran. Data dari pengujian yang
dilakukan sebelumnya dan hasil pengujian yang telah di analisis sebelumnya
disusun kedalam bentuk laporan sesuai dengan format penulisan yang baik dan
benar sesuai dengan ketentuan yang ada.
3.2 Alat dan Bahan
Pada penelitian ini membutuhkan perangkat pendukung berupa alat dan bahan.
Berikut merupakan alat dan bahan yang digunakan penulis dalam melakukan
penelitian ini
3.2.1 Alat
Berikut ini merupakan alat yang digunakan penulis dalam melakukan
penelitian:
1. Alat pendukung
Alat pendukung merupakan perangkat pendukung yang digunakan dalam
penelitian ini. Alat untuk merakit komponen di antaranya: solder listrik, timah
solder, pinset, tang, obeng, bor portabel, atraktor atau penyedot timah, pinset, dan
lainnya. Peralatan – peralatan Tool Kit ini dipakai untuk membantu dalam
perancangan hidroponik kit dan juga dalam perancangan sistem elektronika yang
digunkan dalam penelitian ini. Tool Kit dapat dilihat pada gambar 3.2.
22

Gambar 3. 2 Alat pendukung


2. Laptop
Laptop Merupakan komputer portable yang memiliki ukuran relative lebih
kecil dan ringan dari pada komputer pada umumnya. Pada penelitian ini laptop
digunakan untuk memprogram mikrokontroler melalui software Arduino IDE,
melakukan perancangan kontrol dan lain sebagainya. Selain itu, laptop juga
dimanfaatkan sebagai alat bantu untuk penyusunan laporan. Adapun spesifikasi
laptop yang digunakan dapat dilihat pada tabel 3.1.
Tabel 3. 1 Spesifikasi laptop Lenovo Ideapad 2145

No Parameter Spesifikasi
1 CPU AMD ATHLON 300U
2 GPU RADEONTM VEGA 3
3 RAM 8 GB
4 Ukuran 12.9” × 9.5” × 0.8”
5 Layar Display 14” HD (1366×768)
6 Port 2 × USB 3.1
1 × USB 2.0
HDMI
HEADPHONE/MIC
7 Penyimpanan SSD 512 GB
8 Sistem Operasi WINDOWS 10
23

3. Software arduino IDE (Integrated Developtment Enviroenment)


Arduino IDE merupakan perangkat lunak yang disediakan oleh situs
Arduino.cc software ini digunakan untuk pembuatan, pengeditan, ataupun
pengunggahan program kedalam board mikrokontroller. Bahasa pemrograman
yang digunakan adalah Bahasa C++ yang telah dikembangkan sedemikian rupa
sehingga memudahkan dalam pengkodingan. Selain itu jumlah pemakai yang
sangat banyak sehingga tersedia pustaka kode program (code library) maupun
modul pendukung (smartphone support modules) dalam jumlah yang sangat
banyak. Hal ini memudahkan para pemula untuk mengenal dunia mikrokontroler.
Tampilan Arduino dapat dilihat pada gambar 3.3.

Gambar 3. 3 Tampilan Arduino IDE

3.2.2 Bahan
Berikut ini merupakan bahan yang digunakan penulis dalam melakukan
penelitian:
1. Mikrokontroller NodeMCU
NodeMCU adalah sebuah platform IoT yang bersifat opensource. Terdiri dari
perangkat keras berupa System On Chip ESP32 dari ESP32 buatan Esperessif
System. Modul NodeMCU ESP32 yang digunakan pada pembuatan tugas akhir ini
dapat dilihat pada Gambar 3.4 dan spesifikasi NodeMCU ESP32 yang digunakan
dapat dilihat pada tabel 3.2.
24

Tabel 3. 2 Spesifikasi dari NodeMCU V3

Spesifikasi NodeMCU ESP32

Mikrokontroller ESP32

CPU Tensilica Xtensa LX6 32bit Dual-Core


di160/240MHz

SRAM 520 KB

FLASH 2MB (max 64MB)

Tegangan 2.2V sampai 3.6V

Arus Kerja Rata-rata 80mA

Dapat diprogram Ya (C,C++, Pythone, Lua, dll)

Open Sourch Ya

WI-FI 802.11 b/g/n

Bluetooth 4.2BR/EDR+BLE

UART 3

GPIO 32

SPI 4

I2C 2

PWM 8

ADC 18 (12-bit)

DAC 2 (8-bit)
25

ESP32 adalah mikrokontroler yang dikenal oleh Espressif System


merupakan penerus dari mikrokontroler ESP8266. Pada mikrokontroler ini sudah
tersedia modul WiFi dalam chip sehingga sangat mendukung untuk membuat
sistem aplikasi Internet of Things. terlihat pada gambar di atas merupakan pin out
dari ESP32. Pin tersebut dapat dijadikan input atau output untuk menampilkan
LCD, lampu, bahkan untuk menggerakkan motor DC.

Pada pin out tersebut terdiri dari:

• 18 ADC (Analog Digital Converter, berfungsi untuk mengubah sinyal


analog ke digital)
• 2 DAC (Konverter Analog Digital, kebalikan dari ADC)
• 16 PWM (Modulasi Lebar Pulsa)
• 10 Sensor sentuh
• 2 Jalur Antarmuka UART
• pin Antarmuka I2C, I2S, dan SPI

Gambar 3. 4 Maping Pin NodeMCU ESP32

(Sumber: http://puaks.blogspot.com)
26

2. Sensor Infared
Infrared (IR) detektor atau sensor infra merah adalah komponen elektronika
yang dapat mengidentifikasi cahaya infra merah (infra red/IR). Sensor inframerah
atau detektor infra merah saat ini ada yang dibuat khusus dalam satu modul dan
dinamakan sebagai IR Detector Photomodules.
IR Detector Photomodules merupakan sebuah chip detektor inframerah digital
yang di dalamnya terdapat fotodiode dan penguat (amplifier) dengan output
berupa keadaan HIGH atau LOW. Bentuk pada sensor infared dapat dilihat pada
Gambar 3.5 dan spesifikasi sensor infared ada pada Tabel 3.3.

Gambar 3. 5 Tampilan Sensor Infared


(Sumber: www.edukasielektronika.com)

Konfigurasi pin infra red (IR) receiver atau penerima infra merah tipe TSOP
adalah output (Out), Vs (VCC +5 volt DC), dan Ground (GND). Sensor penerima
inframerah TSOP ( TEMIC Semiconductors Optoelectronics Photomodules )
memiliki fitur-fitur utama yaitu
▪ Menggunakan Fotodioda sebagai IR Receiver (penerima sinar inframerah)

▪ Menggunakan rangkaian Penguat LM393

▪ Output aktif rendah,

▪ Konsumsi daya rendah dengan rentang deteksi yang lumayan jauh

▪ Serta mendukung logika TTL dan CMOS.


27

Tabel 3. 3 Spesifikasi Sensor Infared

Tegangan input 3–5V


Konsumsi arus 43mA
Ukuran modul 3.2 cm X 1.4 cm
Jarak deteksi 2 cm – 40 cm

3. Motor Stepper Nema 17


Motor Stepper Nema 17 adalah tipe bipolar, dengan sudut langkah 1,8º, artinya,
dapat membagi setiap putaran atau berubah menjadi 200 langkah. Setiap belitan
yang ada di dalamnya mendukung intensitas 1.2A pada tegangan 4v, yang
dengannya ia mampu mengembangkan gaya yang cukup besar sebesar 3.2 kg /
cm. Juga, mesin ini Nema 17 kuat itulah mengapa ini digunakan dalam aplikasi
seperti printer 3D rumahan dan robot lain yang harus memiliki konsistensi yang
cukup. Contoh printer yang menggunakan mesin ini sebagai dasar pergerakannya
adalah Prusa. Ini juga digunakan dalam pemotong laser, mesin CNC, mesin pick
& place, dll. Spesifikasi motor Stepper yang di gunakan ada di Tabel 3.4.

Tabel 3. 4 Spesifikasi Motor Stepper Nema 17

Motor Stepper Nema 17

Berat 350 gram

Ukuran 42.3x48mm tanpa poros

Diameter Diameter poros 5mm D.

Panjang Poros 25mm

Langkah Putaran 200 langkah per putaran (1,8º/langkah)

Tegangan suplai 4v

Resistansi 3.3 Ohm per koil

Torsi Motor 3.2 kg / cm

Induktansi 2.8 mH per koil


28

4. Motor Stepper 28-BYJ48


28-BYJ48 Stepper Motors adalah salah satu motor Stepper paling populer di
pasaran. Motor ini atau motor serupa dapat ditemukan di drive DVD, kamera
gerak, dan berbagai perangkat lainnya. Motor memiliki konfigurasi unipolar
empat kumparan dengan masing-masing kumparan diberi nilai +5 V, sehingga
mudah dikendalikan dengan mikrokontroler dasar apa pun. Motor Stepper ini
digunakan sebagai aktuator dalam sistem yang dapat menggerakkan linear
actuator..Spesifikasi motor Stepper 28-byj48 ada di Tabel 3.5

Tabel 3. 5 Spesifikasi Motor Stepper 28-byj48

Fitur 28-byj48
Nilai tegangan 5 VDC
Jumlah fase 4
Sudut Langkah 5, 625℃/64
Torsi Tarik 300gf.cm
Daya terisolasi 600VAC/1mA/1s
Kumparan Kumparan timah 5 unipolar

5. Motor Servo
Motor servo adalah sebuah motor dengan sistem closed feedback di mana
posisi dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di
dalam motor servo. Motor servo digunakan sebagai sistem yang dapat
menggerakkan buka tutup kopi, gula dan krim. Sudut dari sumbu motor servo
diatur berdasarkan lebar pulsa yang dikirim melalui kaki sinyal dari kabel motor.
Spesifikasi servo yang digunakan dalam penelitian dapat dilihat pada Tabel 3.6.

Tabel 3. 6 Spesifikasi Servo MG90

Model Metal servo MG90


Torsi 1.8 kg/cm(4.8V )2.2 kg/cm(6V)
Suhu operasi 0oC – 55 oC
Sudut rotasi 180 oC
Tegangan input 4.8V – 6V
Berat 13.4gr
29

6. Driver Motor TB6560


Driver TB6560 adalah driver motor yang dapat digunakan untuk mengatur
pergerakan atau putaran motor Stepper yang dimana posisi sumbu pada mesin
CNC sesuai. Driver motor Stepper ini sangat gampang digunakan dengan adanya
head sink yang besar ,maka padat memastikan disipasi panas dengan baik. Penulis
menggunakan modul driver TB6560 sebagai pengatur gerakan atau putaran motor.

Gambar 3. 6 Driver Motor Stepper TB6560


(Sumber: www. https://invize.se/produkt/mod-tb6560/.com)
Tabel 3. 7 Spesifikasi Driver Motor Stepper TB6560

Bekerja tegangan DC 10-35V


Rating output maksimum ± 3A, puncak 3.5A
Warna hijau utama
Net berat 83 g
Ukuran 75 x 50 x 33mm

7. Aktuator Linear
Aktuator linier adalah jenis aktuator yang khusus digunakan untuk
menciptakan gerakan dalam satu garis lurus menggunakan input yang disediakan
oleh motor Stepper 28-byj48. aktuator mengambil energi dari Stepper 28-byj48
dalam bentuk mekanik berupa putaran dan mengubahnya dalam gerakan linier.
Aktuator linier ini memiliki masukan gerak putar dengan menggunakan gear, dan
diubah menjadi gerak linier. Gerakan actuator ini akan mengubah ketinggian sisi
pengaduk untuk mendapatkan kondisi yang diharapkan. Bentuk linear actuator
dapat dilihat pada gambar 3.6 dan spesifikasi linear actuator dapat dilihat pada
Tabel 3.7.
30

Gambar 3. 7 bentuk Aktuator Linier


Tabel 3. 8 Aktuator Linear

Dimensi 10 × 2.5 × 2 Cm
Jangkauan 0.01433/o

8. Pompa air mini


Pompa air mini merupakan pompa berukuran kecil yang dapat mengeluarkan
tekanan air tinggi. Pompa air juga dapat membuat gelombang udara pada kolam
atau akuarium untuk sirkulasi air. Pompa air mini ini berfungsi untuk mengambil
air pada tabung pemanas. Bentuk pompa air mini dapat dilihat pada Gambar 3.7
dan spesifikasi ada di Tabel 3.8.

Gambar 3. 8 Pompa Air Mini


(Sumber: https://tokokomputer007.com/)
31

Tabel 3. 9 Spesifikasi Pompa Air Mini

Tegangan 6 - 12V

Ukuran 92 x 46 x 35mm

Berat 0,15kg

9. Elecktrik Water Heater


alat pemanas air yang mengandalkan energy listrik dikenal dengan water
heater listrik atau pemanas listrik. Alat ini digunakan untuk memanaskan air yang
ada pada di tabung heater tersebut. Bentuk heater dan tabung heater nya ada di
Gambar 3.8 dan 3.9

Gambar 3. 9 Tabung air


(Sumber: www.rangkaianelektronika.com)

Gambar 3. 10 Heater/ pemanas


(Sumber: www.proyeksipil.blogspot.com)
32

10. Triplek
Body mesin kopi dirancang agar dapat dengan mudah dan kuat untuk
menopang papan papan komponen dan menggabungkan seluruh modul sistem.
triplek memiliki bentuk yang tipis serta kuat yang baik digunakan untuk membuat
bodi alat mesin kopi. Bahan untuk membuat bodi mesin kopi pada penelitian ini
menggunakan triplek dengan ketebalan 5mm.
11. Bahan Pendukung
Beberapa bahan pendukung lain yang digunakan pada penelitian ini dapat
dilihat pada Tabel 3.9 berikut :
Tabel 3. 10 Bahan Pendukung Penelitian

Alat Jumlah
Baterai 1 Buah
Kabel Secukupnya
Lem Secukupnya
Baut Secukupnya
Selongsong Bakar Secukupnya
Micro USB 1 Buah
PCB Board 1 Buah
Timah Secukupnya

3.3 Deskripsi Sistem


Alat yang dirancang oleh penulis merupakan sebuah sistem mesin kopi
otomatis yang di kontrol melaluli aplikasi android agar bisa mempermudah
pekerjaannya. Pada alat ini terpasang sensor infared yang berfungsi untuk
mendeteksi gelas. Motor stteper yang berfungsi untuk penggerak gelas ,motor
servo digunakan sebagai sebuah peralatan mekanis untuk menggerakkan atau
mengontrol sebuah jatuhnya bubuk kopi gula ,dan krimer ke gelas , motor 28byj-
48 digunakan untuk menurunkan dan menaikkan motor pengaduk, NodeMCU
ESP32 sebagai mikrokontroler sistem utama dari alat ini digunakan sebagai alat
komunikasi menghubungkan peralatan mikrokontroler ke perangkat smartphone
android. Blok diagram alat dapat dilihat pada Gambar 3.10.
33

Gambar 3. 11 Blok Diagram Sistem


Alur kerja dari sistem mesin kopi otomatis berbasis android ini yaitu
ketika alat dihidupkan sistem dapat bekerja dengan baik sebagai mestinya. Ketika
sensor infared tidak membaca adanya gelas maka di aplikasi bylnk akan tampil
tulisan masukan gelas sistem tidak akan bisa bekerja , dan ketika sensor infared
membaca ada nya gelas maka tampilan LCD di blynk akan tampil masukan
pesanan kopi ,dan sistem akan bekerja setelah memasukan pesanan kopi yang di
inginkan di aplikasi blynk ada tiga varian rasa kopi dan ada pilihan tambahan
yaitu gula ,krimmer, gula & krimmer ,dan tanpa keduanya.setelah memilih salah
satu kopi dan tambahan nya selanjutnya tinggal di tekan push button mulai yang
ada di aplikasi blynk sistem akan bekerja motor stteper akan otomatis menuju ke
kopi yang dipilih dan setelah selesai proses kopi sitem akan otomatis ngeriset.
BAB IV
PERANCANGAN SISTEM

4.1 Perancangan Elektronik


Perancangan elektronik merupakan pembuatan atau rancangan skema
rangkaian secara elektronik yang digunakan dalam membuat alat. Pada
perancangan ini terdapat berbagai skema rangkaian dan wiring diagram berfungsi
sebagai penghubung antara satu komponen dengan komponen yang lain, serta
dapat menampilkan dimana saja tata letak komponen. Menggunakan beberapa
komponen di antaranya yaitu Mikrokontroller NodeMCU ESP32 sebagai proses
sistem, inputnya yaitu sensor infared. Sedangkan output-nya yaitu motor DC,
motor servo, dan IoT Dashboard serta sumber tegangan menggunakan catu daya
lisrik 12 V. Dilakukan pemasangan pin input/output antara komponen satu
terhadap komponen lainnya yang digunakan untuk merancang alat elektronik
berupa alat untuk penelitian ini. Pemasangan pin dapat ditunjukkan pada Tabel
4.1.
Tabel 4. 1 Keterangan Pin
Pin input dan ouput Pin Nodemcu ESP32

Step CLK+ (TB6560 Motor Stepper) D4

Direc CW+ (TB6560 Motor Stepper) D2

CLK- Dan CW- (TB6560 Motor Stepper) GND

IN1 (28Byj-48) D13

IN2 (28Byj-48) D12

IN3 (28Byj-48) D14

IN4 (28Byj-48) D27

GND (28Byj-48) GND

34
35

VCC (28Byj-48) VIN (5V)

Data (Servo -1) D19

GND GND

VCC VIN (5V)

Data (Servo -2) D18

GND (Servo -2) GND

VCC (Servo -2) VIN (5V)

Data (Servo -3) D5

GND (Servo -3) GND

VCC (Servo -3) VIN (5V)

Data (Servo -4) D17

GND (Servo -4) GND

VCC (Servo -4) VIN (5V)

Data (Servo -5) D16

GND (Servo -5) GND

VCC (Servo -6) VIN (5V)

Data Sensor Infared D35

GND Sensor Infared GND

VCC Sensor Infared VIN (5V)


36

Skema rangkaian elektronika pada sistem mesin varian kopi dapat bekerja
normal pada tegangan 12 volt. Sumber tegangan berasal dari catu daya 12V 1.6A.
Dibawah ini adalah skema rangkaian elektronika mesin varian kopi yang dikontrol
menggunakan android. Dapat dilihat pada Gambar 4.1.

Gambar 4. 1 Skema Rangkaian Elektronika


4.1.1. Rangkaian NodeMCU ESP32 Dengan Motor Servo
Pada Skema rangkaian dibawah (Gambar 4.2), terdapat 5 servo dengan
penggunaan yang sama yaitu untuk membuka dan menutup kopi ,gula dan
krimmer, kelima servo tersebut terhubung ke ESP32 yaitu terdapat 3 pin pada
servo dengan pin data setiap servo berbeda-beda tetapi setiap GND dan VCC yang
terhubung pada ESP32 saling terhubung sama servo-1 dengan servo lainnya ,pin
data servo-1 terhubung ke ESP32 pin D19 , pin data servo-2 terhubung ke pin
D18, pin data servo-3 terhubung ke pin D3 ,pin data servo-4 terhubung ke pin
D17, pin data servo-5 terhubung ke pin D16
37

Gambar 4. 2 Rangkaian NodeMCU ESP32 Dengan Motor Servo


4.1.2. Rangkaian NodeMCU ESP32 Dengan Modul Motor Stepper TB6560
Pada skema rangkaian dibawah (Gambar 4.3), terdapat modul Stepper
TB6560 digunakan sebagai penggerakan motor stteper nema 17, terdapat pin-pin
modul TB6560 yang saling terhubung dengan ESP32 yaitu CLK+ (Step)
terhubung ke pin D4 , CW+ (Direc) terhubung ke pin D2, CLK- dan CW-
terhubung ke ESP32 ke pin GND

Gambar 4. 3 Rangkaian NodeMCU ESP32 Dengan Modul Motor Stepper TB6560


Dan Motor Stepper Nema17

4.1.3. Rangkaian NodeMCU ESP32 Dengan Motor Stepper 28Byj-48


Pada skema rangkaian dibawah (Gambar 4.4) Terdapat Motor Stepper
28Byj-48 digunakan untuk menurunkan motor dc pengaduk dan mgekatifkan
switch saklar. Terdapat pin-pin 28Byj-48 yang saling terhubung dengan ESP32
38

yaitu input 1 terhubung ke pin 13 ,input 2 terhubung ke pin 12 , input 3 terhubung


ke pin 14, input 4 terhubung ke pin 27 ,GND terhubung ke ESP32 ke pin GND,
dan VCC terhubung ke ESP32 ke pin VIN (5V)

Gambar 4. 4 Rangkaian NodeMCU ESP32 Dengan Motor Stepper 28Byj-48

4.1.4. Rangkaian NodeMCU ESP32 Dengan Sensor Infared


Pada skema rangkaian dibawah (Gambar 4.5) terdapat sensor infared
dengan kegunaan yaitu sebagai pendeteksi gelas yang bertujuan agar sistem bisa
berjalan sensor tersebut terhubung ke ESP32 yaitu terdapat 3 pin pada sensor
infared dengan pin data terhubung dengan ESP32 ke pin 35, GND terhubung ke
ESP32 ke pin GND , dan VCC terhubung ke ESP32 ke pin 3.3V

Gambar 4. 5 Rangkaian NodeMCU ESP32 Dengan Sensor Infared


39

4.2 Perancangan Mekanik


Perancangan mekanik berupa desain Gambar 3D pada mesin pembuat varian
kopi menggunakan software SketchUp. Desain dapat dilihat pada Gambar 4.6.

Gambar 4. 6 Desain Mekanik Mesin Varian Kopi


Keterangan Gambar 4.6 yaitu :
A. Heater atau pemanas,sebagai tempat pemanas air
B. Cone digunakan sebagai wadah kopi, gula, dan krimmer
C. Motor DC digunakan untuk pengaduk
D. Sensor infared digunakan sebagai pendeteksi gelas
E. Tempat dudukan sebagai wadah gelas
F. Modul TB6560 digunakan untuk menggerakan motor stteper nema 17
G. Modul stteper 28Byj-48 digunakan untuk menggerakan motor stteper
28Byj-48
H. Pompa air digunakan untuk mengalirkan air dari penampung air panas
ke dalam gelas
I. Motor Stepper 28Byj-48 digunakan untuk naik turun aktor linear
pengaduk
J. Servo digunakan untuk membuka dan menutup kopi,gula, dan krimer
40

4.3 Perancangan Program


Program dari sistem mesin varian kopi otomatis berbasis android ini dapat
ditanamkan dalam NodeMCU ESP32, program dibuat dengan menggunakan
aplikasi Arduino IDE. Prinsip kerja dari alat ini yaitu ketika alat dihidupkan
sistem dapat bekerja dengan baik sebagai mestinya. Ketika sensor infared tidak
membaca adanya gelas maka di aplikasi bylnk akan tampil tulisan masukan gelas
sistem tidak akan bisa bekerja , dan ketika sensor infared membaca ada nya gelas
maka tampilan LCD di blynk akan tampil masukan pesanan kopi ,dan sistem akan
bekerja setelah memasukan pesanan kopi yang di inginkan di aplikasi blynk ada
tiga varian rasa kopi, jika memilih varian kopi 1 maka steper akan bergerak serta
menggerakan gelas ke sudut 30 derajat dan motor servo kopi 1 akan aktif dan
membuka tutup kopi selama 1 detik dan akan menutup kembali (set point),
selanjutnya steper akan bergerak lagi ke sudut 150 derajat (set point steper) dan
selanjutnya akan masuk ke menu tambahan, jika memilih varian kopi 2 maka
motor streper akan bergerak ke sudut 90 derajat kemudian servo pada kopi 2 akan
membuka tutup kopi selama 1 detik dan akan menutup kembali (set point),
selanjutnya steper akan bergerak lagi ke sudut 90 derajat (set point steper), dan
selanjutnya akan masuk ke menu tambahan, jika memilih varian kopi 3 maka
steper akan bergerak ke sudut 120 derajat dan servo kopi 3 akan aktif dan
membuka tutup kopi selama 1 detik dan akan menutup kembali (set point servo),
selanjutnya steper akan bergerak ke sudut 60 derajat (set point steper), dan
selanjutnya akan masuk ke menu tambahan, jika pilihan variasi kopi tidak
terpenuhi maka akan kembali ke menu menunggu pesanan. Setelah memasukan
variasi kopi selanjutnya akan masuk ke menu tambahan yaitu gula, krimmer, gula
& krimer, dan tanpa keduanya.
Jika menu tambahan yang dipilih adalah gula maka Stepper akan bergerak ke
sudut 30 derajat dan servo gula akan membuka tutup gula selama 1 detik dan akan
menutup kembali (set point servo), selanjutnya setepper akan bergerak ke sudut
120 derjat menuju ke pengisian air dan pengaduk selama 9 detik, setelah itu
Stepper akan bergerak 30 derajat (set point awal Stepper) dan pada blynk akan
menampilkan tampilan pesanan selesai. Jika menu tambahan yang dipilih adalah
41

krimer maka Stepper akan bergerak kesudut 90 derajat dan servo krimer akan
membukan tutup krimer selama 1 detik dan menutupnya kembali (set poit servo)
selanjutnya Stepper akan bergerak ke sudut 90 derajat menuju ke pengaduk dan
pengisian air selama 9 detik, setelah itu Stepper akan bergerak 30 derajat (set
point awal Stepper) dan pada blynk akan menampilkan tampilan pesanan selesai.
Jika menu tambahan yang dipilih menu tambahan gula dan krim maka Stepper
akan bergerak ke sudut 30 derajat dan servo gula akan membuka tutup gula
selama 1 detik dan menutupnya kembali (set point servo), selanjutnya Stepper
akan bergerak ke sudut 30 derajat dan servo krimer akan membuka tutup krimer
selama 1 detik dan menutupnya kembali, selanjutnya Stepper akan bergerak ke
sudut 90 derajat menuju ke pengaduk dan pengisian air selama 9 detik, setelah itu
Stepper akan bergerak 30 derajat (set point awal Stepper) dan pada blynk akan
menampilkan tampilan pesanan selesai. Jika tidak memilih menu tambahan maka
Stepper akan bergerak ke sudut 150 derajat menuju ke pengaduk dan pengisian air
selama 9 detik, setelah itu Stepper akan bergerak 30 derajat (set point awal
Stepper) dan pada blynk akan menampilkan tampilan pesanan selesai.
Jika kondisi menu tambahan tidak ada yang terpenuhi maka akan kembali ke
tampilan menu menunggu pesanan. Setelah memilih salah satu kopi dan tambahan
nya selanjutnya tinggal di tekan push button mulai yang ada di aplikasi blynk
sistem akan bekerja motor stteper akan otomatis menuju ke kopi yang dipilih dan
setelah selesai proses kopi sitem akan otomatis mereset ke kondisi awal.
Flowchart dari alat mesin varian kopi otomatis ini dapat dilihat pada Gambar 4.7
42

Gambar 4. 7 Flowchart Sistem Mesin Varian Kopi Otomatis


43

Gambar 4. 8 Flowchart Sistem Mesin Varian Kopi Otomatis (Lanjutan)


44

Pembuatan Program menggunakan aplikasi Arduino IDE, program ini akan


ditanamkan kedalam NodeMCU yang berperan sebagai proses untuk dapat
mengoprasikan atau menjalankan alat mesin kopi otomatis berbasis android.
Sintaks program yang digunakan untuk alat ini dijelaskan sebagai berikut

1 #include <ESP32Servo.h>
2 #include <WiFi.h>
3 #include <WiFiClient.h>
4 #include <BlynkSimpleEsp32.h>
5 #include <Stepper.h>

Sintaks pada baris 1 berfungsi untuk menambahkan library Servo.


Kemudian pada sintaks 2 dan 3 untuk menambahkan library wifi ESP32, lalu pada
baris ke 4 berfungsi untuk menambahkan library BLYNK, lalu pada baris ke 5
berfungsi untuk menambahkan library servo.

7 #define BLYNK_AUTH_TOKEN "7Rj9c5e59aweN5GyzEiXARa39-byDAQK"

Sintaks pada baris ke 7 berfungsi untuk memasukan token yang terhubung


ke aplikasi bylnk.

9 // Modul Steper 28BYJ dengan ESP


10 #define IN1 13
11 #define IN2 12
12 #define IN3 14
13 #define IN4 27
14 const int stepsPerRevolution = 1600;

Sintaks pada baris 10-13 untuk mendefinisikan pin input yang digunakan
oleh motor Stepper 28byj-48

18 // Ganti Wifi
19 char ssid[] = "iPhone";
20 char pass[] = "ilham12345";

Sintaks pada baris ke 19 dan 20 untuk mengganti wifi yang digunakan


pada esp32.
45

22 //--PIN STEPER
23 int stepPin = 4;
24 int dirPin = 2;
26 //--PIN IR SENSOR
27 int IRSensor = 35;

Sintaks pada baris 23 dan 24 untuk mendefinisikan pin input motor


Stepper penggerak gelas dan sintaks pada baris ke 27 untuk mendefinisikan pin
output dari sensor infared

35 WidgetLCD lcd(V3);//INISIALISASI LCD


36 Stepper myStepper(stepsPerRevolution, IN1, IN3, IN2, IN4); //INISIALISASI PENGADUK
38 //INISIALISASI SERVO
39 Servo Kopi1;
40 Servo Kopi2;
41 Servo Kopi3;
42 Servo Krimer;
43 Servo Gula;

Sintaks pada baris 35-43 digunakan untuk menginialisasi variabel yang


digunakan untuk alat ini

46 BLYNK_WRITE(V1) {
47 switch (param.asInt())
48 {
49 case 1: // Item 1
50 Serial.println("Kopi 1");
51 kopi = 1;
52 break;
53 case 2: // Item 2
54 Serial.println("Kopi 2");
55 kopi = 2;
56 break;
57 case 3: // Item 3
58 Serial.println("Kopi 2");
59 kopi = 3;
60 break;
61 default:
62 Serial.println("Unknown item selected");
63 }
64 }
46

Sintaks pada baris ke 45-64 digunakan untuk mengatur kopi dari aplikasi
bylnk

66 //Mengatur TAMBAHAN DARI BLYNK


67 BLYNK_WRITE(V2) {
68 switch (param.asInt())
69 {
70 case 1: // Item 1
71 Serial.println("Tambah Gula");
72 GuladanCream = 1;
73 break;
74 case 2: // Item 2
75 Serial.println("Tambah Cream ");
76 GuladanCream = 2;
77 break;
78 case 3: // Item 3
79 Serial.println("Tambah Gula+Cream");
80 GuladanCream = 3;
81 break;
82 case 4: // Item 4
83 Serial.println("Tanpa Keduannya");
84 GuladanCream = 4;
85 break;
86 default:
87 Serial.println("Unknown item selected");
88 }
89 }

Sintanks pada baris ke 66-89 digunakan untuk mengatur tambahan kopi


dari
blynk.

92 //MENGATUR TOMBOL START DARI BLINK


93 BLYNK_WRITE(V4) {
94 tombol = param.asInt();
95 if ((tombol == 1)&&(IrStatus == 1)){
96 switch (kopi)
97 {
98 case 1:
99 lcd.clear();
100 Serial.println("1. kopi1");
101 Steper30(); //STEPER KE KOPI 1
102 delay(5000);
47

Sintaks pada baris 92-102 digunakan untuk mengatur tombol star pada
aplikasi bylnk

104 // Koding Servo Kopi 1


105 // Atur delay() untuk membuka lama / cepat
106 //--------------------------------------------------------
107 Kopi1.write(120);
108 delay (1000);
109 Kopi1.write(0);
110 delay (1000);
111 //--------------------------------------------------------
112 Steper150(); // STEPER KE SUDUT 180 DERAJAT
113 delay(5000);

Sintaks pada baris 104-110 digunakan untuk mengatur delay membuka


lama atau cepat motor servo dan sintaks pada baris 112-113 digunakan untuk
mengatur delay motor Stepper penggerak gelas

115 Tambahan(); // MEMANGGIL KODING TAMBAHAN GULA / KRIMER


116 AirdanAduk(); // MEMANGGIL KODING MNGADUK

Sintaks pada baris ke 115 digunakan untuk memanggil kodingan tambahan


gula atau krimer dan sintaks baris ke 116 digunakan untuk memanggil kodingan
pengaduk

117 lcd.clear();
118 lcd.print(1, 0, "PESANAN");
119 lcd.print(1, 1, "SELESAI");

Sintaks pada baris 117-119 digunakan untuk menampilkan pesanan selesai


pada lcd bylnk
48

191 void setup()


192 {
193 Serial.begin(115200);
194
195 pinMode(stepPin, OUTPUT);
196 pinMode(dirPin, OUTPUT);
197
198 pinMode (IRSensor, INPUT);
199
200 digitalWrite(stepPin, LOW);
201 digitalWrite(dirPin, LOW);
202
203 tombol = 0;
204 GuladanCream = 0;
205 myStepper.setSpeed(5);
206
207 Kopi1.attach(19);
208 Kopi2.attach(18);
209 Kopi3.attach(5);
210 Krimer.attach(17);
211 Gula.attach(16);
212 Kopi1.write(0);
213 Kopi2.write(0);
214 Kopi3.write(0);
215 Krimer.write(0);
216 Gula.write(0);
217
218 Blynk.begin(auth, ssid, pass);
219
220 }

Pada sintaks baris ke 191 merupakan function void motor servo sintaks
pada baris 222 merupakan function void sensor infared yang berisi program
sensor infared. Pada baris 223-232 yang berfungsi untuk membaca gelas.

233
49

222 void loop(){


223 IrStatus = digitalRead (IRSensor);
224 if(IrStatus == 1){
225 Serial.println("masukan gelas");
226 lcd.clear();
227 lcd.print(1, 0, "Masukan");
228 lcd.print(1, 1, "Gelas");
229 }else if (IrStatus == 0){
230 Blynk.run();
231 }
232 }

Baris 223-228 merupakan kondisi perintah untuk memasukan gelas yang


inputanya dari hasil pembacaan sensor infrared, sedangkan jika sesnor tidak
mendeteksi gelas kondisinya ada pada else di baris 229-230.

235 void AirdanAduk(){


236 Serial.println("3.Menambah Air dan Mengaduk");
237 lcd.print(1, 0, "Proses");
238 lcd.print(1, 1, "Mixing");
239
240 myStepper.step(stepsPerRevolution); //steper pengadukturun
241 delay(1000);
242
243 //--------------------------------------------------------
244 // Atur delay() untuk lamanya menambah air dan mengaduk
245 //--------------------------------------------------------
246 Serial.println("proses mengaduk");
247 delay(9000);
248 //--------------------------------------------------------
249
250 Serial.println("counterclockwise");
251 myStepper.step(-stepsPerRevolution); //steper pengaduk naik
252
253 delay(5000);
254 Reset();
255 lcd.clear();
256 }

Pada baris 235 merupakan fungsi untuk menuangkan air sekaligus


mengaduk gelas, pada baris 240 dan 241 merupakan motor Stepper pengaduk
turun satu detik setelah air dituangkan, baris 246 dan 247 merupakan durasi dari
50

proses aduk selama 9 detik. Baris 250-253 adalah perintah untuk steper pengaduk
naik, steper pengaduk naik 5 detik setelah selesai mengaduk kopi.

258 void Reset(){


259 // Mengembalikan nilai blynk ke netral / 0
260 Blynk.virtualWrite(V1, "Pilih Kopi Anda", 0);
261 Blynk.virtualWrite(V2, "Tambahan Gula?", 0);
262 Blynk.virtualWrite(V4,LOW);
263 tombol = 0;
264 GuladanCream = 0;
265 Serial.println("4. Reset");
266 delay(5000);
267 }

Baris 258-267 merupakan fungsi untuk reset blynk, fungsi ini digunakan
untuk mengembalikan nilai blynk menjadi netral atau kondisi awal.

269 void Tambahan(){


270 if (GuladanCream == 1){
271 Serial.println("2. Tambah Gula");
272 Steper30(); //Dari SUdut 180 derajat STEPPER PUTAR ke Gula
273 delay(5000);
274 //MOTOR SERVO GULA AKTIF
275 Gula.write(120);
276 delay (1000);
277 Gula.write(0);
278 delay (1000);
279 Steper120();//Dari GULA STEPPER PUTAR ke PENGADUK
281 delay(5000);

Pada baris 269 merupakan fungsi tambahan dimana fungsi ini digunakan
untuk menambahkan gula dan krim, pada baris 270-273 merupakan kondisi
inputan adalah 1 yang dimana koding ini digunakan untuk menambahkan gula dan
motor Stepper akan bergerak dari sudut 180 derajat ke sudut 30 derajat dan akan
berhenti selama 5 detik. Pada baris 275-278 merupakan kondisi dimana motor
servo gula akan bergerak kesudut 120 derajat selama 1 detik yang dimana ini
digunakan untuk membuka tutup gula. Setelah itu motor servo kembali lagi ke set
point 0, setelah 1 detik motor Stepper akan bergerak ke sudut 120 derajat dengan
delay 5 detik.
51

282 }else if(GuladanCream == 2){


283 Serial.println("2. Tambah Cream");
284 Steper90(); //Dari SUdut 180 derajat STEPPER PUTAR ke KRIMER
285 //MOTOR SERVO KRIMER AKTIF
286 delay(5000);
287 Krimer.write(120);
288 delay (1000);
289 Krimer.write(0);
290 delay (1000);
291 Steper60();//Dari KRIMER STEPPER PUTAR ke PENGADUK
292 delay(5000);
293 }else if(GuladanCream == 3){
294 Serial.println("2. Tambah Cream + Gula");
295 Steper30();//Dari SUdut 180 derajat STEPPER PUTAR ke Gula

296 //MOTOR SERVO GULA AKTIF


297 delay(5000);
298 Gula.write(120);
299 delay (1000);
300 Gula.write(0);
301 delay (1000);
302 Steper60(); //Dari GULA, STEPPER PUTAR ke KRIMER
303 delay(5000);
304 //MOTOR SERVO KRIMER AKTIF
305 Krimer.write(120);
306 delay (1000);
307 Krimer.write(0);
308 delay (1000);
309 Steper60();//Dari GULA STEPPER PUTAR ke PENGADUK
310 delay(5000);
311 }else if(GuladanCream == 4){
312 Serial.println("2.==
}else if(GuladanCream Tanpa
4){ Keduannya");
311
Steper150();//Dari GULA STEPPER PUTAR ke PENGADUK
313Serial.println("2. Tanpa Keduannya");
312
delay(5000);GULA STEPPER PUTAR ke PENGADUK
314Steper150();//Dari
313
}else{
315delay(5000);
314
315 }else{ Serial.println("2. Gagal gula kopi");
316
lcd.print(1, 0,Gagal
317Serial.println("2. "MOHON MENGISI");
gula kopi");
316
318 lcd.print(1,
lcd.print(1, 1, "SELURUH
0, "MOHON MENU");
MENGISI");
317
319 }
lcd.print(1, 1, "SELURUH MENU");
318
320
} }
319
320 }
52

Baris 282-292 merupakan kondisi untuk menambahkan krim dengan


penjelasan seperti baris menambahkan gula, sedangkan baris 294-310 merupakan
kondisi yang digunakan untuk menambahkan gula dan krim, kemudian baris 311-
314 merupakan kondisi jika tidak menambahkan gula dan krim dan baris 316-320
merupakan kondisi jika percabangan pada fungsi tambahan gagal tercapai.

323 void Steper30(){


324 digitalWrite(dirPin,HIGH);
325 for(int x=0;x<32;x++){
326 digitalWrite(stepPin,HIGH);
327 delayMicroseconds(5000);
328 digitalWrite(stepPin,LOW);
329 delayMicroseconds(5000);
330 }
331 }
332 void Steper60(){
333 digitalWrite(dirPin,HIGH);
334 for(int x=0;x<64;x++){
335 digitalWrite(stepPin,HIGH);
336 delayMicroseconds(5000);
337 digitalWrite(stepPin,LOW);
338 delayMicroseconds(5000);
339 }
340 }
341 void Steper90(){
342 digitalWrite(dirPin,HIGH);
343 for(int x=0;x<96;x++){
344 digitalWrite(stepPin,HIGH);
345 delayMicroseconds(5000);
346 digitalWrite(stepPin,LOW);
347 delayMicroseconds(5000);
348 }
349 }
350 void Steper120(){
351 digitalWrite(dirPin,HIGH);
352 for(int x=0;x<128;x++){
353 digitalWrite(stepPin,HIGH);
354 delayMicroseconds(5000);
355 digitalWrite(stepPin,LOW);
356 delayMicroseconds(5000);
357 }
358 }
359 void Steper150(){
360 digitalWrite(dirPin,HIGH);
361 for(int x=0;x<160;x++){
362 digitalWrite(stepPin,HIGH);
363 delayMicroseconds(5000);
364 digitalWrite(stepPin,LOW);
365 delayMicroseconds(5000);
53

323 void Steper30(){


324 digitalWrite(dirPin,HIGH);
325 for(int x=0;x<32;x++){
326 digitalWrite(stepPin,HIGH);
327 delayMicroseconds(5000);
328 digitalWrite(stepPin,LOW);
329 delayMicroseconds(5000);
330 }
331 }
332 void Steper60(){
333 digitalWrite(dirPin,HIGH);
334 for(int x=0;x<64;x++){
335 digitalWrite(stepPin,HIGH);
336 delayMicroseconds(5000);
337 digitalWrite(stepPin,LOW);
338 delayMicroseconds(5000);
339 }
340 }
341 void Steper90(){
342 digitalWrite(dirPin,HIGH);
343 for(int x=0;x<96;x++){
344 digitalWrite(stepPin,HIGH);
345 delayMicroseconds(5000);
346 digitalWrite(stepPin,LOW);
347 delayMicroseconds(5000);
348 }
349 }
350 void Steper120(){
351 digitalWrite(dirPin,HIGH);
352 for(int x=0;x<128;x++){
353 digitalWrite(stepPin,HIGH);
354 delayMicroseconds(5000);
355 digitalWrite(stepPin,LOW);
356 delayMicroseconds(5000);
357 }
358 }
359 void Steper150(){
360 digitalWrite(dirPin,HIGH);
361 for(int x=0;x<160;x++){
362 digitalWrite(stepPin,HIGH);
363 delayMicroseconds(5000);
364 digitalWrite(stepPin,LOW);
365 delayMicroseconds(5000);
366 }
367 }
368 void Steper180(){
369 digitalWrite(dirPin,HIGH);
370 for(int x=0;x<192;x++){
371 digitalWrite(stepPin,HIGH);
372 delayMicroseconds(5000);
54

359 void Steper150(){


360 digitalWrite(dirPin,HIGH);
361 for(int x=0;x<160;x++){
362 digitalWrite(stepPin,HIGH);
363 delayMicroseconds(5000);
364 digitalWrite(stepPin,LOW);
365 delayMicroseconds(5000);
366 }
367 }
368 void Steper180(){
369 digitalWrite(dirPin,HIGH);
370 for(int x=0;x<192;x++){
371 digitalWrite(stepPin,HIGH);
372 delayMicroseconds(5000);
373 digitalWrite(stepPin,LOW);
374 delayMicroseconds(5000);
375 }
376 }

Pada fungsi-fungsi Stepper diatas digunakan untuk menentukan step pada


motor steper. 1 putaran steper sebanyak 382 step, sebagai contoh baris 323, jika
steper diperintahkan berputar ke sudut 30 derajat maka steper akan bergerak
sebanyak 32 step, contoh kedua ada pada baris 332, jika steper diperintahkan
untuk bergerak ke sudut 60 derajat maka motor steper akan bergerak sebanyak 64
step, begitupun seterusnya pada fungsi steper lainya. Nilai step yang ditentukan
pada sudut, seperti sudut 30 derajat ini didapat dari nilai kalibrasi eror.
BAB V
HASIL DAN PEMBAHASAN

5.1 Hasil Pembuatan Alat dan Aplikasi


Mesin pembuat variasi minuman kopi otomatis berbasis android ini
diselesaikan berdasarkan rancangan mekanis dan elektronik yang sudah dibuat
sebelumnya. Untuk aplikasi yaitu menggunakan bylnk.
5.1.1 Hasil Pembuatan Alat
Hasil pembuatan alat mesin kopi otomatis berbasis android telah selesai
dibuat. Pada Gambar 5.1 merupakan bentuk fisik dari sistem mesin kopi otomatis
berbasis Android dan Gambar 5.2 adalah hasil dari perancangan komponen mesin
kopi.

Gambar 5. 1 Bentuk Fisik Dari Sistem Mesin Kopi Otomatis

55
Gambar 5. 2 Hasil dari perancangan komponen mesin kopi otomatis

Keterangan Gambar 5.2 yaitu:


1. Mikrokontroler NodeMCU ESP32 digunakan untuk sebagai pusat
pemprosesan seluruh sistem
2. Driver Stepper TB6560 digunakan untuk menggerakan Stepper gelas
3. Aktuator Linear Stepper digunakan untuk menurunkan pengaduk
4. Selenoid Valve digunakan untuk mengeluarkan air pada penampung
5. Penampung Pemanas Air digunakan untuk menampung air yang akan di
panaskan.
5.1.2 Hasil Pembuatan Aplikasi Blynk
Aplikasi Blynk merupakan aplikasi yang didesain untuk mengerjakan
pekerjaan IoT (Internet of Things) salah satunya untuk mengendalikan atau
mengontrol perangkat keras dan menampilkan pilihan kopi yang akan di pesan
pada alat ini. Aplikasi ini dapat dilihat pada Gambar 5.3.

56
Gambar 5. 3 Hasil Pembuatan Aplikasi Bylnk

5.2 Hasil Pengujian Alat


Pengujian yang dilakukan pada alat mesin kopi otomatis ini menggunakan
android meliputi pengujian sensor infrared, pengujian servo, pengujian Stepper
gelas, pengujian air dan pengaduk, pengujian bahan minuman, pengujian koneksi
bylnk, dan pengujian pembuatan kopi.

5.2.1 Pengujian Sensor Infared


Sensor infared digunakan untuk mendeteksi gelas sebagai parameter
sebelum sistem terhubung dengan bylnk. Pengujian sensor infared di tunjukan
untuk mengetahui jarak objek gelas yang tidak dapat di deteksi oleh sensor
infared. Hasil pengujian dari sensor infared ditunjukan pada Tabel 5.1.

Tabel 5. 1 Data Pengujian Sensor Infrared

Pengujian Sensor Infrared


Jarak
Uji Keterangan
Obyek
Ke- Sensor
(cm)
1 1 Aktif
2 2 Aktif
3 3 Aktif
4 4 Nonaktif
5 5 Nonaktif

57
Berdasarkan pengujian sensor infared pada Tabel 5.1 didapat 5 data hasil
pengujian sensor dan diketahui bahwa objek terjauh yang dapat di deteksi oleh
sensor infared adalah 3cm.

5.2.2 Pengujian Servo


Servo digunakan sebagai penutup bahan minuman. Pengujian servo di
tujukan untuk mengetahui apakah servo mampu membuka ketika diperintahkan
untuk membuka tutup minuman. Pengujian dilakukan masing-masing servo
sebanyak 5x. Data pengujian servo ditunjukan pada Tabel 5.2.

Tabel 5. 2 Data Pengujian Servo

Pengujian Servo Kopi dan Krimer


Servo Servo Servo
Uji Ke- Gula Krimmer Keterangan
Arabica Liberica Robusta
1 ON ON ON ON ON Membuka
2 OFF OFF OFF OFF OFF Menutup
3 ON ON ON ON ON Membuka
4 OFF OFF OFF OFF OFF Menutup
5 ON ON ON ON ON Membuka
Berdasarkan hasil pengujian servo pada Tabel 5.2 servo sudah mampu
membuka sesuai yang diharapkan ketika mendapat input-an yang sesuai, sehingga
dapat disimpulkan bahwa servo dapat bekerja dengan baik.

5.2.3 Pengujian Stepper


Pengujian ini ditujukan untuk mengetahui akurasi sudut pada Stepper
berdasarkan coding yang dimasukan pada Esp32. Masing- masing kondisi Stepper
diuji sebanyak 2x, sehingga mendapat data pengujian sebanyak 26 data. Data
pengujian Stepper dapat dilihat pada Tabel 5.3.

58
Tabel 5. 3 Data Pengujian Sudut Stepper
Pengujian Steper Berdasarkan Set kondisi Sudut
Uji
Sudut Steper Busur Selisih Eror keterangan
Ke-
1 Sudut Set Point 1 Ke Sudut Arabica (30°) 30 31 1 3% Bahan Masuk
2 Sudut Set Point 1 Ke Sudut Arabica (30°) 30 30 0 0% Bahan Masuk
3 Sudut Set Point 1 Ke Sudut Liberica (90°) 90 92 2 2% Bahan Masuk
4 Sudut Set Point 1 Ke Sudut Liberica (90°) 90 90 0 0% Bahan Masuk
5 Sudut Set Point 1 Ke Sudut Robusta (150°) 150 151 1 1% Bahan Masuk
6 Sudut Set Point 1 Ke Sudut Robusta (150°) 150 150 0 0% Bahan Masuk
7 Sudut Arabica Ke Sudut Set Point 2 (150°) 150 149 1 1% Bahan Masuk
8 Sudut Arabica Ke Sudut Set Point 2 (150°) 150 150 0 0% Bahan Masuk
9 Sudut Liberica ke sudut Set Point 2 (90°) 90 92 2 2% Bahan Masuk
10 Sudut Liberica ke sudut Set Point 2 (90°) 90 90 0 0% Bahan Masuk
11 Sudut Robusta ke sudut set point 2 (30°) 30 30 0 0% Bahan Masuk
12 Sudut Robusta ke sudut set point 2 (30°) 30 29 1 3% Bahan Masuk
13 Sudut Set Point 2 Ke sudut Gula (30°) 30 30 0 0% Bahan Masuk
14 Sudut Set Point 2 Ke sudut Gula (30°) 30 29 1 3% Bahan Masuk
15 Sudut Set Point 2 Ke Sudut Krimer (90°) 90 91 0 0% Bahan Masuk
16 Sudut Set Point 2 Ke Sudut Krimer (90°) 90 90 0 0% Bahan Masuk
17 Sudut Gula Ke Sudut Krimer (60°) 60 59 1 2% Bahan Masuk
18 Sudut Gula Ke Sudut Krimer (60°) 60 60 0 0% Bahan Masuk
19 Sudut Gula Ke Sudut Air dan Pengaduk (120°) 120 119 1 1% Bahan Masuk
20 Sudut Gula Ke Sudut Air dan Pengaduk (120°) 120 120 0 0% Bahan Masuk
21 Sudut Krimer Ke Sudut Air dan Pengaduk (60°) 60 59 1 2% Bahan Masuk
22 Sudut Krimer Ke Sudut Air dan Pengaduk (60°) 60 62 2 3% Bahan Masuk
23 Sudut Set Point 2 Ke Sudut Air dan Pengaduk (150°) 150 150 0 0% Bahan Masuk
24 Sudut Set Point 2 Ke Sudut Air dan Pengaduk (150°) 150 151 1 1% Bahan Masuk
25 Sudut Air Dan Pengaduk Ke Sudut Set Point 1 (30°) 30 29 1 3% Bahan Masuk
26 Sudut Air Dan Pengaduk Ke Sudut Set Point 1 (30°) 30 30 0 0% Bahan Masuk
Total Error 27%
Rata-Rata Error =Total Error : Jumlah Pengujian 1,04%
Akurasi = 100-Rata-Rata Error 98,96%

Berdasarkan 26 data pengujian pada Tabel 5.3 diketahui bahwa rata-rata


error mendapat nilai 1,04%, maka nilai akurasi dari sudut Stepper sebesar 98,96%,
sehingga dapat disimpulkan bahwa akurasi dari pengujian Stepper sudah cukup
baik.

5.2.4 Pengujian Air Dan Pengaduk


Takaran air yang diharapkan untuk menghasilkan kopi yang diinginkan pada
sistem pembuatan kopi ini adalah sebanyak 150ml. Pengujian air ditujukan untuk
mengetahui akurasi dari air yang keluar dari wadah air ke gelas. Pengaduk aktif
ketika air keluar dari wadah air ke gelas hingga selesai. Pengujian pengaduk
ditujukan untuk mengetahui pengaduk aktif atau tidak ketika air dari wadah keluar
ke gelas. Pengujian air dan pengaduk ditunjukan pada Tabel 5.4.

59
Tabel 5. 4 Pengujian Air Dan Pengaduk
Pengujian Air dan Pengaduk
Uji
Air (ml) Pengaduk
Ke-
1 149 ON
2 145 ON
3 150 ON
4 152 ON
5 148 ON
Rata-rata 148,8
Selisih = 150 - Rata-rata 1,2
Error = Selisih/150 * 100% 0,80%
Akurasi = 100 - Error 99,20%

Berdasarkan Tabel 5.4 didapat nilai rata-rata air yang keluar dari wadah air
ke gelas sebanyak 148,8ml, sedangkan nilai selisih antara pengujian dengan
parameter ketetapan (150ml) adalah 1,2ml, sehingga total error kurang lebih
sekitar 1% dengan akurasi sebesar 99% sedangkan pengaduk sudah bekerja
dengan benar.

5.2.5 Pengujian Bahan Minuman


Pengujian bahan minuman ditujukan untuk mengetahui rata-rata bahan yang
keluar ketika pembuatan kopi, serta untuk mengetahui akurasi berdasarkan
ketetapan banyaknya bahan minuman, yang dimana ketetapan gram pada bahan
minuman ini adalah masing- masing jenis kopi 20gr, gula 5gr dan krimer 5gr.
Data pengujian bahan minuman ditunjukan pada Tabel 5.5.
Tabel 5. 5 Pengujian Bahan Minuman
Pengujian Bahan Minuman
Arabica Liberica Robusta Gula Krimer
Uji Ke-
(gr) (gr) (gr) (gr) (gr)
1 19 20 20 5 6
2 20 19 19 5 4
3 24 20 20 6 5
4 20 21 18 5 6
5 18 18 20 6 4
Rata-rata 20,2 19,6 19,4 5,4 5
Selisih 0,20 0,40 0,60 0,40 0,00
Error 1% 2% 3% 8% 0%
Akurasi 99% 98% 97% 92% 100%
Total Selisih = |nila ketetapan takaran - rata rata|
Error = Selisih/nilai ketetapan takaran * 100%
Akurasi = 100% - Error
Nilai ketetapan tarakan kopi = 20
Nilai ketetapan tarakan Gula dan Krimer = 5

60
Berdasarkan Tabel 5.5 didapat data error dari masing-masing 5x pengujian
yaitu, error kopi arabica 1%, liberica 2%, robusta 11%, gula 8% dan krimer 0%,
sehingga didapat nilai akurasi arabica sebesar 99%, akurasi liberica 98%, akurasi
robusta 89%, akurasi gula 92% dan akurasi krimer sebesar 100%.

5.2.6 Pengujian Keseluruhan Pembuatan Kopi


Pengujian keseluruhan pembuatan kopi adalah pengujian prinsip kerja dari
alat pembuat kopi otomatis, yang mana prinsip kerja alat ini dimulai dari sensor
infrared mendeteksi gelas kemudian meng-input-kan pesanan kopi melalui
aplikasi blynk, dari aplikasi blynk mengirim data ke mikrokontroler, selanjutnya
mikrokontroler memerintahkan aktuator untuk bekerja sesuai perintah. Untuk
memperjelas prinsip kerja dari alat ini berikut sampel gambar pembuatan kopi
arabica dengan tambahan gula.
Pertama sensor infrared mendeteksi objek gelas, setelah objek gelas
terdeteksi maka blynk akan terhubung dan menampilkan menu pesanan. Sensor
infrared mendeteksi gelas dapat dilihat pada Gambar 5.4.

Gambar 5. 4 Sensor Infrared Mendeteksi Gelas


Setelah aplikasi terhubung selanjutnya menginputkan pesanan, pada sampel
pengujian ini penulis mencoba menguji pembuatan kopi arabica dengan tambahan
gula. Pembuatan kopi dengan tambahan gula dapat dilihat pada Gambar 5.5.

61
Gambar 5. 5 Memasukan Menu Pesanan Kopi Arabica Dengan Gula
Pada kondisi awal Stepper gelas berada pada set point 1, tahap ini adalah
tahap setelah pesanan di inputkan. Kondisi awal (set point 1) Stepper ditunjukan
pada Gambar 5.6.

Gambar 5. 6 Kondisi Stepper Set Point 1


Dari kondisi awal (set point 1) Stepper gelas akan bergerak ke sudut 30
derajat ke arah servo 1 atau servo arabica. Setelah Stepper sampai ke bawah
wadah kopi arabica maka servo sebagai penutup kopi akan terbuka dan bubuk
kopi akan masuk ke gelas steper. Masuknya kopi arabica ke gelas Stepper dapat
dilihat pada Gambar 5.7.

62
Gambar 5. 7 Kopi Arabica Masuk Ke Gelas Stepper
Setelah pengisian kopi arabica selesai, maka Stepper gelas akan bergerak
150 derajat dari posisi arabica ke set point 2. Stepper gelas ke Posisi set point 2
dapat dilihat pada Gambar 5.8.

Gambar 5. 8 Stepper Gelas Ke Posisi Set Point Gelas


Setelah dari posisi set point 2 selanjutnya Stepper gelas akan bergerak 90
derajat ke arah servo krimer, setelah Stepper gelas telah berada di bawah servo
krimer, maka servo krimer akan terbuka dan krimer akan masuk ke gelas pada
Stepper. Krimer masuk ke dalam gelas pada Stepper dapat di lihat pada Gambar
5.9.

63
Gambar 5. 9 Krimer Masuk Kedalam Gelas Stepper
Setelah pengisian krimer selesai, maka Stepper akan bergerak lagi ke sudut
60 derajat ke arah pengaduk dan pengisian air, setelah gelas Stepper berada
dibawah pengaduk dan pengisian air, maka pengaduk akan turun dan setelah
berada di titik yang di tentukan maka pengaduk akan berputar dan air akan
mengalir kedalam gelas secara bersamaan selama 5 detik. Pengaduk dan pengisian
air dapat di lihat pada Gambar 5.10.

Gambar 5. 10 Pengaduk Dan Pengisian Air

64
Setelah pengadukan dan pengisian air selesai, maka Stepper gelas akan
bergarak 30 derajat kembali ke sudut set point 1 dan kopi selesai di buat. Kopi
selesai dibuat dapat dilihat pada Gambar 5.11.

Gambar 5. 11 Kopi Arabica Dengan Tambahan Gula Selesai Dibuat

Kopi pada Gambar 5.11 merupakan kopi yang sudah selesai dibuat. Untuk
pengujian keseluruhan pembuatan kopi, dapat dilihat pada Tabel 5.6.

Tabel 5. 6 Pengujian Keseluruhan Pembuatan Kopi Otomatis


Pengujian Keseluruhan Pembuatan Kopi
Air dan
Pengujian
Varian Arabica Liberica Robusta Gula Krimer Pengaduk Keterangan
Ke
Bekerja?
1 Arabica + Gula ✓ x x ✓ x ✓ Berhasil
2 Arabica + Krimer ✓ x x x ✓ ✓ Berhasil
3 Arabica + Gula + Krimer ✓ x x ✓ ✓ ✓ Berhasil
4 Arabica Tanpa Keduanya ✓ x x x x ✓ Berhasil
5 Liberica + gula x ✓ x ✓ x ✓ Berhasil
6 Liberica + Krimer x ✓ x x ✓ ✓ Berhasil
7 Liberica + gula + Krimer x ✓ x ✓ ✓ ✓ Berhasil
8 Liberica Tanpa Keduanya x ✓ x x x ✓ Berhasil
9 Robusta + Gula x x ✓ ✓ x ✓ Berhasil
10 Robusta + Krimer x x ✓ x ✓ ✓ Berhasil
11 Robusta + Gula + krimer x x ✓ ✓ ✓ ✓ Berhasil
12 Robusta Tanpa Keduanya x x ✓ x x ✓ Berhasil
✓ = Bahan masuk ke gelas
x = Bahan tidak masuk ke gelas

65
Berdasarkan hasil data pengujian pembuatan kopi pada Tabel 5.6 didapat 12 data
pengujian dari setiap varian kopi serta tambahan gula maupun krimer, dapat
dilihat bahwa pengujian pembuatan kopi pada mesin pembuat variasi kopi
otomatis berbasis android dapat disimpulkan bahwa mesin ini mampu bekerja
sesuai yang di harapkan.

66
BAB VI
PENUTUP

6.1 Kesimpulan
Berdasarkan hasil penelitian dari mesin pembuat variasi minuman kopi
otomatis berbasis android, disimpulkan beberapa hasil penelitian yaitu:

1. Berdasarkan hasil pengujian dapat disimpulkan bahwa, pertama motor


servo sudah bekerja sesuai yang diharapkan serta sensor infrared sudah
bekerja dengan baik. Kedua, berdasarkan pengujian, motor Stepper gelas
diketahui bahwa akurasi dari sudut Stepper sebesar 98,96%. Ketiga, pada
pengujian pengisian air didapat nilai akurasi sebesar 99% dan pengaduk
sudah bekerja dengan benar. Keempat, pada pengujian bahan minuman
dari masing-masing 5x pengujian didapat nilai akurasi arabica sebesar
99%, akurasi liberica 98%, akurasi robusta 89%, akurasi gula 92% dan
akurasi krimer sebesar 100%.
2. Berdasarkan hasil pembuatan variasi kopi secara keseluruhan dapat dilihat
bahwa sistem sudah bekerja sesuai yang diharapkan serta motor Stepper
gelas dan motor servo sudah terkonfigurasi dengan baik yang mana motor
Stepper gelas sudah mampu bergerak ke sudut yang diharapkan dan servo
sebagai penutup bahan minuman sudah mampu membuka dan menutup
dengan baik.

6.2 Saran
Dari penelitian mesin pembuat variasi minuman kopi otomatis berbasis
android masih dapat dikembangkan, maka penulis disini memberikan saran yang
sebaiknya dilakukan untuk menyempurnakan sistem yaitu sebagai berikut:

1. Untuk penelitian selanjutnya, untuk menambah kreatifitas pada sistem bisa


menambahkan sistem otomatis penaruhan dan pengambilan gelas ketika
minuman kopi sudah selesai dibuat.

67
68

2. Untuk penelitian selanjutnya wadah penampung bahan minuman


sebaiknya diberikan penggerak wadah agar bahan minuman dapat terjatuh
dengan baik ketika servo penutup wadah terbuka. Penggerak bisa berupa
motor DC atau yang lainya.
3. Untuk penelitian selanjutnya pada sistem IOT bisa menambahkan database
agar alat ini bisa digunakan sebagai sistem penjualan variasi kopi, yang
mana sistem database bisa digunakan sebagai penghitung jumlah penjualan
kopi per hari, per bulan maupun pertahunya.
DAFTAR PUSTAKA

Dewi, N. H. L., Rohmah, M. F., & Zahara, S. (2019). Prototype Smart Home
Dengan Modul Nodemcu Esp8266 Berbasis Internet of Things (Iot). Jurnal
Teknik Informatika, 3.

Efendi, Y. (2018). Internet of Things (Iot) Sistem Pengendalian Lampu


Menggunakan Raspberry Pi Berbasis Mobile. Jurnal Ilmiah Ilmu Komputer,
4(1), 19–26. https://doi.org/10.35329/jiik.v4i1.48

Farokhi, G. (2018). Rancang Bangun Mesin Pembuat Minuman Kopi Otomatis


Berbasis Arduino Uno Dengan Kontrol Android.

Hasanah, A. C. (2020). Rancang Bangun Alat Penakar Minuman Kopi Otomatis


Menggunakan Mini Waterpump Dengan Android.

Irfan Ferandez, M. (2019). Rancang Bangun Alat Pembuat Minuman Kopi


Otomatis Dengan Menggunakan Radio Frequency Identification.

Kurniawan, A. (2018). Rancang Bangun Alat Pembuat Minuman Kopi Otomatis


Berbasis Mikrokontroler.

Rosi, I. N. (2017). Alat Pembuat Minuman Kopi Otomatis Menggunakan


Konveyor.

Wijaya, F. H., & Jani, M. A. (2020). IOT SISTEM KEAMANAN PINTU RUMAH
MENGGUNAKAN E-KTP SEBAGAI FRID TAG KONTROL ANDROID
BERBASIS MIKROKONTROLER.

69

Anda mungkin juga menyukai