Anda di halaman 1dari 37

LAPORAN MAGANG

MERDEKA BELAJAR KAMPUS MERDEKA

Judul :
Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.

Nama :
Muhammad Haekal
NIM :
1820124002

PROGRAM STUDI ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS WIDYATAMA
2022
HALAMAN PENGESAHAN

LEMBAR PENGESAHAN

Berdasarkan hasil kegiatan magang MBKM dengan judul

Monitoring dan Kontroling pH dan O2 pada proses


Fermentasi Kopi TeknikAnaerobic Fermentation
menggunakan Arduino.

Oleh

Muhammad Haekal

1820124002

Telah disetujui dan disahkan,

Bandung, 5 Agustus 2021

Mengetahui,

Ka. Prodi (Elektro), Pimpinan/perwakilan Perusahaan,

(Ase Suryana, S.Si., M.T.) ( Sindy Wijaya )


NIDN: 0405066801

Menyetujui,
Dekan Fakultas Teknik

( ......................................)
NIDN: ...........................
FORM M4
FORM PENDAFTARAN TUGAS AKHIR

IDUKA (INDUSTRI, DUNIA USAHA, DUNIA KERJA)

(Form M1)

Data Mahasiswa

Nama : Muhammad Haekal

NIM : 1820124002

Data PIC Perusahaan

Nama Penanggung jawab : Sindy Wijaya

Kontak (WA/Email) : Sindywijaya@gmail.com

Lokasi dan Topik

Nama Perusahaan Mitra : PT. Multi Bahana Informatika

Kontak (Telepon/Email) : Sindywijaya@gmail.com

Unit/Bidang/Divisi Kerja : Direktur

Lingkup umum pekerjaan : Lingkungan Perusahaan sesuai kepentingan dan


tujuan perusahaan

Ceklis Persyaratan

Dokumen Disetujui

FRS Semester 6/7 : Y /T*)

Mahasiswa Aktif : Y /T*)

Mengetahui,

Ka.Prodi Teknik Elektro Mahasiswa

Ase Suryana, S.Si., M.T. Muhammad Haekal

NIDN. 0405066801 NPM. 1820124002


PENILAIAN MITRA IDUKA

Nama Mahasiswa : Muhammad Haekal


NIM : 1820124002
Nama Pic Perusahaan : PT. Eksia Teknika Solusindo

No. Indikator kompetensi Huruf Angka


Hard Skill
1 Merumuskan permasalahan
2 Menyelesaikan permasalahan teknis dilapangan
3 Kemampuan sintesis / mengolah lebih lanjut
Soft Skill
1 Kemampuan berkomunikasi
2 Kemampuan bekerjasama
3 Kreativitas
4 Kepemimpinan
5 Kerja keras

Catatan :
Acuan Range penilaian 50 - 100

Bandung, Januari 2022

PT. Multi Bahana Informatika

( Sindy Wijaya)
KATA PENGANTAR

Bismillahirrahmanirrahim
Alhamdulillah, penulis panjatkan kepada Allah Subhanahu Wa Ta’ala
atas seluruh rahmat dan karunia-Nya yang diberikan kepada penulis sehingga
penulis dapat melaksanakan penelitian skripsi ini dan menyelesaikan penulisannya
dengan lancar. Shalawat serta salam selalu tersampaikan kepada Rasulullah
Shalallahu’Alaihi Wasallam, keluarganya, sahabatnya, serta pengikutnya yang
setia hingga akhir zaman.
Laporan Magang Merdeka Belajar Kampus Merdeka ini berjudul Magang
Iduka bersama PT. Eksia Teknika Solusindo, yang disusun untuk memenuhi salah
satu syarat dalam menyelesaikan nilai S1 pada program Studi Tekni Elektro di
Universitas Widyatama.
Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih
kepada pihak-pihak yang telah mendukung terselesaikannya skripsi ini, karena
tanpa dukunga dari mereka, penulis tidak akan mampu menyelesaikan skripsi ini
dengan baik. Mereka yang telah mendukung penulis adalah :
1. Ase Suryana, S.Si., M.T., selaku Ketua Prodi Teknik Elektro, Universitas
Widyatama.
2. Kedua orang tua, dan juga Istri yang telah memberikan dukungan serta
perhatian tiada henti selama penulis melakukan magan dan menyusun
laporan.
DAFTAR ISI

KATA PENGANTAR ............................................................................................ 6


DAFTAR ISI ........................................................................................................... 7
DAFTAR TABEL ................................................................................................... 8
BAB 1 ................................................................................................................... 11
PENDAHULUAN ................................................................................................ 11
1.1 Latar Belakang dan Permasalahan.......................................................... 11
1.2 Spesifikasi Teknis yang Hendak Dicapai ............................................... 12
1.3 Sistem Terdahulu .................................................................................... 12
1.4 Tujuan Terukur dan Luaran yang Hendak Dicapai ................................ 13
1.5 Spesifikasi Teknis yang Hendak Dicapai ............................................... 13
BAB 2. Tinjauan pustaka dan landasan teori ........................................................ 14
2.1 Tinjauan Pustaka .................................................................................... 14
2.2 Tabel Perbandingan Pustaka .................................................................. 14
2.3 Teori Pendukung .................................................................................... 15
BAB 3. Tinjauan pustaka dan landasan teori ........................................................ 18
BAB 4. Tanggapan Perusahaan............................................................................. 34
2.1 Tinjauan Pustaka .................................................................................... 34
BAB 5. tanggapan Mahasiswa .............................................................................. 35
BAB 6. Kesimpulan .............................................................................................. 36
BAB 7. Daftar Pustaka .......................................................................................... 37
DAFTAR GAMBAR

Gambar 1 Arduino Uno tampak atas depan .......................................................... 15


Gambar 2 The Gravity: I2C Oxygen Sensor ......................................................... 16
Gambar 3 GSM SIM800L..................................................................................... 17
Gambar 4 Air Flow Sensor YF-S401 .................................................................... 17
Gambar 5 Block diagram sistem ........................................................................... 19
Gambar 6 Flowchart system.................................................................................. 21
Gambar 7 Survey lapangan terkait pengerjaan ..................................................... 23
Gambar 8 Skematik diagram system..................................................................... 24
Gambar 9 Perubahaan Block Diagram .................................................................. 25
Gambar 10 Perubahan Skematik Diagram ............................................................ 25
Gambar 11 perubahan design ke awal kembali..................................................... 28
Gambar 12Gambaran aplikasi yang dibuat ........................................................... 28
Gambar 13 Block Aplikasi yang dibuat ................................................................ 29
Gambar 14 Web penyimpan data sensor-sensor ................................................... 32
Gambar 15 pengetesan sensor yang sudah terkoneksi ke plikasi .......................... 32
Gambar 16 Prototype alat yang sedang di bangun ................................................ 33
DAFTAR TABEL
Tabel 1 Komponen – komponen penunjang Tugas Akhir .................................... 13
Tabel 2 Karya Terdahulu ...................................................................................... 15
Tabel 3 Logbook Minggu ke 1 .............................................................................. 18
Tabel 4 Logbook Minggu ke 2 .............................................................................. 18
Tabel 5 Logbook Minggu ke 3 .............................................................................. 19
Tabel 6 Logbook Minggu ke 4 .............................................................................. 20
Tabel 7 Rincian RAB ............................................................................................ 20
Tabel 8 Logbook Minggu ke 5 .............................................................................. 21
Tabel 9 Logbook Minggu ke 6 .............................................................................. 22
Tabel 10 Logbook Minggu ke 7 ............................................................................ 23
Tabel 11 Logbook Minggu ke8 ............................................................................. 24
Tabel 12 Logbook Minggu ke 9 ............................................................................ 25
Tabel 13 Logbook Minggu ke10-12 ..................................................................... 26
Tabel 14 Logbook Minggu ke13 ........................................................................... 28
Tabel 15 Logbook Minggu ke 14 .......................................................................... 30
BAB 1
PENDAHULUAN

1.1 Latar Belakang dan Permasalahan


Kopi merupakan salah satu hasil komoditi perkebunan yang memiliki nilai
ekonomis yang cukup tinggi di antara tanaman perkebunan lainnya dan berperan
penting sebagai sumber devisa Negara.

Mutu biji kopi sangat bergantung pada proses penanganan pasca panen yang tepat.
Dengan penanganan pasca panen yang tepat di setiap prosesnya, mutu kopi bisa
ditingkatkan. Mutu dari kopi sangat ditentukan oleh penanganannya selama panen
dan pasca panen. Kopi yang dipetik pada saat tua merupakan kopi dengan mutu
tinggi. Sebaliknya kopi yang belum merah namun sudah dipetik akan
mengakibatkan aroma dan rasa yang kurang karena masa masak buah kopi yang
belum matang sempurna. Pencampuran antara kopi tua dan muda yang sering
dilakukan pedagang akan menyebabkan menurunnya kualitas kopi yang dihasilkan.

Proses penyangraian adalah proses pembentukan rasa dan aroma pada biji kopi.
Apabila biji kopi memiliki keseragaman dalam ukuran, specific grafity, tekstur,
kadar air dan struktur kimia, maka proses penyangraian akan relatif lebih mudah
untuk dikendalikan. Kenyataannya, biji kopi memiliki perbedaan yang sangat besar,
sehingga proses penyangraian merupakan seni dan memerlukan keterampilan dan
pengalaman sebagaimana permintaan dari konsumen. Proses penanganan pasca
panen dan pengolahan biji kopi perlu memperhatikan berbagai aspek yang dapat
mempertahankan kualitas biji kopi tersebut.

Salah satu hal terpenting yaitu pada proses penyangraiannya. Umumnya roaster
konvensional akan melakukan pengecekan tingkat kematangan biji kopi yang
diroasting dengan cara membuka tutup tempat penyangraian, dimana waktu yang
bersamaan akan mempengaruhi kualitas biji kopinya karena faktor oksigen dan
kelembapan suhu ruangan yang masuk kedalam tempat sangrai. Kualitas biji kopi
dapat ditingkatkan bila proses penyangraian dilakukan pada suhu dan lama
penyangraian yang tepat untuk mendapatkan kadar air dan tingkat keasaman yang
sesuai yang dimonitor secara jarak jauh menggunakan layer Smartphone. Dengan
demikian, diperlukan sistem monitoring penyangraian kopi secara jarak jauh agar
tetap menjaga tingkat kematangan penyangraiannya sesuai yang diinginkan. Maka
dari itu judul yang akan penulis angkat adalah “MONITORING DAN
KONTROLING PH DAN O2 PADA PROSES FERMENTASI KOPI TEKNIK
ANAEROBIC FERMENTATION MENGGUNAKAN ARDUINO.”

1.2 Spesifikasi Teknis yang Hendak Dicapai


Masalah dan kendala tersebut kami coba untuk membuat sistem yang lebih efisien,
dengan dua fitur unggulan yaitu Monitoring secara berkala. Fitur monitor ini
berfungsi untuk melihat kadar pH dan oksigen selama proses roasting yang dapat
dimonitor dengan aplikasi ydengan konektivitas GSM secara realtime, Ketika
roaster melakukan penyangraian biji kopi, roaster tidak perlu repot membuka tutup
tempat penyangraian untuk mengecek tingkat kadar air, oksigen, dan suhu, karena
ketika tutup tempat penyangraian dibuka, akan mempengaruhi tingkat kematangan
penyangraian kopi.

1.3 Sistem Terdahulu


Ada beberapa solusi yang diterapkan selama ini, contohnya :
1. Sistem Pengendalian Suhu dan Pemantauan Kelembaban Biji Kopi Pada Mesin
Penyangrai Berbasis Arduino 2560 [1]
2. Sistem Monitoring dan Kontrol Alat Pemanggang Kopi[2]

Solusi pertama ini cukup sederhana dan sangat mudah pengimplementasiannya


namun terasa masih kurang dalam efektif dan efisien pada sisi monitoringnya,
karena hanya menampilkan data sensor melalui layer 7 Segment, dimana modul 7
Segment ini memakan banyak tempat dalam pemasangannya dan ketika layar
tersebut rusak/hang, roaster tidak bisa membaca dengan realtime dan akurat sensor
dipasang. Solusi cukup bagus karena sistem yang diaplikasikan adalah
menggunakan keypad sebagai input mode penyangraian, dan LCD sebagai output
atau tampilan yang dapat diambil dari sensor.

Kelemahannya adalah ketika LCD ini dipasang disekitar alat penyangraian kopi,
maka dikhawatirkan akan membuat LCD rusak dan pembacaan sensor tidak jelas.
I.3 Tujuan Terukur dan Luaran yang Hendak Dicapai Tujuan dari tugas akhir ini
adalah merealisasikan sistem monitor kondisi realtime keadaan biji kopi yang
sedang disangrai berbasis IoT.
1.4 Tujuan Terukur dan Luaran yang Hendak Dicapai
Tujuan dari tugas akhir ini adalah merealisasikan sistem monitor kondisi realtime
keadaan biji kopi yang sedang disangrai berbasis IoT.

Berikut ini diuraikan target dari pembuatan proyek akhir sebagai berikut :
1. Membuat prototipe alat monitoring pH, kadar oksigen, kadar air dan suhu yang
akan diimplementasikan pada alat penyangraian kopi.
2. Membuat program di Arduino agar informasi yang diambil oleh sensor
dikirimkan ke Handphone menggunakan layanan internet.
Adapun luaran yang diharapkan daripada sistem adalah sebuah produk sistem
monitoring penyangraian kopi secara realtime yang dapat dimonitor melalui
internet.

1.5 Spesifikasi Teknis yang Hendak Dicapai


Spesifikasi Teknis sistem yang disesuaikan dengan kebutuhan sistem yang penulis
kerjakan. Berikut spesifikasi teknis sistem yang digunakan

Komponen Spesifikasi yang dibutuhkan

Mikrokontroller Mikrokontroller Arduino Uno untuk


koneksi antar sensor dan media
transmisi untuk pengiriman data yaitu
SIM800L
Sensor pH meter alat untuk mengukur pH
Oxygen Meter Oxygen Sensor yang terkoneksi
dengan mikrokontroller Arduino untuk
mengetes kadar Oxygen dalam larutan
seperti air
Waterflow Sensor Untuk mengatur masuknya gas CO2
kedalam drum
GSM Module Media transmisi untuk pengiriman
dari Arduino ke Handphone
Tabel 1 Komponen – komponen penunjang Tugas Akhir
BAB 2. TINJAUAN PUSTAKA DAN LANDASAN TEORI

2.1 Tinjauan Pustaka


Anggi Permana dan Iman Setiono merealisasikan sistem pengendalian suhu dan
pemantauan kelembaban biji kopi pada mesin penyangrai berbasis Arduino 2560
[1]. Solusi ini cukup sederhana dan sangat mudah pengimplementasiannya namun
terasa masih kurang dalam efektif dan efisien pada sisi monitoringnya, karena
hanya menampilkan data sensor melalui layer 7 Segment, dimana modul 7 Segment
ini memakan banyak tempat dalam pemasangannya dan ketika layar tersebut
rusak/hang, roaster tidak bisa membaca dengan realtime dan akurat sensor
dipasang.

Friyogi Tampubolon, Yohanes Pratama, dan I Gede Dirgayussa merealisasikan


system Monitoring dan Kontrol alat pemanggang kopi [2]. Solusi ini juga cukup
bagus karena sistem yang diaplikasikan adalah menggunakan keypad sebagai input
mode penyangraian, dan LCD sebagai output atau tampilan yang dapat diambil dari
sensor.

Kelemahannya adalah ketika LCD ini dipasang disekitar alat penyangraian kopi,
maka dikhawatirkan akan membuat LCD rusak dan pembacaan sensor tidak jelas.

2.2 Tabel Perbandingan Pustaka


Realisasi terdahulu sangatlah penting bagi penulis menemukan perbedaan atau
persamaan dengan realisasi yang akan dilakukan. Selain itu, realiasi terdahulu juga
berguna sebagailandasan dan perbandingan dalam penelitian tersebut. Adapun
perbandingan karya terdahulu dengan Tugas Akhir yang penulis kerjakan sebagai
berikut.

Pemantauan dan
No Karya Ilmiah Display Monitor Media Transmisi
Kendali Jarak Jauh

Sistem Pengendalian
Suhu dan Pemantauan
Kelembaban Biji Kopi
1 LCD Serial X
Pada Mesin
Penyangrai Berbasis
Arduino 2560
Media Pemantauan dan
No Karya Ilmiah Display Monitor
Transmisi Kendali Jarak Jauh

Sistem Monitoring dan


2 Kontrol Alat LCD Serial X
Pemanggang Kopi

Monitoring Dan
Kontroling pH Dan O2
Pada Proses
Display
3 Fermentasi Kopi GSM internet V
Handphone
Teknik Anaerobic
Fermentation
menggunakan Arduino

Tabel 2 Karya Terdahulu

2.3 Teori Pendukung

Arduino Uno

Gambar 1 Arduino Uno tampak atas depan


Arduino Uno adalah salah satu development kit mikrokontroler yang berbasis pada
ATmega28. Modul ini sudah dilengkapi dengan berbagai hal yang dibutuhkan
untuk mendukung mikrokontroler untuk bekerja. Arduino Uno board memilki 14
pin digital input/output, 6 analog input, sebuah resonator keramik 16MHz, koneksi
USB, power input, ICSP header, dan sebuah tombol reset. Arduino Uno board
didukung oleh software Arduino IDE (Integrated Development Environtment).
Dengan Arduino IDE inilah pemograman dilakukan, melakukan Bahasa C++
kompilasi program, debugging dan proses download ke papan Arduino.
The Gravity: I2C Oxygen Sensor

Gambar 2 The Gravity: I2C Oxygen Sensor

The Gravity: I2C Oxygen Sensor didasarkan pada prinsip elektrokimia dan dapat
mengukur konsentrasi O2 sekitar secara akurat dan nyaman. Dengan kemampuan
anti-interferensi yang tinggi, stabilitas tinggi dan sensitivitas tinggi, sensor oksigen
yang kompatibel dengan arduino ini dapat diterapkan secara luas ke bidang-bidang
seperti perangkat portabel, perangkat pemantauan kualitas udara, dan industri,
tambang, gudang, dan ruang lain di mana udara tidak mudah bersirkulasi.

Sensor oksigen dfrobot kompak ini mendukung output I2C, dapat dikalibrasi di
udara, dapat secara akurat mengukur konsentrasi oksigen di lingkungan. Ini
kompatibel dengan banyak mainboard seperti Arduino Uno, esp32, Raspberry Pi
dan sebagainya. Rentang efektifnya adalah 0~25%Vol, dan resolusinya bisa
mencapai 0,15%Vol. Ini mendukung tegangan input rentang lebar: 3.3V hingga
5.5V. Apalagi masa pakainya selama 2 tahun. Dengan antarmuka Gravity sederhana
dan kode sampel praktis, Anda dapat membuat monitor konsentrasi oksigen Anda
sendiri dengan mudah dan nyaman.

pH sensor

pH sensor merupakan sensor pendeteksi tingkat keasaman (acid) atau kebasaan


(alkali). Skala pH yang dapat diukur oleh sensor pH ini memiliki range 3.5 hingga
8. Sensor ini dapat langsung disambungkan dengan pin Arduino maupun
mikrokontroller lainnya, tanpa harus memakai modul penguat tambahan.
GSM SIM800L

Gambar 3 GSM SIM800L


Modul GSM SIM800 adalah perangkat yang bisa digunakan untuk menggantikan
fungsi handphone. Untuk komunikasi data antara sistem jaringan seluler, maka
digunakan Modul GSM SIM800 yang digunakan sebagai media panggilan
telephone celluler. Protokol komunikasi yang digunakan adalah komunikasi
standart modem yaitu AT Command.

Air Flow Sensor YF-S401

Gambar 4 Air Flow Sensor YF-S401

Sensor aliran air terdiri dari badan PVC, rotor air, dan sensor efek hall.Ketika air
mengalir melalui rotor, rotor berputar. Kecepatannya berubah dengan laju aliran
yang berbeda.Sensor efek hall mengeluarkan sinyal pulsa yang sesuai. Yang ini
cocok untuk dideteksimengalir di dispenser air atau mesin kopi.
BAB 3. TINJAUAN PUSTAKA DAN LANDASAN TEORI

LAPORAN KEMAJUAN PROGRAM MBKM


JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 1
Tabel 3 Logbook Minggu ke 1

Topik yang dibahas adalah


Diskusi dengan KaProdi dan dosen – dosen terkait pengambilan program MBKM.

LAPORAN KEMAJUAN PROGRAM MBKM


JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 2
Tabel 4 Logbook Minggu ke 2

Topik yang dibahas adalah


Diskusi dengan KaProdi dan dosen – dosen terkait pengambilan proyek yang akan diambil oleh
mahasiswa dan pembagian kelompok, dan proyek yang akan diambil oleh kelompok kita ada
pembuatan alat bantu untuk vermentasi.
LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 3
Tabel 5 Logbook Minggu ke 3

Topik yang dibahas adalah


Pembuatan Block Diagram

Gambar 5 Block diagram sistem


LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 4
Tabel 6 Logbook Minggu ke 4

Topik yang dibahas adalah


Pembuatan RAB
No Nama Device Qty Harga Satuan Total Harga
1 Arduino Uno 1 pcs Rp 100.000 Rp 100.000
2 air flow sensor 2 pcs Rp 100.000 Rp 200.000
3 Oxygen Sensor 1 pcs Rp 1.000.000 Rp 1.000.000
4 pH Sensor 1 pcs Rp 500.000 Rp 500.000
5 Adaptor 5v 1 pcs Rp 75.000 Rp 75.000
6 GSM Module 1 pcs Rp 125.000 Rp 125.000
7 PCB 1 pcs Rp 100.000 Rp 100.000
8 Box 1 pcs Rp 20.000 Rp 20.000
9 Lem plastic 1 pcs Rp 30.000 Rp 30.000
10 Baut 10 pcs Rp 3.000 Rp 30.000
total Rp 2.180.000
Tabel 7 Rincian RAB
LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 5
Tabel 8 Logbook Minggu ke 5

Topik yang dibahas adalah


Pembuatan FlowChart

Gambar 6 Flowchart system


LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 6
Pelapor : Muhammad Haekal
Tabel 9 Logbook Minggu ke 6

Topik yang dibahas adalah


Pencarian spesifikasi perangkat dan kebutuhan kebutuhan, dalam proses ini kami belum dapat
menentukan spesifikasi karena akan dilakukan survey terlebih dahulu agar spesifikasi yang
diajukan sesuai dengan kebutuhan lapangan.
LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 7
Pelapor : Muhammad Haekal
Tabel 10 Logbook Minggu ke 7

Topik yang dibahas adalah


Kunjungan ke tempat MBKM

Gambar 7 Survey lapangan terkait pengerjaan


LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 8
Tabel 11 Logbook Minggu ke8

Topik yang dibahas adalah


Pembuatan Pembuatan Skematik Diagram

Gambar 8 Skematik diagram system


LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 9
Tabel 12 Logbook Minggu ke 9

Topik yang dibahas adalah


Pembuatan Pengumpulan modal untuk pembelian alat, diskusi dengan pak Ase tentang
pemodalan pembuatan alat dan hasil diskusinya kami simpulkan ada perubahan pada konsep
dan design alat tersebut. Hasil tersebut kami jelaskan dibawah.
Block Diagram

Gambar 9 Perubahaan Block Diagram

Skematik Diagram

Gambar 10 Perubahan Skematik Diagram

Lalu tim melakkan Pembelanjaan Bahan-bahan untuk membuat alat, lalu pengetesan tiap-tiap
perangkat.
LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 10-12
Tabel 13 Logbook Minggu ke10-12

Topik yang dibahas adalah


Perakitan alat sesuai dengan skematik diagram, lalu pembuatan coding perangkat.
Coding untuk sensor Ph

Coding untuk GSM


#include <SoftwareSerial.h>
#define GET_DELAY 5000
SoftwareSerial gsm(7, 8); // configure SubmitHttpRequest();
software serial port }
int r_pengapian = 4;
int r_starter = 5; void rests() {
int r_central_lock = 3; String command = "";
const int i_mesin = 13; while (gsm.available() != 0)
int nilai_i_mesin = 0; {
//Serial.write(gsm.read());
void setup() { command = gsm.readString();
pinMode(r_pengapian, OUTPUT); }
pinMode(r_starter, OUTPUT); Serial.println(command);
pinMode(r_central_lock, OUTPUT); if (command.indexOf("ERROR") >= 0) {
pinMode(i_mesin, INPUT); setup_gsm();
nilai_i_mesin = digitalRead(i_mesin); }
}
gsm.begin(19200);
Serial.begin(19200); void ShowSerialData()
Serial.println("power up"); {
} while (gsm.available() != 0)
Serial.write(char (gsm.read()));
void loop() }
{
Serial.println("SubmitHttpRequest -
started" ); void status_gsm()
setup_gsm(); {
httpCentralLock(); gsm.println(F("AT"));
gsm.println("AT+HTTPTERM"); //show = gsm.readString();
delay(800); //Serial.println(show);//AT command
ShowSerialData(); untuk memastikan koneksi dengan
setup_gsm(); Arduino
//delay(100); ShowSerialData();
if (gsm.find("OK")) { delay(800);
Serial.println(F("GSM Sudah
Tersambung dengan Arduino"));
} gsm.println("AT+SAPBR=3,1,\"APN\",\"\""
else { );//setting the APN, Access point name
Serial.println(F("Pastikan koneksi GSM string
dengan Arduino BENAR!!!")); ShowSerialData();
delay(1000); delay(800);
setup();
} gsm.println("AT+SAPBR=1,1");
} ShowSerialData();
delay(1000);
void setup_gsm()
{ gsm.println("AT+SAPBR=2,1");
gsm.println("AT+CFUN=1"); //Attach or ShowSerialData();
Detach from GPRS Support delay(1000);
ShowSerialData();
delay(500); gsm.println("AT+HTTPINIT"); //init the
HTTP request
gsm.println("AT+CREG=1"); // Signal ShowSerialData();
quality check delay(1000);
ShowSerialData();
delay(500); gsm.println("AT+HTTPPARA=\"CID\",1");
//init the HTTP request
gsm.println("AT+CGATT=1"); //Attach or ShowSerialData();
Detach from GPRS Support delay(1000);
ShowSerialData();
delay(800);
gsm.println("AT+HTTPPARA=\"REDIR\",1")
; //init the HTTP request
gsm.println("AT+SAPBR=3,1,\"CONTYPE\", ShowSerialData();
\"GPRS\"");//setting the SAPBR, the delay(1000);
connection type is using gprs }
LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 13
Tabel 14 Logbook Minggu ke13

Pengembalian design ke semula hasil yang dibahas Skematik Diagram seperti dibawah ini

Gambar 11 perubahan design ke awal kembali

Design aplikasi awal seperti ini.

Gambar 12Gambaran aplikasi yang dibuat


Berikut blok aplikasi MIT untuk aplikasi proyek ini.

Gambar 13 Block Aplikasi yang dibuat


LAPORAN KEMAJUAN PROGRAM MBKM
JUDUL : Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino.
Pengembang : Fachrurozi A N, Hari Bermawan, Muhammad Haekal
Program Studi : Teknik Elektro
Fakultas : Teknik
Perkembangan : Minggu ke 14
Tabel 15 Logbook Minggu ke 14

Topik yang dibahas yaitu update aplikasi dan update source code

/* int AirFlowOUT = 3;
wiring: int StatAirFlowIN = 0;
kabel putih -> GND int StatAirFlowOUT = 0;
kabel hitam -> output to A0
*/
void setup() {
/* iic slave Address, The default is //initialize serial communications at
ADDRESS_3. 9600 bps:
ADDRESS_0 0x70 // iic pinMode(AirFlowIN, OUTPUT);
device address. pinMode(AirFlowOUT, OUTPUT);
ADDRESS_1 0x71 gprsSerial.begin(9600);
ADDRESS_2 0x72 Serial.begin(9600);
ADDRESS_3 0x73 Serial.println("power up");
*/ while (!O2.begin(Oxygen_IICAddress)) {
#include <SoftwareSerial.h> Serial.println("I2c device number error
#include "DFRobot_OxygenSensor.h" !");
delay(1000);
#define analogInPin A0 }
#define COLLECT_NUMBER 10 // }
collect number, the collection range is 1- void loop()
100. {
#define Oxygen_IICAddress ADDRESS_3 //read the analog in value:
sensorValue = analogRead(analogInPin);
DFRobot_OxygenSensor O2; //Mathematical conversion from ADC to
SoftwareSerial gprsSerial(7, 8); pH
//analog pin //rumus didapat berdasarkan datasheet
//sambungkan kabel hitam (output) ke outputValue = (-0.0693 * sensorValue) +
pin A0 7.3855;
float O2Value =
//variable O2.getOxygenData(COLLECT_NUMBER);
int sensorValue = 0; //ADC value Serial.print(" oxygen concentration is ");
from sensor Serial.print(O2Value);
float outputValue = 0.0; //pH value Serial.println(" %vol");
after conversion
int AirFlowIN = 2; //print the results to the serial monitor:
Serial.print("output Ph= ");
Serial.println(outputValue); ShowSerialData();

if (O2Value <= 5) { gprsSerial.println("AT+CIPSPRT=0");


digitalWrite(AirFlowIN, LOW); delay(3000);
digitalWrite(AirFlowOUT, LOW);
StatAirFlowIN = 0; ShowSerialData();
StatAirFlowOUT = 0;
}
else { gprsSerial.println("AT+CIPSTART=\"TCP\",
digitalWrite(AirFlowIN, HIGH); \"api.thingspeak.com\",\"80\"");//start
digitalWrite(AirFlowOUT, HIGH); up the connection
StatAirFlowIN = 1; delay(6000);
StatAirFlowOUT = 1;
} ShowSerialData();
Serial.println("SubmitHttpRequest -
started" ); gprsSerial.println("AT+CIPSEND");//begin
send data to remote server
if (gprsSerial.available()) delay(4000);
Serial.write(gprsSerial.read()); ShowSerialData();

gprsSerial.println("AT"); String str = "GET


delay(1000); https://api.thingspeak.com/update?api_k
gprsSerial.println("AT+CPIN?"); ey=O13AOCHYYNU2LQ19&field1=" +
delay(1000); String(outputValue) + "&field2=" +
gprsSerial.println("AT+CREG?"); String(O2Value) + "&field3=" +
delay(1000); String(StatAirFlowIN);
gprsSerial.println("AT+CGATT?"); Serial.println(str);
delay(1000); gprsSerial.println(str);//begin send data
gprsSerial.println("AT+CIPSHUT"); to remote server
delay(1000); delay(4000);
gprsSerial.println("AT+CIPSTATUS"); ShowSerialData();
delay(2000); gprsSerial.println((char)26);//sending
gprsSerial.println("AT+CIPMUX=0"); delay(5000);//waitting for reply,
delay(2000); important! the time is base on the
condition of internet
ShowSerialData(); gprsSerial.println();

gprsSerial.println("AT+CSTT=\"airtelgprs.c ShowSerialData();
om\"");//start task and setting the APN,
delay(1000); gprsSerial.println("AT+CIPSHUT");//close
ShowSerialData(); the connection
delay(100);
gprsSerial.println("AT+CIICR");//bring up ShowSerialData();
wireless connection }
delay(3000);
void ShowSerialData()
ShowSerialData(); {
while (gprsSerial.available() != 0)
gprsSerial.println("AT+CIFSR");//get local Serial.write(gprsSerial.read());
IP adress delay(5000);
delay(2000); }
Gambar 14 Web penyimpan data sensor-sensor

Gambar 15 pengetesan sensor yang sudah terkoneksi ke plikasi


Gambar 16 Prototype alat yang sedang di bangun
BAB 4. TANGGAPAN PERUSAHAAN

2.1 Tinjauan Pustaka


Anggi Permana dan Iman Setiono merealisasikan sistem pengendalian suhu dan pemantauan
kelembaban biji kopi pada mesin penyangrai berbasis Arduino 2560 [1]. Solusi ini cukup
sederhana dan sangat mudah pengimplementasiannya namun terasa masih kurang dalam
efektif dan efisien pada sisi monitoringnya, karena hanya menampilkan data sensor melalui
layer 7 Segment, dimana modul 7 Segment ini memakan banyak tempat dalam
pemasangannya dan ketika layar tersebut rusak/hang, roaster tidak bisa membaca dengan
realtime dan akurat sensor dipasang.
BAB 5. TANGGAPAN MAHASISWA

Program MBKM ini memberikan pengalaman belajar yang berbeda, yakni kita dapat terjun
langsung pada permasalahan yang ada di lapangan khususnya di bagian Pengolahan Kopi.
Mahasiswa tidak lagi menyelesaikan permasalahan yang hanya berbentuk soal saja, namun
permasalahan yang betul – betul terjadi. Sehingga saat memasuki dunia kerja mahasiswa
sudah terbiasa dengan situasi, dengan kata lain tidak akan kaget menghadapi permasalah
yang ada di bagian Pengolahan Kopi.
BAB 6. KESIMPULAN

Dengan adanya alat Monitoring dan Kontroling pH dan O2 pada proses Fermentasi Kopi
Teknik Anaerobic Fermentation menggunakan Arduino akan memudahkan para pengusaha
kopi untuk melakukan pengecekan fermentasi kopi ini dibuktikan dengan besar kecilnya
suatu produk kualitas fermentasi tetap terjaga.
BAB 7. DAFTAR PUSTAKA

https://www.arducoding.com/2018/05/arduino-temperature-and-humadity.html

https://journals.usm.ac.id/index.php/transformatika/article/view/1820

http://repository.ub.ac.id/147325/

https://www.instructables.com/GSM-SIM900A-With-Arduino/

https://www.circuitstoday.com/interface-gsm-module-with-arduino

https://www.youtube.com/watch?v=BHmkOjJRYwE Analog Dissolved Oxygen Sensor


Tutorial | DIY Arduino D.O. Meter

Anda mungkin juga menyukai