Anda di halaman 1dari 22

Project Tugas Akhir

Pemodelan Dan Simulasi

Disusun oleh kelompok:

1. Astri Gaja ( 061940211906)

2. I Gede Putu Akbar ( 061940211909)

3. M Dimas Prasetyo ( 061940211913)

4. Rizky Hidayat ( 061940211921)

5. Rohmad Ali M. (061940211922)

6. Teguh Setiawan (061940211924)

POLITEKNIK NEGERI SRIWIJAYA PALEMBANG

TEKNIK MESIN

2022
DAFTAR ISI

KATA PENGANTAR ..............................................................................................


DAFTAR ISI .............................................................................................................
BAB I PENDAHULUAN .........................................................................................
1.1 Latar Belakang Masalah ...............................................................................3
1.2 Rumusan Masalah ........................................................................................3
1.3 Tujuan ..........................................................................................................3
BAB II PEMBAHASAN ........................................................................................4
2.1 Matlab ..........................................................................................................4
2.2 Arduino .......................................................................................................5
2.3 Sensor Ultrasonik .........................................................................................8
2.4 Kabel Jumper .............................................................................................10
2.5 Breardbord..................................................................................................12
BAB III METODOLOGI PENELITIAN ..............................................................
3.1 Alat dan Bahan ...........................................................................................14
3.2 Software .....................................................................................................14
3.3 Rangkaian ..................................................................................................14
3.4 Program Pengodingan ................................................................................15
3.5 Langkah Kerja ............................................................................................19
3.6 Sistem Kerja Tempat Sampah Berbasis Arduino .......................................20
3.7 Dokumentasi ..............................................................................................20
BAB IV KESIMPULAN ...................................................................................
4.1 Kesimpulan ...............................................................................................22
DAFTAR PUSTAKA ...............................................................................................

2
BAB I
PENDAHULUAN
1.1 Latar Belakang
Tempat sampah adalah tempat untuk menampung sampah secara sementara,
yang biasanya terbuat dari logam atau plastik. Di dalam ruangan, tempat sampah
umumnya disimpan di dapur untuk membuang sisa keperluan dapur seperti
kulit buah atau botol. Ada juga tempat sampah khusus kertas yang digunakan di
kantor. Beberapa tempat sampah memiliki penutup pada bagian atasnya untuk
menghindari keluarnya bau yang dikeluarkan sampah. Kebanyakan harus dibuka
secara manual, tetapi saat ini sudah banyak yang menggunakan pedal untuk
memudahkan membuka tutup tempat sampah. Hal ini memudahkan pembuangan
sampah. Hal ini untuk menghindari kebiasaan membuang sampah sembarangan
yang dapat mengganggu keindahan dan kesehatan lingkungan serta etika sosial.
Disini kami membuat kotak sampah otomatis menggunakan arduino dan
sensor ultrasonik yang dapat berfungsi sebagai pembuka dan penutup otomatis
tutup tempat sampah.

1.2 Rumusan Masalah


Dari permasalahan yang dikaji dapat dirumuskan masalah, sebagai berikut:

• Bagaimana proses pembuatan kotak sampah otomatis?


• Bagaimana cara kerja kotak sampah otomatis?
1.3Manfaat Penelitian
• Agar mengetahui bagaimana proses pembuatan kotak sampah otomatis?
• Agar mengetahui bagaimana cara kerja kotak sampah otomatis?

3
BAB II
TINJAUAN PUSTAKA
2.1 Matlab
MATLAB merupakan kependekan dari matrix laboratory dikarenakan
setiap data pada matlab menggunakan dasar matriks. Matlab adalah bahasa
pemrograman tinggi, tertutup, dan case sensitive dalam lingkungan komputasi
numerik yang dikembangkan oleh mathworks. Salah satu kelebihannya yang
paling populer adalah kemampuan membuat grafik dengan visualisasi terbaik.

Kegunaan Matlab sebagai berikut

• Matematika Sebagai ilmu yang dikenal sebagai "The Mother of


Science" sudah tentu, MATLAB dapat membantu memecahkan berbagai
permasalahan matematika baik dari perhitungan biasa, simulasi fungsi
maupun pemodelan matematika

• Statistika adalah cabang ilmu matematika yang mempelajari bagaimana


merencanakan, mengumpulkan, menganalisis, interpretasi, dan presentasi
data. MATLAB juga menyediakan berbagai tools statistik seperti time
series, neural network, dan lain-lain.

• Permasalahan finansial dapat diselesaikan dengan MATLAB seperti inflasi,


suku bunga maupun permasalahan kompleks lainnya. Banyak tool
seperti financial time series.

• Teknik dan Komputasi MATLAB dapat membantu dalam perancangan


desain suatu sistem dan analisis suatu algoritma. Tersedia banyak tool
seperti fuzzy logic designer, control system tuner,control system designer,
linear system analyzer, neuro fuzzy designer, dan system identification

• Biologi Perkembangan dunia semakin maju, dua ilmu dengan basis yang
berbeda antara biologi dan teknologi sekarang bisa disatukan. MATLAB

4
memungkinkan untuk melakukan analisis sistem organ, jaringan, bahkan
DNA manusia, dan perancangan organ buatan. Banyak tool yang dapat
digunakan seperti molecule viewer, Symbiology.

• komunikasi dan jaringan Industri besar dunia menggunakan MATLAB


dalam analisis pengembangan sistem komunikasi dan jaringan. Banyak
tools MATLAB untuk disiplin ilmu ini seperti Bit Error Rate Analysis,
signal analysis dan lain-lain.

2.2 Arduino

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di
dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan
jenis AVR dari perusahaan Atmel. Mikrokontroler itu sendiri adalah chip atau IC
(integrated circuit) yang bisa diprogram menggunakan komputer. Tujuan
menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat
membaca input, memproses input tersebut dan kemudian menghasilkan output
sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai ‘otak’ yang
mengendalikan input, proses dan output sebuah rangkaian elektronik.
Mikrokontroler ada pada perangkat elektronik di sekeliling kita. Misalnya
handphone, MP3 player, DVD, televisi, AC, dll. Mikrokontroler juga dipakai untuk
keperluan mengendalikan robot. Baik robot mainan, maupun robot industri.
Jenis – Jenis Arduino:

a. Arduino Uno

5
Jenis yang ini adalah yang paling banyak digunakan. Terutama untuk
pemula sangat disarankan untuk menggunakan Arduino Uno. Banyak
sekali referensi yang membahas Arduino Uno. Versi yang terakhir adalah
Arduino Uno R3 (Revisi 3), menggunakan ATMEGA328 sebagai
Microcontrollernya, memiliki 14 pin I/O digital dan 6 pin input analog.
Untuk pemprograman cukup menggunakan koneksi USB type A to To
type B. Sama seperti yang digunakan pada USB printer.

b. Arduino Due

Berbeda dengan saudaranya, Arduino Due tidak menggunakan


ATMEGA, melainkan dengan chip yang lebih tinggi ARM Cortex CPU.
Memiliki 54 I/O pin digital dan 12 pin input analog. Untuk
pemprogramannya menggunakan Micro USB, terdapat pada beberapa
handphone.

c. Arduino Mega

Mirip dengan Arduino Uno, sama-sama menggunakan USB type A to B


untuk pemprogramannya. Tetapi Arduino Mega, menggunakan Chip
yang lebih tinggi ATMEGA2560. Dan tentu saja untuk Pin I/O Digital
dan pin input Analognya lebih banyak dari Uno.

d. Arduino Leonardo.

Bisa dibilang Leonardo adalah saudara kembar dari Uno. Namun


banyaknya pin I/O digital, pin input Analog, dan input output PWM
berbeda dari Arduino Uno. Hal ini dikarenakan Arduino Leonardo
menggunakan microcontroller ATmega32u4.

ATMega32u4 ini telah memiliki fitur komunikasi USB yang terintegrasi,


sehingga pada Arduino Leonardo tidak memerlukan tambahan
microcontroller pengatur komunikasi USB ke TTL Serial seperti yang
terdapat pada board Arduino Uno yang menggunakan tambahan
ATMEGA16U2 disamping ATMEGA328P . Dengan ATMega32u4,
memungkinkan Arduino Leonardo untuk berkomunikasi sebagai

6
Keyboard/Mouse dengan protokol USB-HID menggunakan pustaka
Keyboard .

e. Arduino Fio

Bentuknya lebih unik, terutama untuk socketnya. Walau jumlah pin I/O
digital dan input analognya sama dengan uno dan leonardo, tapi Fio
memiliki Socket XBee. XBee membuat Fio dapat dipakai untuk
keperluan projek yang berhubungan dengan wireless.

f. Arduino Lilypad

Bentuknya yang melingkar membuat Lilypad dapat dipakai untuk


membuat projek unik. Seperti membuat amor iron man misalkan. Hanya
versi lamanya menggunakan ATMEGA168, tapi masih cukup untuk
membuat satu projek keren. Dengan 14 pin I/O digital, dan 6 pin input
analognya.

g. Arduino Nano

Sepertinya namanya, Nano yang berukulan kecil dan sangat sederhana


ini, menyimpan banyak fasilitas. Sudah dilengkapi dengan FTDI untuk
pemograman lewat Micro USB. 14 Pin I/O Digital, dan 8 Pin input
Analog (lebih banyak dari Uno). Dan ada yang menggunakan
ATMEGA168, atau ATMEGA328.

h. Arduino Mini

Fasilitasnya sama dengan yang dimiliki Nano. Hanya tidak dilengkapi


dengan Micro USB untuk pemograman. Dan ukurannya hanya 30 mm x
18 mm saja.

i. Arduino Micro

Ukurannya lebih panjang dari Nano dan Mini. Karena memang


fasilitasnya lebih banyak yaitu; memiliki 20 pin I/O digital dan 12 pin
input analog.

j. Arduino Ethernet

7
Ini arduino yang sudah dilengkapi dengan fasilitas ethernet. Membuat
Arduino kamu dapat berhubungan melalui jaringan LAN pada komputer.
Untuk fasilitas pada Pin I/O Digital dan Input Analognya sama dengan
Uno.

k. Arduino Esplora

Rekomendasi bagi kamu yang mau membuat gadget sepeti Smartphone,


karena sudah dilengkapi dengan Joystick, button, dan sebagainya. Kamu
hanya perlu tambahkan LCD, untuk lebih mempercantik Esplora.

l. Arduino Robot

Ini adalah paket komplet dari Arduino yang sudah berbentuk robot.
Sudah dilengkapi dengan LCD, Speaker, Roda, Sensor Infrared, dan
semua yang kamu butuhkan untuk robot sudah ada pada Arduino ini.

2.3 Sensor Ultrasonik

Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah besaran
fisis (bunyi) menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini didasarkan
pada prinsip dari pantulan suatu gelombang suara sehingga dapat dipakai untuk
menafsirkan eksistensi (jarak) suatu benda dengan frekuensi tertentu. Disebut
sebagai sensor ultrasonik karena sensor ini menggunakan gelombang ultrasonik
(bunyi ultrasonik).

1. Cara kerja

Pada sensor ultrasonik, gelombang ultrasonik dibangkitkan melalui sebuah alat


yang disebut dengan piezoelektrik dengan frekuensi tertentu. Piezoelektrik ini
akan menghasilkan gelombang ultrasonik (umumnya berfrekuensi 40kHz) ketika
sebuah osilator diterapkan pada benda tersebut. Secara umum, alat ini akan
menembakkan gelombang ultrasonik menuju suatu area atau suatu target.

8
Setelah gelombang menyentuh permukaan target, maka target akan
memantulkan kembali gelombang tersebut. Gelombang pantulan dari target
akan ditangkap oleh sensor, kemudian sensor menghitung selisih antara waktu
pengiriman gelombang dan waktu gelombang pantul diterima.

2.4 Kabel Jumper

Kabel jumper adalah kabel elektrik yang memiliki pin konektor di setiap ujungnya
dan memungkinkanmu untuk menghubungkan dua komponen yang melibatkan
Arduino tanpa memerlukan solder.

Jenis-Jenis kabel Jumper

9
a. Kabel Jumper Male to Male

Jenis yang pertama adalah kabel jumper male male. Kabel jumper male to
male adalah adalah jenis yang sangat yang sangat cocok untuk kamu yang
mau membuat rangkaian elektronik di breadboard.

b. Kabel Jumper Male to Female

Kabel jumper male female memiliki ujung konektor yang berbeda pada tiap
ujungnya, yaitu male dan female. Biasanya kabel ini digunakan untuk
menghubungkan komponen elektronika selain Arduino ke breadboard

c. Kabel Jumper Female to Female

10
Jenis kabel jumper yang terakhir adalah kabel female to female. Kabel ini sangat
cocok untuk menghubungkan antar komponen yang memiliki header male.
contohnya seperti sensor ultrasonik HC-SR04, sensor suhu DHT, dan masih
banyak lagi

2.5 Breadbord
Definisi breadboard Arduino adalah sejenis papan roti yang biasanya digunakan
untuk membuat prototype rangkaian elektronik. Beberapa orang kadang
menyebutnya project board atau bahkan protoboard (prototype board).
Pada dasarnya breadboard adalah board yang digunakan untuk membuat rangkaian
elektronik tanpa harus merepotkan pengguna untuk menyolder.
Biasanya papan breadboard ini digunakan untuk membuat rangkaian elektronik
sementara untuk tujuan uji coba atau prototype.
Adapun jenis jenis dari breadbord adalah :
a. Mini Breadboard, yaitu jenis yang paling kecil diantara
semua breadboard dan memiliki sekitar 170 titik koneksi.

11
b. Medium Breadboard, yaitu jenis breadboard ukuran sedang yang kadang
juga disebut half breadboard karena memiliki ukuran dan jumlah titik
koneksinya setengah dari jumlah titik koneksi breadboard ukuran besar. Yaitu
400 titik koneksi.

c. Large Breadboard, yaitu jenis yang ukurannya paling besar diantara semua
jenis breadboard dan memiliki sekitar 830 titik koneksi.

12
BAB III
METODOLOGI PENELITIAN
3.1 Alat dan Bahan
• Arduino uno
• Kabel jumper
• Kabel usb
• Sensor ultasonic
• Servo
• Lem tembak
• Laptop
3.2 Software
• Arduino Ide
• Mathlab
3.3 Rangkaian

Keterangan Rangkaian :
▪ Kabel Data Untuk Servo (Biasanya Berwarna Orange/kuning) ===> pin 10
Arduino
▪ Pin Trigger Sensor Ultrasonic HC-SR04 ===> pin 8 Arduino
▪ Pin Echo Sensor Ultrasonic HC-SR04 ===> pin 9 Arduino
▪ Kabel VCC Untuk Servo (Biasanya Berwarna Merah) ===> 5V

13
▪ Kaki VCC pada Sensor Ultrasonic HC-SR04 ===> 5V

▪ Kaki ground atau kabel hitam pada masing-masing komponen ===> Gnd
pada arduino

3.4 Program Pengodingan

• function varargout = DistanceMeasurement(varargin)


• % DISTANCEMEASUREMENT MATLAB code for DistanceMeasurement.fig
• % DISTANCEMEASUREMENT, by itself, creates a new
DISTANCEMEASUREMENT or raises the existing
• % singleton*.
• %
• % H = DISTANCEMEASUREMENT returns the handle to a new
DISTANCEMEASUREMENT or the handle to
• % the existing singleton*.
• %
• % DISTANCEMEASUREMENT('CALLBACK',hObject,eventData,handles,...)
calls the local
• % function named CALLBACK in DISTANCEMEASUREMENT.M with the
given input arguments.
• %
• % DISTANCEMEASUREMENT('Property','Value',...) creates a new
DISTANCEMEASUREMENT or raises the
• % existing singleton*. Starting from the left, property value pairs are
• % applied to the GUI before DistanceMeasurement_OpeningFcn gets
called. An
• % unrecognized property name or invalid value makes property
application
• % stop. All inputs are passed to DistanceMeasurement_OpeningFcn via
varargin.
• %

14
• % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only
one
• % instance to run (singleton)".
• %
• % See also: GUIDE, GUIDATA, GUIHANDLES

• % Edit the above text to modify the response to help DistanceMeasurement

• % Last Modified by GUIDE v2.5 26-Mar-2017 20:02:22

• % Begin initialization code - DO NOT EDIT


• gui_Singleton = 1;
• gui_State = struct('gui_Name', mfilename, ...
• 'gui_Singleton', gui_Singleton, ...
• 'gui_OpeningFcn', @DistanceMeasurement_OpeningFcn, ...
• 'gui_OutputFcn', @DistanceMeasurement_OutputFcn, ...
• 'gui_LayoutFcn', [] , ...
• 'gui_Callback', []);
• if nargin && ischar(varargin{1})
• gui_State.gui_Callback = str2func(varargin{1});
• end

• if nargout
• [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
• else
• gui_mainfcn(gui_State, varargin{:});
• end
• % End initialization code - DO NOT EDIT

• % --- Executes just before DistanceMeasurement is made visible.

15
• function DistanceMeasurement_OpeningFcn(hObject, handles, varargin)
• % This function has no output args, see OutputFcn.
• % hObject handle to figure
• % eventdata reserved - to be defined in a future version of MATLAB
• % handles structure with handles and user data (see GUIDATA)
• % varargin command line arguments to DistanceMeasurement (see
VARARGIN)

• % Choose default command line output for DistanceMeasurement


• handles.output = hObject;
• % Delete any opened ports in MATLAB
• delete(instrfind)
• % Create a Serial Object
• handles.ser = serial('COM11', 'BaudRate',115200,'Terminator','LF',...
• 'Timeout',10);
• % Associate Serial Event, whenever Terminal Character is recived
• handles.ser.BytesAvailableFcn = {@SerialEvent, hObject};
• % Open Serial Port
• fopen(handles.ser);
• % Update handles structure
• guidata(hObject, handles);

• % UIWAIT makes DistanceMeasurement wait for user response (see


UIRESUME)
• % uiwait(handles.figure1);

• % --- Outputs from this function are returned to the command line.
• function varargout = DistanceMeasurement_OutputFcn(hObject, eventdata,
handles)
• % varargout cell array for returning output args (see VARARGOUT);

16
• % hObject handle to figure
• % eventdata reserved - to be defined in a future version of MATLAB
• % handles structure with handles and user data (see GUIDATA)

• % Get default command line output from handles structure


• varargout{1} = handles.output;

• function SerialEvent(sObject, eventdata, hGui)


• % get the updated handle
• handles = guidata(hGui);
• % get data from serial port
• tmp_c = fscanf(sObject);
• set(handles.textDistance, 'String', tmp_c)
• % Updates handle structure
• guidata(hGui, handles)

• % --- Executes when user attempts to close figure1.


• function figure1_CloseRequestFcn(hObject, "eventdata", handles)
• % hObject handle to figure1 (see GCBO)
• % eventdata reserved - to be defined in a future version of MATLAB
• % handles structure with handles and user data (see GUIDATA)

• fclose(handles.ser);
• delete(handles.ser);
• % Hint: delete(hObject) closes the figure
• delete(hObject);
3.5 Langkah kerja
• Siapkan semua alat dan bahan
• Dalam membuat proyek ini kami menggunakan kardus sebagai tempat
sampah nya sehingga kami harus menyediakan kardus

17
• Setelah semua alat dan bahan sudah tersedia rangkai kabel jumper
beserta arduino sesuai rangkaian di atas
• Setelah semua terangkai dengan baik maka lakukan pengodingan yang
dimana pada project ini kami menggunakan mathlab dan arduino ide
• Masukkan kodingan nya kemudian lakukan run
• Setelah itu uji coba apakah sensor jarak tersebut telah berfungsi
• Seting berapa jarak yang akan di deteksi sehingga tempat sampah dapat
terbuka otomatis dan juga tertutup otomatis
• Setelah semua selesai dikoding rangkai arduino beserta sensor ke kotak
sampah yang akan di gunakan
• Tempeklan sensor ultrasonik nya di bagian depan kotak agar dapat
mendeteksi orang yang akan membuang sampah sedangkan untuk
arduino dan breadbord nya taruh di belakang kotak sehingga agar
terhindar dari sampah
• Setelah selesai di rangkai kami menggunakan listrik sebagai sumber
daya nya sehingga kami membutuhkan powerbank atau kepala casan
untuk mencolok langsung ke listrik

3.6 Sistem Kerja Tempat Sampah Berbasis Arduino


Sistem kerja dari tempat sampah ini adalah dimana ketika sensor mendeteksi
adanya gerakan atau orang yang hendak membuang sampah maka tutup dari
tempat sampah akan otomatis terbuka dan ketika sampah selesai di buang tutup
tempat sampah akan kembali tertutup ‘
3.7 Dokumentasi pengerjaan

18
19
20
BAB IV
KESIMPULAN
4.1 Kesimpulan
Maka dapat di simpulkan bahwa mathlab ternyata juga dapat di gunakan
sebagai media pemograman dalam arduino. Dengan pemograman ini kami
membuat tempat sampah otomatis berbasis arduino yang dapat memudahkan orang
orang dalam membuang sampah,mereka di beri kemudahan ketika membuang
sampah tidak harus menyentuh langsung tutup dari tempat sampah sehingga
kehigenisan tangan lebih terjamin Dalam melakukan pemograman berbasis arduino
kita harus melakukan dengan teliti karna jika tidak maka akan terjadi eror human
yang mengganggu kinerja dari alat yang hendak di buat

21
DAFTAR PUSTAKA

https://www.advernesia.com/blog/matlab/apa-itu-matlab/ diakses pada tanggal 18 juli


2022 pukul 13:24

https://www.it-jurnal.com/pengertian-dan-kelebihan-arduino/ di akses pada tanggal 18


juli 2022 pukul 13:40

https://id.wikipedia.org/wiki/Arduino di akses pada tanggal 18 juli 2022 pukul 13:51

https://www.elangsakti.com/2015/05/sensor-ultrasonik.html di akses pada tanggal 18


juli 2022 pukul 13:58

https://www.aldyrazor.com/2020/04/kabel-jumper-arduino.html di akses pada tanggal


18 juli 2022 pukul 14:15

22

Anda mungkin juga menyukai