Nomor Revisi 01
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 1 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Data Pengusul
Pengusul Nama Matthew H Ionwyn Jabatan Anggota
Tanggal
Nama Jabatan
Lembaga
Alamat
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 2 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 3 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
DAFTAR ISI
DAFTAR ISI........................................................................................................................3
CATATAN SEJARAH PERBAIKAN DOKUMEN........................................................4
PENGANTAR......................................................................................................................5
1. RINGKASAN ISI DOKUMEN..........................................................................................5
1.1 Tujuan Penulisan.................................................................................................5
1.2 Referensi.............................................................................................................5
DAFTAR SINGKATAN.....................................................................................................6
IMPLEMENTASI PERANCANGAN...............................................................................7
1.1 GARIS BESAR PENCAPAIAN IMPLEMENTASI...........................................................7
1.2 IMPLEMENTASI DESAIN ALAT SECARA KESELURUHAN..........................................8
1.2.1 Implementasi Pencacahan............................................................................9
1.2.2 Implementasi Pemanas.................................................................................9
1.2.3 Implementasi Sistem Kontrol dan Rangkaian Listrik.............................11
1.2.4 Implementasi Keseluruhan Kode Program Arduino Mega 2560...........13
1.2.5 Implementasi Tampilan Web Monitoring................................................18
1.2.6 Implementasi PLC.......................................................................................19
LAMPIRAN.......................................................................................................................20
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 4 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Catatan Sejarah Perbaikan Dokumen
VERSI, TGL, OLEH PERBAIKAN
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 5 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
DAFTAR GAMBAR
Gambar 1Perancangan Desani Mesin Awal..........................................................................8
Gambar 2Implementasi Mesin..............................................................................................9
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 6 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
PENGANTAR
1.2 Referensi
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 7 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
DAFTAR SINGKATAN
SINGKATAN ARTI
TA 2 Tugas Akhir 2
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 8 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
1. Pengantar
1.1 Ringkasan Isi Dokumen
Dokumen ini berisi penjelasan implementasi dari perancangan sistem terpadu dari
mesin daur ulang sampah plastik. Sensor yang digunakan pada sistem terpadu
pengomposan ini adalah sensor suhu,. Hasil pengukuran dari masing-masing sensor akan
disimpan dan diolah oleh mikrokontroler. Penjelasan implementasi dari perancangan
produk ini dibagi menjadi beberapa bagian. Pembagian tersebut meliputi implementasi
subsitem sensor yang telah diimplementasikan melalui kode program dan pengujian
produk, subsistem kontrol yang diimplementasikan melalui mikrokontroler dan aktuator,
subsistem komunikasi Arduino Mega dan NodeMcu, dan subsistem antarmuka pengguna.
1.3 Referensi
1.4 Daftar Singkatan
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 9 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
IMPLEMENTASI PERANCANGAN
Pada bagian ini akan dijelaskan mengenai implementasi dari alat daur ulang
plastikyang telah selesai dikerjakan. Implementasi yang dilakukan meliputi desain
pencacah, desain wadah dan elemen pemanas , desain motor DC, tampilan web
monitoring suhu, beserta kode program yang telah diimplementasikan di ArduinoMega
2560 .
Dengan melihat perancangan awal seperti pada Gambar diatas, aktuator pencacah
plastik diletakkan dibagian samping (luar) mesin dan untuk aktuator pengaduk
cacahan plastik diletakkan dibagian atas (luar) mesin. Namun, pada saat
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 10 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
pengimplementasian akhir mesin, aktuator pengaduk cacahan plastik digantikan
fungsinya menjadi aktuator pendorong cacahan plastik ke elemen pemanas cacahan.
Penggantian fungsi dan posisi dari aktuator ini disebabkan karena lelehan plastik
ditemukan menumpuk pada bagian antara pengaduk dengan alas tabung pemanas.
Oleh sebab itu peneliti melakukan perubahan posisi tabung pemanas dari posisi tegak
lurus menjadi membentuk sudut 35° (miring). Selain mengubah letak posisi tabung
pemanas, peneliti juga melakukan beberapa perubahan terhadap komponen lainnya.
Terdapat perubahan antara desain awal dan akhir dalam pelaksanaan implementasi.
Hal ini dikarenakan penulis sudah melakukan implementasi terhadap desain awal,
naamun beberapa fungsi mesin tidak dapat berjalan dengan baik. Maka penulis
melakukan rancangan lain dan implementasinya adalah sebagai berikut
#include "max6675.h" // max6675.h file is part of the library that you should download
int soPin = 4;// SO=Serial Out
int csPin = 5;// CS = chip select CS pin
int sckPin = 6;// SCK = Serial Clock pin
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 11 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
MAX6675 robojax(sckPin, csPin, soPin);// create instance object of MAX6675
void setup() {
void loop() {
// basic readout test, just print the current temp
Serial.print("C = ");
Serial.print(robojax.readCelsius());
Serial.print(" F = ");
Serial.println(robojax.readFahrenheit());
delay(1000);
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 12 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Seperti yang ditulis dalam Dokumen B300, mikrokontroler yang digunakan adalah PLC dan
Arduino Mega 2560. Pada implementasinya, masing-masing dari mikrokontroler tersebut
digunakan tetapi penggunaan kedua kontoller tersebut tidak terlalu fungsional, maka penulis
dengan beberapa pertimbangan hanya memakai satu controller, yaitu mikrokontroller Arduino
mega. Arduino mega dipilih karena sudah cukup untuk melakukan implementasi terhadap
keseluruhan sistem yang dilakukan serta harga yang lebih terjangkau Untuk implementasinya,
Arduino akan di rangkai pada PCB agar semua pin yang akan digunakan dalam Arduino dapat
berfungsi dengan baik.
2.4 Aktuator
a. Motor DC
Motor ini bekerja berdasarkan kondisi dari aktuator lainnya. Motor akan hidup dan
mendorong jika set poin pada band heater terbaca dengan baik dan sesuai dengan
inputan pengguna.
Berikut adalah kode program untuk pengaktifan motor dc BTS 7960
// PINOUT
// L_EN -> 8
// R_EN -> 8
// L_PWM -> 9
// R_PWM -> 10
#include "BTS7960.h"
const uint8_t EN = 5;
const uint8_t L_PWM = 7;
const uint8_t R_PWM = 6;
void setup()
{
Serial.begin(9600);
Serial.println ("START");
pinMode(L_PWM, OUTPUT);
pinMode(R_PWM, OUTPUT);
pinMode(EN, OUTPUT);
motorController.Stop();
}
void loop()
{
motorController.Enable();
motorController.Stop();
}
motorController.Disable();
Serial.println();
delay(500);
}
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 14 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Kode program pada gambar berfungsi sebagai pendeklarasian pin Arduino
Mega 2560 yang akan dipakai pada implementasi ini. Berikut adalah code program
dari sensor suhu termokopel dan modul MAX6675.Pada modul MAX6675
terdapat 5 pin yang akan terhung ke Arduino Mega 2560.
Pada pengujian alat, penulis berhasil mendeteksi suhu pada proses peleburan dari plastic.
Setiap data proses peleburan plastik disimpan dan diperbaharui setiap 30 detik.
Pada bagian ini ditampilkan data history mesin atau isi dari database , Data
tersebut berupa nama prosess, tanggal dan waktu pengerjaan, waktu selesai, status
dari pengerjaan mesin daur ulang sampah plastik.
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 16 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
dan suhu yang terdeteksi oleh sensor Thermocouple.Berikut merupakan hasil pengujian
tampilan layar pada LCD.
lcd.setCursor(0,0);
lcd.print("Temperature");
lcd.setCursor(0,0);
lcd.print("Time : ");
lcd.print(now.hour());
lcd.write(':');
lcd.print(now.minute());
lcd.write(':');
lcd.print(now.second());
lcd.setCursor(0,1);
lcd.print(robojax.readCelsius());
lcd.setCursor(5,1);
lcd.print((char)223);
lcd.setCursor(6,1);
lcd.print("C");
delay(1000);
}
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 17 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
LAMPIRAN
Diagram di atas merupakan ladder diagram sistem kontrol dari mesin daur ulang
sampah botol plastik menggunakan kontroler Arduino Mega dan PLC. Berikut ini
penjelasan dari diagram sistem tersebut:
1. Pada tahap pertama pada baris 0 PLC, untuk tombol Start peneliti
menggunakan push button yang saat ditekan akan bernilai 1 dan saat dilepas
bernilai 0. Sensor High pada tahap ini merupakan sensor ultrasonik yang
digunakan untuk mendeteksi keadaan wadah penampungan. Sensor
Ultrasonik dihubungkan langsung dengan Arduino dan relay spst agar PLC
dapat menerima inputan sinyal dalam menggerakkan motor pencacah. Sensor
High yang diserikan dengan Start, NC Stop dan Motor adalah penentu untuk
motor berjalan. Motor pencacah akan berkeja hanyajika Start dan Sensor
High bernilai 1, motor tidak akan bekerja jika Start maupun Sensor High
bernilai 0. Dengan melihat kondisi tersebut, peneliti membuat Button Manual
Proses yang dimana hal ini terjadi jika memang pengguna ingin menjalankan
mesin meskipun wadah penampungan belum mencapai kondisi maksimum.
2. Untuk tahap kedua pada baris 1 PLC, motor pencacah diserikan dengan
timer. Hal ini bertujuan agar motor pencacah bekerja pada waktu yang telah
ditetapkan pada timer. Saat timer mencapai nilai 0, maka motor pencacah
akan berhenti bekerja.
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 18 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
3. Tahap selanjutnya pada baris 2 PLC, kondisi timer 1 bernilai 0 memberikan
sinyal atau perintah untuk mengaktifkan motor pendorong. Motor pendorong
juga diserikan dengan timer sebagai batas waktu motor bekerja.
4. Untuk tahap keempat pada baris 4 PLC, saat kondisi timer pendorong
mencapai nilai 0, maka pemanas akan bekerja memanaskan cacahan plastik.
Kondisi 0 pada timer pendorong juga akan menonaktifkan motor pendorong.
5. Pada tahap berikutnya, elemen pemanas juga dihubungkan seri dengan timer
yang telah diberikan batasan waktu. Saat timer pemanas mencapai kondisi
bernilai 0 maka otomatis timer akan mematikan tegangan yang masuk ke
pemanas (menonaktifkan pemanas) dan kondisi ini juga akan menggerakkan
motor untuk membuka pintu agar lelehan plastik bergerak ke wadah
pencetakan.
6. Pada tahap yang terakhir, sensor high dimaksudkan adalah sensor ultrasonik
yang digunakan untuk mendeteksi keadaan pada wadah pencetakan. Sensor
ultrasonik ini juga terhubung langsung ke arduino mega untuk mendeteksi
perubahaan jarak. Untuk menghubungkan Arduino dan PLC agar dapat saling
berkomunikasi, maka arduino harus dihubungkan terlebih dahulu ke relay
spst untuk mengubah nilai tegangan ouput dari Arduino menjadi tegangan
input pada PLC.
Dengan penjelasan cara kerja dari kontroller dan sensor yang terdapat pada
mesin daur ulang ini, saat melakukan pengujian dalam bentuk simulasi dari
rangkaian ladder diagram tersebut peneliti berhasil mencegah terjadinya error
pada saat melakukan pengujian
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 19 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Gambar 9Bagian Kontrol dan Daya
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 20 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
menggunakan pintu penghalang karena posisi tabung pemanas yang sudah
membentuk sudut 35° dengan ujung yang langsung menuju ke wadah pencetak.
Setelah proses pendinginan selama satu malam, akan didapat hasil seperti
pada gambar. Masih ada retakan karena plastik leburan tidak ditambahkan dengan
komposisi lain sebagai pembuat batu bata. Untuk melihat pencampuran komposisi
dari batubata, hal ini tidak termasuk dalam penelitian penulis.
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 21 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
Lampiran 1 : Kode Program Termokopel pada Arduino
#include "max6675.h" // max6675.h file is part of the library that you should
download
#include <LiquidCrystal_I2C.h>
#include "RTClib.h"
#include <ds3231.h>
#include <Wire.h>
int Day;
int Month;
int Minutes;
int Secs;
int Hours;
String myDate;
String myTime;
RTC_DS3231 rtc;
LiquidCrystal_I2C lcd(0x27, 20 , 4);
void setup() {
lcd.begin(16,2);
Serial.begin(9600);
Serial.println("Robojax MAX6675");
lcd.setCursor(0,0);
lcd.print("MEM");
lcd.begin(16,2);
lcd.backlight();
void loop() {
// basic readout test, just print the current temp
// Robojax.com MAX6675 Temperature reading on Serial monitor
Serial.print("C = ");
Serial.print(robojax.readCelsius());
Secs = now.second();
Hours = now.hour();
Minutes = now.minute();
lcd.setCursor(0,0);
lcd.print("Temperature");
lcd.setCursor(0,0);
lcd.print("Time : ");
lcd.print(now.hour());
lcd.write(':');
lcd.print(now.minute());
lcd.write(':');
lcd.print(now.second());
lcd.setCursor(0,1);
lcd.print(robojax.readCelsius());
lcd.setCursor(5,1);
lcd.print((char)223);
lcd.setCursor(6,1);
lcd.print("C");
delay(1000);
}
// defines variables
long duration_a;
int distance_a;
long distancemm_a;
long duration_b;
int distance_b;
long distancemm_b;
void setup() {
// put your setup code here, to run once:
pinMode(trigPin_a, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin_a, INPUT); // Sets the echoPin as an Input
pinMode(relayPin_a, OUTPUT);// Control Pin
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 23 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
pinMode(trigPin_b, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin_b, INPUT); // Sets the echoPin as an Input
pinMode(relayPin_b, OUTPUT);// Control Pin
//Serial.begin(9600); // Starts the serial communication
}
void loop() {
// put your main code here, to run repeatedly:
// Clears the trigPin
digitalWrite(trigPin_a, LOW);
delayMicroseconds(2);
digitalWrite(trigPin_a, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin_a, LOW);
duration_a = pulseIn(echoPin_a, HIGH);
}
if (distancemm_a >= 351)
{
digitalWrite(relayPin_a, LOW);
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 24 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.
}
}
if (distancemm_b >= 251)
{
digitalWrite(relayPin_b, LOW);
Nomor Dokumen: B400-06-TA1920 Nomor Revisi: Tanggal: 23 Juli 2020 Halaman 25 dari 25
© 2021Prodi Teknik Elektro-ITDel. Pengungkapan dan penggunaan seluruh isi dokumen hanya dapat dilakukan atas ijin tertulis Prodi Teknik
Elektro -ITDelLaguboti, 22381 Indonesia.