Anda di halaman 1dari 106

RANCANG BANGUN WARNING SYSTEM

PADA TIKUNGAN JALAN

HALAMAN SAMPUL

LAPORAN TUGAS AKHIR

Diajukan Sebagi Salah Satu Untuk Menyelesaikan

Pendidikan Diploma Tiga (D-3) Program Studi Teknik Elektronika

Jurusan Teknik Elektro

Politeknik Negeri Ujung Pandang

M.DIDIK SUGIARTO R. 323 17 032


WAFIQ AZIZA 323 17 047

PROGRAM STUDI D3 TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
MAKASSAR
2020

i
HALAMAN PENGESAHAN

Laporan Tugas Akhir ini dengan judul Rancang Bangun Warning System

pada Tikungan Jalan oleh M.Didik Sugiarto R. NIM 323 17 032 dan Wafiq

Aziza NIM 323 17 047 telah diterima dan disahkan sebagai salah satu syarat

untuk memperoleh gelar Diploma Tiga (D-3) pada Program Studi Teknik

Elektronika Jurusan Teknik Elektro Politeknik Negeri Ujung Pandang.

Makassar, September 2020

Menyetujui

Pembimbing I Pembimbing II

Nur Aminah, S.T., M.T. Kartika Dewi, S.T., M.T.


NIP 19660721 199011 2 001 NIP 19840324 201212 2 003

Mengetahui

Ketua Program Studi

Fitriaty Pangerang, S.T.,M.T.


NIP 19770906 200912 2 001

ii
HALAMAN PENERIMAAN

Pada hari ini, hari 2020 , Tim Penguji Ujian Sidang Tugas Akhir telah menerima

dengan baik hasil Laporan Tugas Akhir oleh mahasiswa : M.Didik Sugiarto R.

NIM 323 17 032 dan Wafiq Aziza 323 17 047 dengan judul Rancang Bangun

Warning System pada Tikungan Jalan.

Makassar, 2020

Tim Penguji Laporan Tugas Akhir:

1. Dharma Aryani, S.T.,M.T., Ph. D. Ketua (…….…………………)

2. Fitriaty Pangerang, S.T.,M.T. Sekretaris (………………….……)

3. Ir. Daniel Kambuno, M.T. Anggota (…………………….…)

4. Reski Praminasari, S.T.,M.T. Anggota (……………………….)

5. Nur Aminah, S.T.,M.T. Anggota (……………………….)

6. Kartika Dewi, S.T.,M.T. Anggota (……………………….)

iii
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT karena berkat rahmat dan

karunia-Nya, penulisan Laporan Tugas Akhir ini yang berjudul “Rancang

Bangun Warning System pada Tikungan Jalan” dapat diselesaikan dengan

baik.

Laporan Tugas Akhir ini merupakan hasil penelitian yang dilaksanakan mulai

tanggal 1 januari 2020 sampai dengan September 2020 bertempat di Politeknik

Negeri Ujung Pandang.

Dalam kesempatan ini penulis menyampaikan penghargaan dan ucapan

terima kasih yang sebesar-besarnya kepada:

1. Bapak Prof. Ir. Muhammad Ansar, M.Si., Ph.D. selaku Direktur Politeknik

Negeri Ujung Pandang;

2. Ketua Jurusan Teknik Elektro, Bapak Ahmad Rizal Sultan,S.T.,M.T.,Ph.D

3. Ketua Program Studi D-3 Teknik Elektronika, Ibu Fitriaty Pangerang, S.T.,

M.T.

4. Ibu Nur Aminah, S.T., M.T sebagai Pembimbing I dan Ibu Kartika Dewi,

S.T., M.T. sebagai Pembimbing II yang telah mencurahkan waktu dan

kesempatannya untuk mengarahkan penulis dalam menyelesaikan laporan

tugas akhir ini.

5. Bapak/Ibu Dosen Teknik Elektronika Politeknik Negeri Ujung Pandang yang

telah membekali ilmu kepada penulis selama mengikuti proses perkuliahan.

iv
6. Kedua orang tua kami yang selalu setia mendoakan kami dan memberikan

dorongan dan motivasi baik moril maupun materil.

7. Teman-teman seperjuangan 3B Elektronika 2017 yang telah membantu dalam

penyelesaian laporan tugas akhir.

8. Semua pihak yang terkait dalam penulisan laporan tugas akhir.

Penulis Menyadari bahwa Laporan Tugas Akhir ini masih kurang sempurna,

sehingga kami mengharapkan kritik dan saran yang sifatnya membangun untuk

perbaikan di masa mendatang. Semoga tulisan ini bermanfaat.

Makassar, September 2020

Penulis

v
DAFTAR ISI

HALAMAN SAMPUL.............................................................................................i

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

HALAMAN PENERIMAAN.................................................................................iii

KATA PENGANTAR............................................................................................iv

DAFTAR ISI...........................................................................................................vi

DAFTAR TABEL...................................................................................................ix

DAFTAR GAMBAR...............................................................................................x

DAFTAR LAMPIRAN..........................................................................................xii

SURAT PERNYATAAN.....................................................................................xiii

RINGKASAN.......................................................................................................xiv

BAB I PENDAHULUAN........................................................................................1

1.1 Latar Belakang.........................................................................................1

1.2 Rumusan Masalah...................................................................................3

1.3 Ruang Lingkup........................................................................................3

1.4 Tujuan......................................................................................................3

1.5 Manfaat Kegiatan....................................................................................3

BAB II TINJAUAN PUSTAKA..............................................................................4

2.1 Hasil Penelitian Terdahulu......................................................................4

2.2 Komponen Utama Warning System pada Tikungan Jalan......................5

2.2.1 Sensor Ultrasonic HC – SR04........................................................5

2.2.2 Sensor Berat (Load Cell)..................................................................6

2.2.3 Modul Penguat HX711.....................................................................9

vi
2.2.4 Arduino Uno...................................................................................11

2.2.5 Organic Light-Emitting Diode (OLED).........................................16

2.2.6 Traffic Light....................................................................................19

2.2.7 Adaptor...........................................................................................20

2.2.8 Modul Multiplexer TCA9548A......................................................22

BAB III METODE PELAKSANAAN..................................................................25

3.1 Tempat dan Waktu Pelaksanaan............................................................25

3.2 Alat dan Bahan......................................................................................25

3.2.1 Alat.................................................................................................25

3.2.2 Bahan..............................................................................................26

3.3 Tahap Perancangan................................................................................26

3.3.1 Studi Literatur.................................................................................27

3.3.2 Identifikasi Masalah.......................................................................28

3.4 Perancangan Sistem Perangkat Keras...................................................28

3.4.3.1 Sensor Berat / Load Cell.................................................................30

3.4.3.2 Sensor Ultrasonik / HCSR-04........................................................31

3.4.3.3 Traffic Light....................................................................................32

3.4.3.4 OLED (Organic Light Emiting Dioda)..........................................34

3.4.3.5 Perancangan Sistem Secara Keseluruhan.......................................35

3.5 Perancangan System Perangkat Lunak..................................................36

BAB IV HASIL DAN DESKRIPSI KEGIATAN.................................................41

4.1 Hasil Perancangan.................................................................................41

4.2 Pengujian Alat.......................................................................................42

vii
4.2.1 Pengujian Oled (Organic Light Emiting Dioda)..........................42

4.2.2 Pengujian Sensor Load Cell...........................................................43

4.2.3 Pengujian Sensor Ultrasonik..........................................................44

4.2.4 Pengujian Traffic Light...................................................................45

4.3 Pengujian dan Analisis Menggunakan Kendaraan pada alat warning

system pada tikungan jalan.........................................................................45

4.4 Deskripsi Alat........................................................................................49

BAB V PENUTUP.................................................................................................50

5.1 Kesimpulan.........................................................................................50

5.2 Saran....................................................................................................50

DAFTAR PUSTAKA............................................................................................52

LAMPIRAN...........................................................................................................54

viii
DAFTAR TABEL

Tabel 2.1 Karakteristik Sensor Load Cell................................................................7

Tabel 3.1 Daftar Alat……………………………………………………………..21

Tabel 3.2 Daftar Bahan..........................................................................................26

Tabel 4.1 Pengujian Load Cell menggunakan berat kendaraan ……….………..43

Tabel 4.2 Pengujian Load Cell 1 menggunakan Batu Timbangan……………….44


Tabel 4.3 Pengujian Load Cell 2 menggunakan Batu Timbangan……………….44
Tabel 4.4 Pengujian Sensor Ultrasonik dengan Objek……………….…………..44
Tabel 4.5 Pengujian Alat Secara Keseluruhan…………………………………...49

ix
DAFTAR GAMBAR

Gambar 2.1 Bentuk Sensor Ultrasonik HC SR04....................................................5

Gambar 2.2 Komponen Utama HC SR04................................................................6

Gambar 2. 3 Bentuk Fisik Load Cell.......................................................................6

Gambar 2.4 Konfigurasi Kabel Sensor Load Cell...................................................9

Gambar 2.5 Modul Penguat HX711......................................................................10

Gambar 2.6 Arduino Uno.......................................................................................11

Gambar 2.7 Bentuk fisik OLED............................................................................16

Gambar 2.8 Traffic Light.......................................................................................20

Gambar 2.9 Bentuk Fisik Adaptor.........................................................................22

Gambar 2.10 Modul Mux TCA9548A...................................................................24

Gambar 3.1 Tahap Perancangan............................................................................27

Gambar 3.2 Diagram Blok Perancangan System Perangkat Keras........................28

Gambar 3.3 Rangkaian Sensor Load Cell..............................................................31

Gambar 3.4 Rangkaian Sensor Ultrasonik.............................................................32

Gambar 3.5 Rangkaian Traffic Light.....................................................................33

Gambar 3.6 Gambar Rangkaian OLED.................................................................34

Gambar 3.7 Perancangan Sistem Secara Keselurahan...........................................35

Gambar 3.8 Flow Chart..........................................................................................37

Gambar 3.9 Tampilan Icon Arduino IDE pada Desktop.......................................38

Gambar 3.10 Tampilan Awal Software Arduino IDE...........................................38

Gambar 3.11 Menu Tools dengan Sub Menu Board.............................................39

Gambar 3.12 Menu Tools dengan Sub Menu Port.................................................39

x
Gambar 3.13 Proses Verify Kode Program...........................................................40

Gambar 4.1 Tampak Atas Alat..............................................................................41

Gambar 4.2 Tampak Samping Alat........................................................................42

Gambar 4.3 Tampilan Display OLED...................................................................43

gambar 4.4 Pengujian Nyala Warna Traffic Light.................................................45

Gambar 4.5 Pengujian Pendeteksi Objek Oleh Sensor Load Cell.........................46

gambar 4.6 Tampilan Output pada load Cell 1......................................................46

gambar 4.7 Tampilan Ouput setelah Delay 3 Detik pada Load Cell 1.................47

gambar 4.8 Kendaraan Melewati Sensor Ultrasonik.............................................48

xi
DAFTAR LAMPIRAN

Lampiran 1 Data Sheet Arduino Uno....................................................................55

Lampiran 2 Data Sheet Sensor Ultrasonik HC-SR04............................................58

Lampiran 3 Data Sheet Mux TCA9548A..............................................................60

Lampiran 4 Listing Program Arduino Uno............................................................62

Lampiran 5 Hasil Perancangan Alat......................................................................84

xii
SURAT PERNYATAAN

Saya yang bertanda tangan dibawah ini:

Nama : M.Didik Sugiarto R. / Wafiq Aziza

NIM : 32317032 / 32317047

Menyatakan dengan sebenar-benarnya bahwa segala pernyataan dalam Laporan

Tugas Akhir ini yang berjudul Rancang Bangun Warning System pada

Tikungan Jalan gagasan dan hasil karya saya sendiri dengan arahan komisi

pembimbing, dan belum pernah diajukan dalam bentuk apapun pada perguruan

tinggi dan instansi manapun.

Semua data dan informasi yang digunakan telah dinyatakan secara jelas dan

dapat diperiksa kebenarannya. Sumber informasi yang berasal atau dikutip dari

karya yang diterbitkan dari penulis telah disebutkan dalam naskah dan

dicantumkan dalam laporan tugas akhir ini.

Jika pernyataan saya tersebut diatas tidak benar, saya siap menanggung resiko

yang ditetapkan oleh Politeknik Negeri Ujung Pandang.

Makassar, September 2020

M.Didik Sugiarto R. Wafiq Aziza


32317032 32317047

xiii
RANCANG BANGUN WARNING SYSTEM

PADA TIKUNGAN TAJAM

RINGKASAN

M.Didik Sugiarto R. / Wafiq Aziza, 2020. Rancang Bangun Warning

System pada Tikungan Jalan, Laporan Tugas Akhir, Program Studi Teknik

Elektronika Jurusan Teknik Elektro Politeknik Negeri Ujung Pandang,

Pembimbing : Nur Aminah, S.T., M.T dan Kartika Dewi, S.T., M.T

Perancangan Tugas Akhir ini bertujuan untuk merancang suatu alat yang

dapat mengurangi resiko kecelakan pada tikungan jalan. Prinsip kerja dari alat ini

adalah ketika suatu kendaraan melintasi sensor load cell maka kendaraan tersebut

mengaktifkan sensor tersebut. Sinyal yang dikirim sensor akan dibaca oleh

Arduino Uno. Maka akan mengaktifkan OLED (Organic Light Emiting Dioda)

dan Traffic Light untuk memberi informasi kepada pengendara.

Kata Kunci : OLED, Load Cell, Traffic Light, Arduino Uno

xiv
xv
BAB I PENDAHULUAN

1.1 Latar Belakang

Pada saat sekarang ini, kendaraan merupakan alat transportasi digunakan

untuk bermobilitas setiap orang untuk berpindah dari satu tempat ke tempat yang

lain. Sedangkan jalan menjadi tempat yang sangat penting sebagai penunjang

utama atau prasarana transportasi untuk menghubungkan beberapa tempat dan

daerah. Kemajuan teknologi di bidang transportasi, kini berdampak pada lalu

lintas semakin padat sehingga meningkatkan pengguna jalan. Seiring dengan

kepadatan kendaraan, kasus kecelakaan juga semakin bertambah setiap harinya .

Dari berbagai macam kondisi jalan yang ada, tak semua jalan itu sama

adapun harus menyesuaikan dengan keadaan alam sekitar terutama pada jalan

berbukit yang berkelok-kelok. Pada jalan tikungan tajam memiliki banyak faktor

yang dapat menyebabkan terjadinya kecelakaan seperti tikungan yang memiliki

sudut yang kecil sehingga dapat mengakibatkan kendaraan bertabrakan. Serta

kurangnya jarak pandang pada jalan yang berlawan arah dimana adanya

penghalang seperti perbukitan, pepohonan maupun bangunan.

Dari berbagai macam kondisi jalan yang ada, ruas jalan tikungan tajam

termasuk pada kondisi jalan yang hanya memiliki sedikit proteksi keamanan,

sehingga sering terjadinya kecelakaan. Beberapa proteksi keamanan pada jalan

tikungan adalah rambu lalu lintas yang menunjukan bahwa jalan tersebut adalah

tikungan dengan banyak belokan atau tikungan tajam. Selanjutnya ada cermin

cembung yang ditempatkan pada sisi jalan tepat di tengah jalan tikungan. Cermin

1
cembung paling banyak digunakan pada saat sekarang ini. Fungsinya adalah

untuk melihat sekilas kendaraan apa saja yang mendekati tikungan dari arah yang

berlawanan. Tetapi sistem ini memiliki kekurangan yaitu seperti kebutuhan

cermin yang harus dijaga kebersihan setiap saat, terutama pada daerah perbukitan

yang dingin dan berkabut. Dan juga keadaan cuaca atau waktu yang sudah mulai

gelap dan kurangnya cahaya dapat menganggu fungsi sistem ini. Belum lagi

waktu yang dibutuhkan untuk pengendara melihat cermin dan harus bereaksi

cepat apabila ada kendaraan lain dari arah yang berlawanan.

Akibat dari sering terjadinya kecelakaan pada tikungan tajam dibutuhkan

suatu alat yang dapat mengurangi resiko kecelakaan. Oleh karena itu dibuat alat

“Rancang Bangun Warning System pada Tikungan Jalan”. Untuk memberi

peringatan sebelum melintas pada tikungan tajam kepada pengendara. Cara kerja

dari sistem ini adalah ketika sensor load cell mendeteksi berat dan sensor

ultrasonik mendeteksi objek yang berfungsi sebagai inputan dari berat

kendaraan. Sedangkan untuk outputnya menggunakan Organic light emiting diode

(OLED) menampilkan beberapa karakter huruf dan kata sehingga cocok

digunakan sebagai pemberi informasi bagi pengendara. Output selanjutnya yaitu

traffic light atau lampu lalu lintas yang sering kita jumpai di persimpangan jalan.

2
1.2 Rumusan Masalah

Berdasarkan uraian pada latar belakang, maka permasalahan dari penelitian ini

adalah :

1. Bagaimana cara mengurangi resiko kecelakaan pada tikungan tajam.

2. Bagaimana cara memberikan informasi bagi pengendara yang akan

melintas pada tikungan tajam.

1.3 Ruang Lingkup

Proyek akhir ini membahas tentang memberi peringatan dini bagi

pengendara yang akan melewati jalur yang berkelok-kelok dan tikungan yang

tajam untuk mengurangi resiko kecelakaan.

1.4 Tujuan

Adapun tujuan dari proyek akhir ini adalah untuk mengurangi resiko

kecelakaan bagi pengendara yang akan melewati jalur yang berkelok-kelok dan

tikungan yang tajam .

1.5 Manfaat Kegiatan

Adapun manfaat dari proyek akhir ini adalah memberikan solusi pada

pemerintah dan masyarakat untuk mengurangi tingkat kecelakaan pada jalur

tikungan tajam.

3
BAB II TINJAUAN PUSTAKA

2.1 Hasil Penelitian Terdahulu

Penelitian yang telah dilakukan oleh Dedi Setiawan yang berjudul “Sistem

Peringatan Pada Pengendara yang Berpapasan Ditikungan Tajam Berbasis

Mikrokontroller (2019)”. Alat ini menggunakan Sensor Load Cell, Buzzer, dan

LCD (Liquid Crystal Display), dan Mikrokontroller yang digunakan sebagai

Atmega16.

Cara kerja dari sistem ini adalah menampilkan jenis kendaraan yang

melewati tikungan yang dilengkapi dengan sensor load cell ( sensor penghitung

berat objek ) agar pengendara lain memberikan jalan kepada kendaraan yang lebih

besar untuk lewat terlebih dahulu. Kekurangan pada sistem ini adalah LCD

menampilkan ada kendaraan berat namun tidak jelas posisinya dimana pada

tikungan tersebut, sehingga ada kemungkinan kendaraan lain dari arah berlawanan

berpapasan dengan kendaraan berat tersebut pada tikungan jalan. Sistem ini juga

tidak efektif karena sensor mendeteksi setiap kendaraan berat yang melewati

tikungan, sehingga tidak jelas ada berapa kendaraan yang melewati tikungan,

terlebih lagi saat ada kendaraan berat lain dari arah yang berlawanan.

Berdasarkan referensi diatas masih terdapat kekurangan pada alat peringatan

pada pengendara yang akan berpapasan pada tikungan tajam, dari kekurangan

tersebut dapat memunculkan ide untuk mewujudkan sebuah warning system pada

tikungan jalan dengan menggunakan sensor load cell dan sensor ultrasonik

4
sebagai input , OLED (Organic Ligh Emiting Dioda) dan Traffic Light sebagai

output , dan Arduino Uno sebagai Mikrokontroller.

2.2 Komponen Utama Warning System pada Tikungan Jalan

2.2.1 Sensor Ultrasonic HC – SR04

Gambar 2.1 Bentuk Sensor


GaUltrasonik HC SR04
Sensor ultrasonic adalah sensor yang mendeteksi sebuah objek

menggunakan suara. Sensor ultrasonic terdiri dari sebuah transmitter (Pemancar)

dan sebuah receiver (penerima). Transmitter berfungsi untuk memancarkan

sebuah gelombang suara kearah depan. Jika ada sebuah objek didepan transmitter

maka sinyal tersebut akan memantul kembali ke Receiver. Fungsi sensor

ultrasonic adalah mendeteksi benda atau objek di hadapan sensor. Penerapannya

banyak dipakai pada robot pemadam api dan robot obstacle lainnya. Salah satu

sensor yang paling sering digunakan adalah sensor ultrasonic tipe HC SR04.

HC-SR04 memiliki 2 komponen utama sebagai penyusunnya yaitu

ultrasonic transmitter dan ultrasonic receiver. Fungsi dari ultrasonic transmitter

adalah memancarkan gelombang ultrasonik dengan frekuensi 40 KHz kemudian

ultrasonic receiver menangkap hasil pantulan gelombang ultrasonik yang

mengenai suatu objek.Waktu tempuh gelombang ultrasonik dari pemancar hingga

5
sampai ke penerima sebanding dengan 2 kali jarak antara sensor dan bidang

pantul seperti yang diperlihatkan pada gambar dibawah ini :

Gambar 2.2 Komponen Utama HC SR04

2.2.2 Sensor Berat (Load Cell)

Sensor load cell merupakan sensor yang dirancang untuk mendeteksi

tekanan atau berat sebuah beban, sensor load cell umumnya digunakan sebagai

komponen utama pada sistem timbangan digital dan dapat diaplikasikan pada

jembatan timbangan yang berfungsi untuk menimbang berat dari truk pengangkut

bahan baku, pengukuran yang dilakukan oleh Load Cell menggunakan prinsip

tekanan.

Gambar 2. 3 Bentuk Fisik Load Cell

6
Keterangan gambar :

 Kabel merah adalah input tegangan sensor

 Kabel hitam adalah input ground sensor

 Kabel hijau adalah output positif sensor

 Kabel putih adalah output ground sensor

Sensor load cell memiliki spesifikasi kerja sebagai berikut :

1. Kapasitas 2Kg

2. Bekerja pada tegangan rendah 5 –10 VDC atau 5-10VAC

3. Ukuran sensor kecil dan praktis

4. Input atau output resistansi rendah

5. Nonlineritas 0.05%

6. Range temperatur kerja -10°C -+50°C

2.2.2.1 Karakteristik Sensor LoadCell

Tabel 2.1 Karakteristik Sensor Load Cell

Mekanik

Bahan Dasar Alumunium Alloy

Load Cell Type Strain Gauge

Kapasitas 2kg

Dimensi 55.25x12.7x12.7mm

Lubang Pemasangan M5 (ukuran baut)

Panjang Kabel 550mm

7
Ukuran Kabel 30 AWG (0.2mm)

No. Urutan Kabel 4

Elektrik

Presisi 0.05%

Rata – Rata Output 1.0±0.15mv/V

Non-Linieritas 0.05% FS

Hysteresis 0.05% FS

Non-Pengulangan 0.05% FS

Creep (per 30 menit) 0.1% FS

Efek Temperatur Pada Nol (per 0.05% FS

10°C)

Efek Temperatur Pada Span (per 0.05% FS

10°C)

Keseimbangan Nol ±1.5% FS

Input Impedansi 1130±10 Ohm

Output Impedansi 1000±10 Ohm

Hambatan Isolasi (dibawah ≥5000 MOhm

50VDC)

Kebutuhan Voltase 5 VDC

Toleransi Jarak Temperatur -10 to ~ +40°C

Pengoperasian Jarak Temperatur -20 to ~ +55°C

8
Safe Overload 120% Kapasitas

Ultimate Overload 150% Kapasitas

Gambar 2.4 adalah konfigurasi kabel dari sensor load cell. yang terdiri dari

kabel berwarna merah, hitam, biru, dan putih. Kabel merah merupakan input

tegangan sensor, kabel hitam merupakan input ground pada sensor, kabel warna

biru / hijau merupakan output positif dari sensor dan kabel putih adalah output

ground dari sensor. Nilai tegangan output dari sensor ini sekitar 1,2 mV.

Gambar 2.4 Konfigurasi Kabel Sensor Load Cell

2.2.3 Modul Penguat HX711

HX711 adalah sebuah komponen terintegrasi dari “AVIA

SEMICONDUCTOR”, HX711 presisi 24-bit analog to digital conventer (ADC)

yang didesain untuk sensor timbangan digital dal industrial control aplikasi yang

terkoneksi sensor jembatan.

HX711 adalah modul timbangan, yang memiliki prinsip kerja

mengkonversi perubahan yang terukur dalam perubahan resistansi dan

mengkonversinya ke dalam besaran tegangan melalui rangkaian yang ada.

Modul melakukan komunikasi dengan computer / mikrokontroller melalui

9
TTL232. Struktur yang sederhana, mudah dalam penggunaan, hasil yang stabil

dan reliable, memiliki sensitivitas tinggi, dan mampu mengukur perubahan

dengan cepat. HX711 biasanya digunakan pada bidang aerospace,

mekanik,elektrik,kimia, konstruksi, farmasi dan lainnya, digunakan untuk

mengukur gaya, gaya tekanan,perpindahan, gaya tarikan, torsi, dan percepatan.

Spesifikasinya adalah sebagai dibawah berikut :

 Differential input voltage: ±40mV(Full-scale differential input voltage

± 40mV)

 Data accuracy: 24 bit (24 bit A / D converterchip.)

 Refresh frequency: 80Hz

 Operating Voltage : 5VDC

 Operating current : <10mA

 Size:38mm*21mm*10mm

Gambar 2.5 Modul Penguat HX711

10
2.2.4 Arduino Uno

Arduino Uno adalah sebuah board yang menggunakan mikrokontroler

ATmega328. Arduino Uno memiliki 14 pin digital (6 pin dapat digunakan sebagai

output PWM), 6 input analog, sebuah 16 MHz osilato kristal, sebuah koneksi

USB, sebuah konektor sumber tegangan, sebuah header ICSP, dan sebuah tombol

reset. Arduino Uno memuat segala hal yang dibutuhkan untuk mendukung

sebuahmikrokontroler. Hanya dengan menghubungkannya ke sebuah komputer

melalui USB atau memberikan tegangan DC dari baterai atau adaptor AC ke DC

sudah dapat membuanya bekerja.

Arduino Uno menggunakan ATmega16U2 yang diprogram sebagai USB to

serial converter untuk komunikasi serial ke komputer melalui port USB. "Uno"

berarti satu di Italia dan diberi nama untuk menandai peluncuran Arduino 1.0.

Versi 1.0 menjadi versi referensi Arduino ke depannya. Arduino Uno R3 adalah

revisi terbaru dari serangkaian board Arduino, dan model referensi untuk platform

Arduino. Tampak atas dari arduino uno dapat dilihat pada Gambar 2.1.

Gambar 2.6 Arduino Uno

(http://belajar-dasar-pemrograman.blogspot.com/2013/03/arduino-uno.html )

11
Tabel 2.1 Spesifikasi Arduino Uno

Mikrokontroler Atmega328

Tegangan Operasi 5V

Tegangan Input yang


7 – 12V
disarankan

Batas Tegangan Input 6 – 20V

14 buah (6 keluaran
Jumlah Pin I/O
PWM)

Jumlah Pin Analog 6

Arus DC tiap pin I/O 40mA

Arus DC untuk pin 3.3 V 50mA

Memory Flash 32KB

SRAM 2 KB

EEPROM 1KB

Clock Speed 16MHz

Catu Daya

Arduino UNO dapat disuplai melalui koneksi USB atau dengan sebuah power

suplai eksternal. Sumber daya dipilih secara otomatis.  Suplai eksternal (non-

USB) dapat diperoleh dari sebuah adaptor AC ke DC atau battery. Adaptor dapat

dihubungkan dengan mencolokkan sebuah center-positive plug yang panjangnya

2,1 mm ke power jack dari board. Kabel lead dari sebuah battery dapat

12
dimasukkan dalam header/kepala pin Ground (Gnd) dan pin Vin dari konektor

power. 

Board Arduino UNO dapat beroperasi pada sebuah suplai eksternal 6 sampai

20 Volt. Jika disuplai dengan yang lebih kecil dari 7 V, kiranya pin 5 Volt

mungkin mensuplai kecil dari 5 Volt dan board Arduino UNO bisa menjadi tidak

stabil. Jika menggunakan suplai yang lebih dari besar 12 Volt, voltage regulator

bisa kelebihan panas dan membahayakan board Arduino UNO. Range yang

direkomendasikan adalah 7 sampai 12 Volt. 

Pin-pin dayanya adalah sebagai berikut: 

1) VIN. Tegangan input ke Arduino board ketika board sedang menggunakan

sumber suplai eksternal (seperti 5 Volt dari koneksi USB atau sumber

tenaga lainnya yang diatur). Kita dapat menyuplai tegangan melalui pin

ini, atau jika penyuplaian tegangan melalui power jack, aksesnya melalui

pin ini.

2) 5V. Pin output ini merupakan tegangan 5 Volt yang diatur dari regulator

pada board. Board dapat disuplai dengan salah satu suplai dari DC power

jack (7-12V), USB connector (5V), atau pin VIN dari board (7-12).

Penyuplaian tegangan melalui pin 5V atau 3,3V membypass regulator, dan

dapat membahayakan board. Hal itu tidak dianjurkan.

3) 3V3. Sebuah suplai 3,3 Volt dihasilkan oleh regulator pada board. Arus

maksimum yang dapat dilalui adalah 50 mA.

4) GND. Pin ground.

13
Input Output

Setiap 14 pin digital pada Arduino Uno dapat digunakan sebagai input dan

output, menggunakan fungsi pinMode(),digitalWrite(), dan digitalRead(). Fungsi-

fungsi tersebut beroperasi di tegangan 5 Volt. Setiap pin dapat memberikan atau

menerima suatu arus maksimum 40 mA dan mempunyai sebuah resistor pull-up

(terputus secara default) 20-50 kOhm. Selain itu, beberapa pin mempunyai fungsi-

fungsi spesial: 

1) Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan

memancarkan (TX) serial data TTL (Transistor-Transistor Logic). Kedua

pin ini dihubungkan ke pin-pin yang sesuai dari chip Serial Atmega8U2

USB-ke-TTL.

2) External Interrupts: 2 dan 3. Pin-pin ini dapat dikonfigurasikan untuk

dipicu sebuah interrupt (gangguan) pada sebuah nilai rendah, suatu

kenaikan atau penurunan yang besar, atau suatu perubahan nilai. Lihat

fungsi attachInterrupt() untuk lebih jelasnya.

3) PWM: 3, 5, 6, 9, 10, dan 11. Memberikan 8-bit PWM output dengan

fungsi analogWrite().

4) SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin-pin ini mensupport

komunikasi SPI menggunakan SPI library.

5) LED: 13. Ada sebuah LED yang terpasang, terhubung ke pin digital 13.

Ketika pin bernilai HIGH LED menyala, ketika pin bernilai LOW LED

mati.

14
Arduino UNO mempunyai 6 input analog, diberi label A0 sampai A5,

setiapnya memberikan 10 bit resolusi (contohnya 1024 nilai yang berbeda).

Secara default, 6 input analog tersebut mengukur dari ground sampai tegangan 5

Volt, dengan itu mungkin untuk mengganti batas atas dari rangenya dengan

menggunakan pin AREF dan fungsi analogReference(). Di sisi lain, beberapa pin

mempunyai fungsi spesial: 

TWI: pin A4 atau SDA dan pin A5 atau SCL. Mensupport komunikasi TWI

dengan menggunakan Wire library

Ada sepasang pin lainnya pada board: 

1) AREF. Referensi tegangan untuk input analog. Digunakan

dengan analogReference().

2) Reset. Membawa saluran ini LOW untuk mereset mikrokontroler. Secara

khusus, digunakan untuk menambahkan sebuah tombol reset untuk

melindungi yang memblock sesuatu pada board.

Memory

ATmega328 mempunyai 32 KB (dengan 0,5 KB digunakan untuk

bootloader). ATmega 328 juga mempunyai 2 KB SRAM dan 1 KB EEPROM

(yang dapat dibaca dan ditulis (RW/read and written) dengan EEPROM library).

Komunikasi

Arduino UNO mempunyai sejumlah fasilitas untuk komunikasi dengan sebuah

komputer, Arduino lainnya atau mikrokontroler lainnya. Atmega 328

menyediakan serial komunikasi UART TTL (5V), yang tersedia pada pin digital 0

15
(RX) dan 1 (TX). Sebuah Atmega 16U2 pada channel board serial komunikasinya

melalui USB dan muncul sebagai sebuah port virtual ke software pada komputer.

Firmware 16U2 menggunakan driver USB COM standar, dan tidak ada driver

eksternal yang dibutuhkan. Bagaimanapun, pada Windows, sebuah file inf pasti

dibutuhkan.

Software Arduino mencakup sebuah serial monitor yang memungkinkan

data tekstual terkirim ke dan dari board Arduino. LED RX dan TX pada board

akan menyala ketika data sedang ditransmit melalui chip USB-to-serial dan

koneksi USB pada komputer (tapi tidak untuk komunikasi serial pada pin 0 dan

1).  Sebuah SoftwareSerial library memungkinkan untuk komunikasi serial pada

beberapa pin digital UNO.  Atmega328 juga mensupport komunikasi I2C (TWI)

dan SPI. Software Arduino mencakup sebuah Wire library untuk memudahkan

menggunakan bus I2C, lihat dokumentasi untuk lebih jelas. Untuk komunikasi

SPI, gunakanSPI library

2.2.5 Organic Light-Emitting Diode (OLED)

Gambar 2.7 Bentuk fisik OLED

16
Organic Light-Emitting Diode (OLED) adalah merupakan sebuah

semikonduktor sebagai pemancar cahaya yang terbuat dari lapisan organik.OLED

digunakan dalam teknologi elektroluminensi, seperti pada tampilan layar atau

display.Teknologi ini terkenal fleksibel dengan ketipisannya yang mencapai

kurang dari 1 mm.

OLED merupakan peranti penting dalam teknologi elektroluminensi.

Teknologi tersebut memiliki dasar konsep pancaran cahaya yang dihasilkan oleh

piranti akibat adanya medan listrik yang diberikan. Teknologi OLED

dikembangkan untuk memperoleh tampilan yang luas, fleksibel, murah dan dapat

digunakan sebagai layar yang efisien untuk berbagai keperluan layar tampilan

atau display.

Kelebihan OLED

 Tampilan OLED baru dan menarik. Layar terbuat dari gabungan warna

dalam kaca transparan sangat tipis sehingga ringan dan fleksibel.

 Kemampuan OLED untuk beroperasi sebagai sumber cahaya yang

menghasilkan cahaya putih terang saat dihubungkan dengan sumber

listrik.

 Konsumsi daya listrik yang rendah dan terbuat dari bahan organik menjadikan

OLED sebagai teknologi ramah lingkungan.

 Biaya operasional yang relatif rendah dan proses perakitan yang relatif

sederhana dibandingkan LCD. OLED dapat dicetak ke atas substrat yang

17
sesuai dengan menggunakan teknologi pencetak tinta semprot (inkjet

printer).

 Memiliki jangkauan wilayah warna, tingkat terang, dan tampilan sudut

pandang yang sangat luas. Piksel OLED memancarkan cahaya

secaralangsung sedangkan LCD menggunakan teknologi cahaya belakang

(backlight) sehingga tidak memancarkan warna yang sebenarnya.

 OLED memiliki waktu reaksi yang lebih cepat. Layar LCD memiliki

waktu reaksi 8-12 milisekon, sedangkan OLED hanya kurang dari 0.01

ms.

 OLED dapat dioperasikan dalam batasan suhu yang lebih lebar.

Kekurangan OLED

 Masalah teknis OLED yaitu masa bertahan bahan organik yang terbatas,

sekitar 14.000 jam dibandingkan layar datar lain yang bisa mencapai

60.000 jam atau bahkan 100.000 jam. Pada tahun 2007, masa bertahan

OLED dikembangkan menjadi 198.000 jam.

 Kelembaban dapat memperpendek umur OLED. Bahan kandungan

organik di dalam OLED dapat rusak jika terkena air.

 Pengembangan proses segel (improved sealing process) dalam praktik

pembuatan OLED dapat membatasi masa bertahan tampilan.

 Dalam peranti OLED multi-warna yang ada sekarang, intensitas cahaya

yang dihasilkan untuk warna tertentu belum cukup terang.

18
 Harga produk yang cenderung mahal sehingga masih belum terjangkau

oleh kalangan umum.

2.2.6 Traffic Light

Traffic light adalah lampu yang digunakan untuk mengatur kelancaran lalu

lintas di suatu persimpangan jalan dengan cara memberi kesempatan pengguna

jalan dari masing-masing arah untuk berjalan secara bergantian. Karena fungsinya

yang begitu penting maka lampu lalu lintas harus dapat dikendalikan atau

dikontrol semudah dan seefisien mungkin guna memperlancar arus lalu lintas di

suatu persimpangan jalan. Seiring dengan perkembangan zaman yang juga disertai

dengan perkembangan teknologi, jumlah kendaraan yang ada terus bertambah

banyak sehingga lalu lintas di jalan juga semakin bertambah padat, akan tetapi hal

tesebut tidak diikuti dengan perkembanagan infrastruktur yang ada.

Perkembangan tersebut membawa dampak terhadap sistem lalu lintas yang ada

yaitu dalam sistem pengaturan waktu penyalaan traffic light. Sebagian besar

pengendalian pewaktuan sistem traffic light yang ada pada saat ini masih

menggunakan pewaktu yang sudah terpasang pada sistemnya dan tidak memiliki

fitur pengaturan pewaktuan penyalaan. Hal itu menyebabkan operator tidak dapat

mengubah-ubah waktu nyala lampu lalu lintas pada tiap-tiap arah setiap saat,untuk

menyesuaikan kondisi jalan dan kepadatan kendaraan yang ada pada tiap 2 ruas

jalan. Hal itu adalah sebagian kekurangan dari pengendalian traffic light pada saat

ini.

19
Sekarang ini yang banyak digunakan adalah sistem traffic light berbasis

mikrokontroler yang dapat digunakan sebagai sarana pemproses logika dan

perintah untuk mengatur penyalaan lampu traffic. Sistem traffic light berbasis

mikrokontroler juga sering di jadikan pilihan karena pembiayaanya yang relative

lebih murah.

Gambar 2.8 Traffic Light

2.2.7 Adaptor

Adaptor adalah sebuah perangkat berupa rangkaian elektronika untuk

mengubah tegangan listrik yang besar menjadi tegangan listrik lebih kecil, atau

rangkaian untuk mengubah arus bolak-balik (arus AC) menjadi arus searah

(arus DC). Adaptor / power supplay merupakan komponen inti dari peralatan

elektronik. Adaptor digunakan untuk menurunkan tegangan AC 22 Volt

menjadi kecil antara 3 volt sampai 12 volt sesuai kebutuhan alat elektronika.

Terdapat 2 jenis adaptor berdasarkan sistem kerjanya, adaptor sistem trafo step

down dan adaptor sistem switching.

Dalam prinsip kerjanya kedua sistem adaptor tersebut berbeda, adaptor

step- down menggunakan teknik induksi medan magnet, komponen utamanya

adalah kawat email yang di lilit pada teras besi, terdapat 2 lilitan yaitu lilitan

20
primer dan lilitan skunder, ketika listrik masuk kelilitan primer maka akan

terjadi induksi pada kawat email sehingga akan teerjadi gaya medan magnet

pada teras besi kemudian akan menginduksi lilitan skunder.

Sedangkan sistem switching menggunakan teknik transistor maupun IC

switching, adaptor ini lebih baik dari pada adaptor teknik induksi, tegangan

yang di keluarkan lebih stabil dan komponennya suhunya tidak terlalu panas

sehingga mengurangi tingkat resiko kerusakan karena suhu berlebih, biasanya

regulator ini di gunkan pada peralatan elektronik digital.

Adaptor dapat dibagi menjadi empat macam, diantaranya adalah sebagai

berikut :

1. Adaptor DC Converter, adalah sebuah adaptor yang dapat mengubah

tegangan DC yang besar menjadi tegangan DC yang kecil. Misalnya : Dari

tegangan 12v menjadi tegangan6v;

2. Adaptor Step Up dan Step Down. Adaptor Step Up adalah sebuah adaptor

yang dapat mengubah tegangan AC yang kecil menjadi tegangan AC yang

besar. Misalnya : Dari Tegangan 110v menjadi tegangan 220v. Sedangkan

Adaptor Step Down adalah adaptor yang dapat mengubah tegangan AC yang

besar menjadi tegangan AC yang kecil. Misalnya : Dari tegangan 220v

menjadi tegangan 110v.

3. Adaptor Inverter, adalah adaptor yang dapat mengubah tegangan DC yang

kecil menjadi tegangan AC yang besar. Misalnya : Dari tegangan 12v DC

menjadi 220v AC.

4. Adaptor Power Supply, adalah adaptor yang dapat mengubah tegangan

21
listrik AC yang besar menjadi tegangan DC yang kecil. Misalnya : Dari

tegangan 220v AC menjadi tegangan 6v, 9v, atau 12vDC.

Gambar 2.9 Bentuk Fisik Adaptor

2.2.8 Modul Multiplexer TCA9548A

TCA9548A adalah multiplexer I2C delapan saluran (dua arah) yang

memungkinkan delapan perangkat I2C terpisah dikendalikan oleh bus host I2C

tunggal. Anda hanya perlu memasang sensor I2C ke bus multipleks SCn /

SDn. Misalnya, jika delapan tampilan OLED identik diperlukan dalam suatu

aplikasi, satu dari setiap tampilan dapat dihubungkan di masing-masing saluran

ini: 0-7.

Multiplexer terhubung ke jalur VIN, GND, SDA, dan SCL dari

mikrokontroler. Papan breakout menerima VIN dari 1.65v hingga 5.5v. Baik input

SDA maupun SCL terhubung ke VCC melalui resistor pull-up 10K (Ukuran pull-

up resistor ditentukan oleh jumlah kapasitansi pada jalur I2C). Multiplexer

mendukung protokol I2C normal (100 kHz) dan cepat (400 kHz). Semua pin I / O

dari TCA9548A adalah toleran 5 volt dan juga dapat digunakan untuk

menerjemahkan dari tegangan tinggi ke rendah atau rendah ke tinggi.

Merupakan ide bagus untuk meletakkan resistor pull-up di semua saluran

TCA9548A, bahkan jika voltasenya sama. Alasan untuk ini adalah karena saklar

22
NMOS internal. Itu tidak mentransmisikan tegangan tinggi dengan sangat baik, di

sisi lain itu mentransmisikan tegangan rendah dengan sangat baik. TCA9548A

juga dapat digunakan untuk Terjemahan Tegangan, memungkinkan penggunaan

tegangan bus yang berbeda pada setiap pasangan SCn / SDn sehingga bagian 1,8-

V, 2,5-V, atau 3,3-V dapat berkomunikasi dengan bagian 5-V. Ini dicapai dengan

menggunakan resistor pull-up eksternal untuk menarik bus ke tegangan yang

diinginkan untuk master dan setiap saluran slave.

Jika micro-controller mendeteksi konflik bus atau operasi yang tidak patut

lainnya, TCA9548A dapat diatur ulang dengan menyatakan rendah ke pin

RESET.

TCA9548 memungkinkan pengontrol mikro tunggal untuk berkomunikasi

dengan '64 sensor 'semuanya dengan alamat I2C yang sama atau berbeda dengan

menetapkan saluran unik untuk masing-masing sub-bus sensor slave.Ketika kita

berbicara tentang mengirim data melalui 2 kabel ke beberapa perangkat, kita perlu

cara untuk mengatasinya. Sama seperti tukang pos yang datang di satu jalan dan

menjatuhkan paket surat ke rumah-rumah yang berbeda karena mereka memiliki

alamat yang berbeda tertulis di dalamnya.

Anda dapat memiliki maks 8 multiplekser ini yang terhubung bersama pada

alamat 0x70-0x77 untuk mengendalikan 64 bagian I2C yang sama. Dengan

menghubungkan tiga bit alamat A0, A1 dan A2 ke VIN Anda bisa mendapatkan

kombinasi alamat yang berbeda. Ini adalah bagaimana byte alamat dari

TCA9548A terlihat. 7-bit pertama bergabung untuk membentuk alamat slave. Bit

23
terakhir dari alamat slave menentukan operasi (baca atau tulis) yang akan

dilakukan. Ketika tinggi (1), pembacaan dipilih, sedangkan rendah (0) memilih

operasi tulis.

. Gambar 2.10 Modul Mux TCA9548A

24
BAB III METODE PELAKSANAAN

3.1 Tempat dan Waktu Pelaksanaan

Adapun lokasi pelaksanaan ini dilaksanakan di gedung jurusan Teknik Elektro

lantai 2 ruangan Bengkel Elektronika , dan waktu perancangan mulai dari Januari

2020 sampai September 2020.

3.2 Alat dan Bahan

Dalam metode perancangan ini diperlukan sejumlah alat dan bahan untuk

merakit alat ini sehingga tercipta sesuai dengan apa yang kita inginkan. Adapun alat

dan bahan yang digunakan dalam perancangan ini adalah sebagai berikut :

3.2.1Alat

Tabel 3.1 Daftar Alat

No. Alat Jumlah

1. Solder 1 Buah

2. Timah 1 Buah

3. Penyedot Timah 1 Buah

4. Tang 1 Buah

5. Gurinda 1 Buah

6. Mesin Bor 1 Buah

7. Multimeter 1 Buah

8. Laptop 1 Buah

25
3.2.2 Bahan

Tabel 3.2 Daftar Bahan

No. Alat Jumlah

1. Arduino Uno 1 Buah

2. Sensor Load Cell 2 Buah

3. Sensor Ultrasonik 2 Buah

4. Organic Light Emiting 2 Buah

Diode (OLED)

5. Gabus Secukupnya

6. Akrilik Secukupnya

7. Papan PCB Secukupnya

8. Adaptor 12 V 1 Buah

9. Modul Multiplexer 1 Buah

TCA9548A

10. Traffic Light 2 Buah

11. Tripleks Secukupnya

12. Modul HX711 2 Buah

3.3 Tahap Perancangan

Metode Perancangan yang digunakan pada kegiatan ini diuraikan kedalam

diagram blok. Adapun tahapan perancangan sistem warning system pada tikungan

26
jalan mulai dari studi literatur dan identifikasi masalah, dan dilanjutkan ke

perancangan perangkat lunak dan perangkat keras, dan melakukan pengujian alat

serta pembuatan laporan .

Gambar 3.11 Tahap Perancangan

3.3.1 Studi Literatur

Dalam perancangan Tugas Akhir ini, langkah awal yang dilakukan adalah

mencari data serta informasi melalui berbagai media cetak maupun elektronik yang

berkaitan atau relevan dengan tugas akhir yang akan dibuat. Referensi yang

diperlukan dalam penulisan laporan ini yaitu : Sensor Load Cell, Sensor Ultrasonik,

dan Modul Multiplexer TCA9548A.

27
3.3.2 Identifikasi Masalah

Adapun hal yang paling penting dalam proyek ini adalah bagaimana

mengidentifikasi masalah. Adapun masalah yang mungkin dihadapi dalam proses

perancangan dan pembuatan alat tersebut adalah membuat program,penyusunan

rangkaian pada papan PCB, menguji program (simulasi), dan mengukur alat.

3.4 Perancangan Sistem Perangkat Keras

3.4.1 Pembuatan Diagram Blok

Perancangan sistem perangkat keras dapat dilihat pada diagram blok. Diagram

blok ini bertujuan sebagai acuan pembuatan perangkat keras. Pada perancangan ini,

dibentuk sebuah diagram blok sebagai gambaran agar memudahkan dalam merangkai

menjadi rangkaian yang padu.Dalam perancangan alat ini, dibentuk dalam sebuah

diagram blok yang dapat dilihat pada gambar 3.2

Gambar 12 Diagram Blok Perancangan System Perangkat Keras

28
Adapun sistem kerja dari diagram blok diatas yaitu:

Sensor Load Cell akan mendeteksi berat kendaraan. Apabila kendaraan

melewati sensor maka sensor akan mengirimkan data ke Arduino Uno sedangkan

Sensor Ultrasonik akan memberikan tanda bahwa kendaraan telah melewati tikungan

tajam dan sensor akan mengirimkan data ke Arduino Uno. Arduino Uno akan

menerima input dari Sensor Load Cell dan Sensor Ultrasonik yang digunakan sebagai

pusat pengendali , Power supply fungsinya untuk mengubah besaran tegangan

langsung ke arduino. Dan yang terakhir Output yaitu Organic Light Emitting Diode

dan Traffic light yang berfungsi untuk memberikan tanda peringatan kepada

pengedara apabisa melanjutkan perjalanan atau berhenti untuk memberi akses

kendaraan yang berat dan besar untuk melintas.

3.3.3 Perancangan Mekanik

Pada perancangan mekanik warning system pada tikungan jalan, dibutuhkan

desain dari wadah untuk menyimpan kendaraan untuk dideteksi.

Langkah-langkah perancangan mekanaik adalah sebagai berikut:

1. Mendesain model dari tripleks yang akan digunakan sebagai jalanan dengan

lebar 16cm

2. Melakukan pemotongan pada tripleks sesuai dengan ukuran yang telah

ditentukan.

29
3. Menyusun tripleks yang telah di potong sesuai dengan desain dan menambahkan

komponen elektronika .

3.4.3 Perancangan Rangkaian

3.4.3.1 Sensor Berat / Load Cell

Sensor load cell merupakan sensor yang dirancang untuk mendeteksi

tekanan atau berat sebuah beban, sensor load cell umumnya digunakan sebagai

komponen utama pada sistem timbangan digital dan dapat diaplikasikan pada

jembatan timbangan yang berfungsi untuk menimbang berat dari truk pengangkut

bahan baku, pengukuran yang dilakukan oleh Load Cell menggunakan prinsip

tekanan.

Manfaat Load Cell yaitu sebagai timbangan digital , yang akan digunakan

sebagai perbandingan antara kendaraan 1 dan kendaraan yang lainnya. Kendaraan

yang lebih berat massa timbangannya akan melintas terlebih dahulu dibandingkan

dengan kendaraan yang massa timbangannya lebih ringan. Tetapi bila massa

kendaraan tersebut sama makan kendaraan yang dapat melintas terlebih dahulu yaitu

kendaraan yang berpotensi mengalami kecelakaan.

30
Gambar 13 Rangkaian Sensor Load Cell

Pada rangkaian Sensor Load Cell ini proses perancangannya dihubungkan

pada modul HX711 yang berfungsi sebagai untuk menguatkan sinyal keluaran dari

sensor dan mengoversi data analog menjadi data digital. Hubungan antara sensor

load cell dan modul penguatan HX 711 dimulai dari Kabel merah adalah input

tegangan sensor terhubung pada , Kabel hitam adalah input ground sensor, Kabel

hijau adalah output positif sensor, dan Kabel putih adalah output ground sensor.

3.4.3.2 Sensor Ultrasonik / HCSR-04

Sensor ultrasonic adalah sensor yang mendeteksi sebuah objek menggunakan

suara. Sensor ultrasonic terdiri dari sebuah transmitter (Pemancar) dan sebuah

receiver (penerima).Transmitter berfungsi untuk memancarkan sebuah gelombang

31
suara kearah depan. Jika ada sebuah objek didepan transmitter maka sinyal tersebut

akan memantul kembali ke Receiver. Fungsi sensor ultrasonic adalah mendeteksi

benda atau objek di hadapan sensor. Manfaat Sensor Ultrasonik pada rancangan ini

sebagai pendeteksi apabila kendaraan tersebut melewati tikungan tajam.

Gambar 14 Rangkaian Sensor Ultrasonik

Pada rangkaian sensor ultrasonik dirancang dengan mengubungkan sensor

ultrasonik dengan arduino. Echo 1 dihubungkan dengan kaki D6 dan Triger pada D7,

sedangkan untuk ultrasonik 2 yaitu echo 2 dibungkan dengan D8 Arduino dan triger 2

pada kaki D9 Arduino.

3.4.3.3 Traffic Light

Traffic light adalah lampu yang digunakan untuk mengatur kelancaran lalu

lintas di suatu persimpangan jalan dengan cara memberi kesempatan pengguna jalan

dari masing-masing arah untuk berjalan secara bergantian. Karena fungsinya yang

begitu penting maka lampu lalu lintas harus dapat dikendalikan atau dikontrol

32
semudah dan seefisien mungkin guna memperlancar arus lalu lintas di suatu

persimpangan jalan. Manfaat Traffic Light pada rancangan ini fungsinya sebagai

pengatur kendaraan yang akan melintas pada tikungan tajam.Yang akan memberi

tanda kepada pengendara apakah pengendara tersebut akan melanjutkan perjalanan

atau harus berhenti.

Gambar 3.15 Rangkaian Traffic Light

Pada rangkaian traffic light dirancang dengan menghubungkan kedua traffic

light dengan arduino , Dimana untuk warna kuning dihungkan dengan A0 arduino,

untuk warna merah 1 dihubungkan dengan D10 Ardino dan warna merah 2

dihubungkan dengan D12 yang fungsinya memberi peringatan kepada pengendara

untuk berhenti, sedangkan yang terakhir yaitu warna hijau 1 dihubungkan dengan

D11 dan warna hijau 2 dihubungkan dengan D13 Arduino yang fungsinya untuk

memberi peringatan kepada pengendara untuk melanjutkan perjalanan.

33
3.4.3.4 OLED (Organic Light Emiting Dioda)

Organic Light-Emitting Diode (OLED) adalah merupakan sebuah semikonduktor

sebagai pemancar cahaya yang terbuat dari lapisan organik.OLED digunakan dalam

teknologi elektroluminensi, seperti pada tampilan layar atau display. Manfaat Traffic

Oled pada rancangan ini yaitu untuk menampilkan himbauan kepada pengendara

dalam bentuk teks seperti Himbauan keapada pengendara untuk berhenti dan silahkan

jalan.

Gambar 16 Gambar Rangkaian OLED

Rangkaian Oled dihubungkan dengan Mux TCA9548A, kaki SCK oled1

dihubungkan dengan kaki Mux 0SCL sedangkan kaki SCK oled 2 dihubungkan

dengan 1SCL . Dan untuk kaki SDA oled 1 dihubungkan dengan kaki Mux 0SDA

sedangkan kaki SDA oled 2 dihungkan dengan kaki Mux 1SDA. Untuk MUX

TCA9548A sendiri dihubungkan dengan mikrokontroller Arduino yaitu kaki

InputSDA mux terhubung pada kaki A4/SDA Arduino , kaki InputSCL mux

terhubung pada kaki A5/SCL Arduino. Dan yang terakhir yaitu kaki A0,A1,A2 pada

mux terhubung pada GND.

34
3.4.3.5 Perancangan Sistem Secara Keseluruhan

Sistem yang dirancang bertujuan untuk memberi peringatan kepada

pengendara sebelum melewati tikungan tajam. Adapun perancangan alat yang akan

digunakan dalam pembuatanalat ini seperti pada gambar dibawah ini :

Gambar 17 Perancangan Sistem Secara Keselurahan

35
Pembuatan alat warning system pada tikungan jalan dilakukan untuk

memberikan informasi kepada pengendara sebelum melewati tikungan jalan agar

dapat mengurangi resiko kecelakaan .Untuk membuat alat ini digunakan beberapa

komponen seperti , sensor Load Cell yang terhubung dengan Modul HX711 (sebagai

modul penguat tegangan/ Amplifier) dan akan diteruskan ke arduino untuk diolah dan

akan ditampilkan ke dalam OLED dan Traffic Light pada rangkaian ini.

Pada Skematik Gambar diatas, pin 7 dan 8 terhubung pada triger 1 & 2 , pin 6

dan 9 terhubung pada echo 1 dan 2 , sedangkan pada Modul HX711 yang

menghubungkan dengan load cell terhubung pada pin 2 dan 5 yaitu DT1 dan DT2 ,

pin 3 dan 4 terhubung pada CK1 dan CK2 , selanjutnya yaitu traffic light , pin 10 dan

12 pada warna Merah dan 2, pin11 dan 13 pada warna hijau ,dan pin A0 pada warna

kuning, dan yang terakhir yaitu oled yang terhubung dengan MUX TCA9548A

dengan kaki pin A4 terhubung pada input SDA dan kaki A5 pada SCL.

3.5 Perancangan System Perangkat Lunak

Dalam perancangan perangkat lunak, Bahasa pemrograman yang dipakai

adalah bahasa C dengan menggunakan perangkat lunak Arduino IDE.

36
1.Pembuatan Flow Chart

Gambar 18 Flow Chart

37
2.Pembuatan Program

Dalam perancangan kode program arduino, digunakan software arduino IDE

(Integrated Development Environment) versi 1.8.5. Langkah-langkah pembuatan

kode program dengan software arduino IDE adalah sebagai berikut :

1. Membuka Aplikasi arduino

Gambar 19 Tampilan Icon Arduino IDE pada Desktop

2. Kemudian akan muncul tampilan awal arduino IDE.

Gambar 20 Tampilan Awal Software Arduino IDE

38
3. Memilih menu Tools>>board. Setelah muncul beberapa pilihan board yang

akan digunakan, memilih board arduino uno.

Gambar 21 Menu Tools dengan Sub Menu Board

4. Selanjutnya pada menu Tools>>Port, memilih port yang digunakan

Gambar 22 Menu Tools dengan Sub Menu Port

39
5. Program diketik pada halaman sketch. Setelah selesai, dilakukan pengecekan
apakah ada kesalahan pada program atau tidak dengan memilih tombol verify.

Gambar 23 Proses Verify Kode Program

6. Menghubungkan board arduino dengan komputer menggunakan kabel USB to

Serial.

7. Meng-upload program ke board arduino

40
BAB IV HASIL DAN DESKRIPSI KEGIATAN

Berdasarkan hasil perancangan, pembuatan dan perakitan warning system pada

tikungan jalan, maka sistem yang dirancang ini telah selesai. Hasil perancangan

beserta pengujian dan analisa terhadap hasil perancangan akan dibahas pada bab ini.

4.1 Hasil Perancangan

Gambar 24.1 Tampak Atas Alat

41
Gambar 4.25 Tampak Samping Alat

4.2 Pengujian Alat

4.2.1 Pengujian Oled (Organic Light Emiting Dioda)

Pengujian pada Oled dilakukan untuk mengetahui apakah Oled yang digunakan

telah berfungsi dengan baik. Fungsi dari Oled ini adalah untuk menampilkan data

baik karakter, huruf ataupun angka. Pada alat ini Oled berfungsi untuk menampilkan

peringatan kepada pengendara . Hasil pengukuran LCD dapat dilihat pada gambar 4.3

42
Gambar 26 Tampilan Display OLED

4.2.2 Pengujian Sensor Load Cell

Pengujian pada Sensor Load Cell dilakukan untuk mengetahui apakah sensor load

cell yang digunakan bekerja dengan baik. Pada pengujian sensor Load Cell dilakukan

dalam jangka waktu yang lama karena pengkalibrasian sensor ini nilai yang

dihasilkan berubah-ubah sehinggan butuh pengujian beberapa kali, dan untuk

membuat nilai sensor load cell bekerja dengan baik yang dilakukan yaitu posisi kabel

pada sensor load cell harus tetap pada posisi yang tak berubah.

Pengujian ini dilakukan dengan menggunakan batu timbangan yang beratnya

telah akurat dan menggunakan timbangan digital sebagai perbandingan antara hasil

yang ditampilkan dan hasil pembacaan dari sensor load cell. Untuk mengetahui

ketelitian pengujian suatu alat diperlukan sebuah metode perhitungan khusus untuk

mengetahuinya. Berikut ini telah dibuat metode perhitungan pengujian ketelitian alat

43
yang telah direalisasikan. Setelah diperoleh data dari hasil pengujian dan pengukuran

berat batu timbangan oleh sensor load cell maka langkah selanjutnya adalah

menganalisa data tersebut untuk dilakukan perhitungan analisis nilai persentase (%)

keberhasilan dan nilai persentase (%) kesalahan (error).

Nilai rata-rata setiap sampel

beban yang dengan rumus :

S 1+ S 2+ S 3+…+ Sn
S=
n

Keterangan:

S = Nilai rata rata hasil pengukuran load cell (gram)

Sn = Nilai hasil pengukuran load cell ke-n (gram)

n = Jumlah data pengambilan sampel beban

Nilai persentase (%) keberhasilan dan persentase (%) error setiap sampel beban

dengan rumus:

S−X
%Error= X 100 %
S

X
%Keberhasilan = X 100 %
S

44
Keterangan :

S = Nilai rata-rata hasil pengukuran load cell (gram)

X = Nominal berat sebenarmya (gram)

Hasil Pengujian sensor Load cell dapat dilihat pada tabel dibawah ini:

Tabel 4.1 Pengujian Load Cell menggunakan berat Kendaraan

Contoh perhitungan dengan menggunakan data Jeep Biru Load Cell 2

S− X 74.9−74.7 0.2
%Error= ∗100 %= ∗100 %= *100% = 0.26 %
S 74.9 74.9

x 74.7
%Keberhasilan= ∗100 %= ∗100 %=0.9974∗100 %=99.74
s 74.9

45
Berdasarkan hasil pengukuran yang tersaji pada tabel 1 diatas, diketahui

bahwa pembacaan load cell menggunakan beban kendaraan. Mendapatkan hasil

pengukuran yang memiliki persentase (%) error yang kecil pada load cell 1=

0.50% ,load cell 2 = 0.235% dan ada pun persentase (%) keberhasilan yang besar

yakni load cell1 = 99,5%, load cell 2 = 99,765 %.

Tabel 4.2 Pengujian Load Cell 1 menggunakan Batu Timbangan dengan variasi posisi

46
Contoh Perhitungan Load cell menggunakan Batu Timbangan:

s 1+s 2+ s 3 3+3+3 9
S= = = =3
n 3 3

S−x 3−3
%Error= ∗100 %= ∗100 %=0 %
S 3

x 3
%Keberhasilan= ∗100 %= ∗100 %=1 %
s 3

Dari tabel 2 diatas ditampilkan hasil pengukuran pada load cell 1 diketahui

bahwa posisi penempatan suatu beban pada saat melakukan pengukuran massa sangat

berpengaruh terhadap hasil yang diperoleh, sehingga hal ini perlu diperhatikan untuk

mendapatkan hasil pengukuran yang lebih teliti. Setelah didapatkan nilai rata-rata

keseluruhan, kemudian dilakukan perhitungan persentase (%) kesalahan (error) dan

persentase tingkat keberhasilan alat guna mengetahui seberapa baik tingkat kinerja

alat dalam pembacaan beban. dimana dari 10 kali pengambilan data menggunakan

batu timbangan dengan penempatan variasi posisi letak batu timbangan, mendapatkan

rata-rata persen error sebesar 0.7965 % dan persen keberhasilan 99.2035%.

Tabel 2.3 Pengujian Load Cell 2 menggunakan Batu Timbangan dengan variasi posisi

47
Dari tabel 3 diketahui bahwa posisi penempatan suatu beban pada saat

melakukan pengukuran massa sangat berpengaruh terhadap hasil yang diperoleh,

sehingga hal ini perlu diperhatikan untuk mendapatkan hasil pengukuran yang lebih

teliti. Setelah didapatkan nilai rata-rata keseluruhan, kemudian dilakukan perhitungan

persentase (%) kesalahan (error) dan persentase tingkat keberhasilan alat guna

mengetahui seberapa baik tingkat kinerja alat dalam pembacaan beban.Pada

pengambilan data persen error dan keberhasilan dimana pada data pertama yaitu batu

timbangan 500gram yaitu berat sebenarnya di pembacaan posisi kanan 502.9,posisi

tengah 502.5 dan posisi kiri 502.1. Jadi pengukuran dan perhitungannya adalah

sebagai berikut:

48
Contoh Perhitungan :

S 1+ S 2+ S 3 502.9+ 502.5+ 502.1


S= = =502.5
3 3

S−X 502.5−500 2,5


% Error = X 100 %= ∗100 %= ∗100 %=0.497 %
S 502.5 502.5

X 500
%Keberhasilan = X 100 %= ∗100 %=99.502 %
S 502.5

4.2.3 Pengujian Sensor Ultrasonik

Pengujian pada sensor ulltrasonik dilakukan untuk mengetahui apakah sensor

dapat bekerja sesuai dengan fungsinya. Fungsi sensor ultrasonik pada alat ini sebagai

sensor yang bekerja untuk mengecek apakah kendaraan tersebut telah melewati

tikungan terakhir. Pengujian Sensor Ultrasonik dapat dilihat pada tabel dibawah ini.

Tabel 4.4 Pengujian Sensor Ultrasonik dengan Objek

49
Contoh Perhitungan Error pada Sensor Ultrasonik

S−x 8.14−7.9 0.24


%Error= ∗100 %= ∗100 %= ∗100 %=0.03 %
x 7.9 7.9

4.2.4 Pengujian Traffic Light

Pengujian pada traffic light dilakukan untuk mengecek apakah traffic light dapat

bekerja dengan optimal. Pengujian traffic light dilakukan dengan melihat warna led

pada traffic light telah sesuai dengan coding program. Hasil pengujian dari traffic

light dapat dilihat pada gambar dibawah ini.

Gambar 27 Pengujian Nyala Warna Traffic Light

4.3 Pengujian dan Analisis Menggunakan Kendaraan pada alat warning


system pada tikungan jalan

Pada pengujian ini indikator yang diuji adalah Sensor Load Cell 1 yang berada

pada ruas jalan. Kendaraan diletakkan diatas sensor load cell agar dapat mendeteksi

kendaraan tersebut. Bentuk pengajuannya dapat dilihat pada gambar dibawah ini

50
Gambar 28 Pengujian Pendeteksi Objek Oleh Sensor Load Cell

Pada gambar diatas dapat dilihat bahwa posisi kendaraan telah terdeteksi oleh

sensor load cell . Sehingga data akan dikirim ke arduino uno dan arduino uno akan

mengirim data untuk output.

(a) (b)

51
Gambar 29 (a) Tampilan Output pada load Cell 1

(b) Tampilan Output pada load Cell 2

Dapat dilihat pada gambar pada oled load cell 2 akan menampilkan perintah

berhenti, begitu juga dengan lampu traffic light akan berubah menjadi warna merah.

Sedangkan OLED pada ruas jalan load cell 1 menunjukkan perintah silahkan jalan

dan traffic light menjadi warna hijau. Setelah itu akan ada delay selama 3 detik yang

mana setelah delay berakhir, maka perintah pada output pada kedua ruas jalan akan

berubah seperti pada gambar dibawah ini.

(a) (b)

Gambar 30 (a) Tampilan Ouput setelah Delay 3 Detik pada Load Cell 1

(b) Tampilan Ouput setelah Delay 3 Detik pada Load Cell 2

52
Pada gambar diatas bagian (a) setelah delay 3 detik maka traffic berubah

menjadi warna merah dan tampilan pada oled pun berubah. Begitupun pada gamabr

bagian b pada bagian load cell 2 tampilan pada OLED berubah. Keadaan ini tidak

akan berubah Sampai Kendaraan tersebut melewati sensor ultrasonik 1 seperti pada

gambar dibawah ini.

Gambar 31 Kendaraan Melewati Sensor Ultrasonik

Pada gambar diatas dapat dilihat bahwa sensor ultrasonik telah mendeteksi

kendaraan tersebut , yang berarti bahwa kendaraan pada sensor load cell 2

diperbolehkan untuk melintas, dan keadaan traffic light berubah menjadi warna hijau.

Tetapi apabila setelah delay 3 detik dan dideteksi bahwa tidak terdapat kendaraan

pada load cell 2 maka keadaan berubah menjadi semula yaitu Traffic Light berwarna

hijau.

53
Tabel 4.5 Pengujian Alat Secara Keseluruhan

4.4 Deskripsi Alat

Warning System pada tikungan jalan dibuat dengan spesifikasi :

1. Tegangan sumber diambil dari adaptor 5V

2. Menggunakan sensor Load Cell dan sensor Ultrasonik sebagai sensor

pendeteksi objek

3. Menggunakan Arduino Uno sebagai mikroprosesor pemrograman

4. Menggunakan Traffic Light dan OLED (Organic Light Emiting Dioda)

sebagai keluaran dari Warning System pada tikungan jalan

54
BAB V PENUTUP

5.1 Kesimpulan

Setelah melakukan pengujian dan analisa dalam penelitian ini, beberapa hal yang

harus di perhatikan diantaranya :

1. Telah merancang suatu alat peringatan atau pemberi informasi kepada

pengendara yang akan melintas pada tikungan tajam secara otomatis

menggunakan Arduino Uno sebagai alat pemproses input dan output.

2. Didalam rancangan ini menggunakan load cell untuk mendeteksi berat

kendaraan besar ataupun kecil yang akan melewati tikungan maka sisitem ini

mengeluarkan peringatan atau informasi kepada pengendara dari arah yang

berlawanan. Peringatan itu berupa perintah berhenti pada OLED dan Traffic

Light menjadi warna merah . Dengan begitu pengendara dari arah belawanan

mendapatkan peringatan berhenti sebelum melintas pada tikungan. Ketika

ultrasonik yang dipasang pada tikungan, telah mendeteksi objek maka

memberikan informasi kepada pengendara dari arah berlawanan bahwa

kendaraan melewati tikungan terakhir. Sehingga dapat mengurangi resiko

kecelakaan serta kemacetan di tikungan.

5.2 Saran

Saran dalam pengembangan dan perbaikan mengenai Tugas Akhir ini adalah

dapat mengatasi beberapa kondisi dimana kendaraan yang akan melintas pada

55
tikungan tajam dan dapat menambahkan fungsi traffic light warna kuning ,

sebagai tanda tidak ada kendaraan yang melintas pada tikungan dan kondisi

dimana kedua load cell tidak mendeteksi berat.

56
DAFTAR PUSTAKA

Nugraha, Fadhi. 2016. Tugas Sensor Ultrasonik HC-SR04, (Online),

(https://mirrobo.ru/wp-content/uploads/2016/11/Docfoc.com-MakalahSensor-

HC-SR04.pdf), diakses pada 10 desember 2019.

Putra. 2017. Load Cell dan Konfigurasi, (Online),

(https://eprints.polsri.ac.id/3246/3/Bab%202.pdf). Diakses pada 10 desember

2019.

UMS. (http://eprints.ums.ac.id/12284/2/BAB_I.pdf) diakses pada 6 Mei 2020

Hendri. 2016. Arduino Uno, (Online),

(http://belajar-dasar-pemrograman.blogspot.com/2013/03/arduino-uno.html ) ,

diakses pada 03 Maret 2020.

Setiawan, Dedi . (2019). Sistem Peringatan Pada Pengendara Yang Berpapasan

Ditikungan Tajam Berbasis Mikrokontroller. Sains dan Komputer

(SAINTIKOM),(Online),11-17,

https://prpm.trigunadharma.ac.id/public/fileJurnal/hpSQ02%20Dedi

%20Setiawan.pdf , Diakses pada 28 Desember 2019.

57
L

58
Lampiran 1 Data Sheet Arduino Uno

Pin Pin Name Details


Category

Power Vin, 3.3V, 5V, GND Vin: Input voltage to Arduino when using an
external power source.
5V: Regulated power supply used to power
microcontroller and other components on the
board.
3.3V: 3.3V supply generated by on-board
voltage regulator. Maximum current draw is
50mA.
GND: ground pins.

Reset Reset Resets the microcontroller.

Analog Pins A0 – A5 Used to provide analog input in the range of


0-5V

Input/Output Digital Pins 0 - 13 Can be used as input or output pins.


Pins

Serial 0(Rx), 1(Tx) Used to receive and transmit TTL serial data.

59
External 2, 3 To trigger an interrupt.
Interrupts

PWM 3, 5, 6, 9, 11 Provides 8-bit PWM output.

SPI 10 (SS), 11 (MOSI), 12 Used for SPI communication.


(MISO) and 13 (SCK)

Inbuilt LED 13 To turn on the inbuilt LED.

TWI A4 (SDA), A5 (SCA) Used for TWI communication.

AREF AREF To provide reference voltage for input


voltage.
 Arduino Uno Technical Specifications

Microcontroller ATmega328P – 8 bit AVR family microcontroller

Operating Voltage 5V

Recommended Input Voltage 7-12V

Input Voltage Limits 6-20V

Analog Input Pins 6 (A0 – A5)

Digital I/O Pins 14 (Out of which 6 provide PWM output)

DC Current on I/O Pins 40 mA

DC Current on 3.3V Pin 50 mA

Flash Memory 32 KB (0.5 KB is used for Bootloader)

SRAM 2 KB

EEPROM 1 KB

60
Frequency (Clock Speed) 16 MHz

Arduino Uno to ATmega328 Pin Mapping

When ATmega328 chip is used in place of Arduino Uno, or vice versa, the image below shows
the pin mapping between the two.

Arduino Uno 2D Model

61
Lampiran 2 Data Sheet Sensor Ultrasonik HC-SR04

Ultrasonic Sensor Pin Configuration

Pin Pin Description


Number Name

1 Vcc The Vcc pin powers the sensor, typically with +5V

2 Trigger Trigger pin is an Input pin. This pin has to be kept high for 10us to
initialize measurement by sending US wave.

3 Echo Echo pin is an Output pin. This pin goes high for a period of time
which will be equal to the time taken for the US wave to return back
to the sensor.

4 Ground This pin is connected to the Ground of the system.

62
 

63
Lampiran 3 Data Sheet Mux TCA9548A

64
65
Lampiran 4 Listing Program Arduino Uno

#include <HX711.h> /* Deklarasi oled */

#include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

#define OLED_Address 0x3C

Adafruit_SSD1306 oled(1);

#include "Wire.h"

#define TCAADDR 0x70

/* Deklarasi ultrasonic*/

#define trig1 7

#define echo1 6

#define trig2 8

#define echo2 9

long echotime;

int range1,range2;

/* Deklarasi load cell*/

#define DOUT 2

#define CLK 3

#define DT 5

#define SLK 4

float sensor1 ;

66
float sensor2 ;

float Berat1;

float Berat2;

HX711 scale;

HX711 batt;

float calibration_factor =2330000;

float kalibrasi =2417000;

/* Deklarasi Traffic light*/

#define R 10

#define Y A0

#define G 11

#define M 12

#define H 13

#define K A0

bool Normal1= true;

bool Normal2= true;

void setup() {

loadcell();

oledlcd();

Serial.begin(9600);

pinMode(R,OUTPUT);

pinMode(Y,OUTPUT);

67
pinMode(G,OUTPUT);

pinMode(M,OUTPUT);

pinMode(K,OUTPUT);

pinMode(H,OUTPUT);

pinMode(trig1, OUTPUT);

pinMode(echo1, INPUT);

pinMode(trig2, OUTPUT);

pinMode(echo2, INPUT);

digitalWrite(trig1, LOW);

digitalWrite(trig2, LOW);

digitalWrite(G, HIGH);

digitalWrite(H, HIGH);

//-----------------------------------TAMPILAN 1---------------------------------------

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" RANCANG BANGUN ");

oled.println(" WARNING SYSTEM ");

oled.println(" PADA TIKUNGAN ");

oled.println(" JALAN");

oled.display();

68
tcaselect(1);

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" RANCANG BANGUN ");

oled.println(" WARNING SYSTEM ");

oled.println(" PADA TIKUNGAN ");

oled.println(" JALAN");

oled.display();

delay(3000);

// --------------------------------TAMPILAN2------------------------------------------

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" PRODI D3 ELEKTRO ");

oled.println("TEKNIK ELEKTRONIKA ");

oled.println(" WAFIQ AZIZA ");

oled.println(" 32317047");

oled.display();

tcaselect(1);

oled.clearDisplay();

69
oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" PRODI D3 ELEKTRO ");

oled.println("TEKNIK ELEKTRONIKA ");

oled.println("M.DIDIK SUGIARTO R. ");

oled.println(" 32317032");

oled.display();

delay(3000);

//-------------------------------TAMPILAN3--------------------------------------------

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

70
oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

void loop() {

scale.set_scale(calibration_factor);

Berat1 = scale.get_units();

Serial.print("Berat0: ");

Serial.print(sensor1,4);

Serial.print(" Kg");

batt.set_scale(kalibrasi);

Berat2 = batt.get_units();

Serial.print(" Berat1: ");

Serial.print(sensor2,4);

Serial.print(" Kg");

sensor1 = Berat1;

sensor2 = Berat2;

ul1();

ul2();

71
Serial.print(" Sensor 1=");

Serial.print(range1);

Serial.print(" cm");

Serial.print(" Sensor 2=");

Serial.print(range2);

Serial.println(" cm");

//-------------------------------------------KONDISI 1 --------------------------------------

if((sensor1>0.080)>(sensor2>0.080) && Normal1 == true){

Serial.println("KONDISI 1");

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, LOW);

digitalWrite(H, HIGH);

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" SILAHKAN");

oled.println(" JALAN !!!");

oled.display();

tcaselect(1);

oled.clearDisplay();

72
oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

oled.display();

delay (3000);

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, HIGH);

digitalWrite(H, LOW);

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" HARAP BERHENTI DI");

oled.println(" BELAKANG GARIS PUTIH");

oled.println(" SAAT LAMPU MERAH ");

oled.println(" TUNGGU ANTRIAN ANDA");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

73
oled.println(" HARAP BERHENTI DI");

oled.println(" BELAKANG GARIS PUTIH");

oled.println(" ADA KENDARAAN BESAR ");

oled.println(" MELINTAS DI TIKUNGAN");

oled.display();

Berat1= sensor1*0;

Berat2 = sensor2*0;

Normal2=false;

Normal1=false;

if((sensor2>=0.080)>(sensor1>=0.080) && Normal2 == true){

digitalWrite(R, LOW);

digitalWrite(G, HIGH);

digitalWrite(H, LOW);

digitalWrite(M, HIGH);

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" SILAHKAN");

oled.println(" JALAN !!!");

oled.display();

74
tcaselect(0);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

oled.display();

delay (3000);

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, HIGH);

digitalWrite(H, LOW);

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println("HARAP BERHENTI DI");

oled.println("BELAKANG GARIS PUTIH");

oled.println("SAAT LAMPU MERAH ");

oled.println("TUNGGU ANTRIAN ANDA");

oled.display();

tcaselect(0);

75
oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println("HARAP BERHENTI DI");

oled.println("BELAKANG GARIS PUTIH");

oled.println("ADA KENDARAAN BESAR ");

oled.println("MELINTAS DI TIKUNGAN");

oled.display();

Berat1= sensor1*0;

Berat2 = sensor2*0;

Normal1=false;

Normal2=false;

//-----------------------------------------KONDISI DENGAN PERBANDINGAN


KENDARAAN KECIL-------------------------------------------

if((sensor1>0.050 && sensor1<0.080)>(sensor2>0.050 && sensor2<0.080) &&


Normal1 == true){

Serial.println("KONDISI KECIL");

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, LOW);

digitalWrite(H, HIGH);

tcaselect(0);

oled.clearDisplay();

76
oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" SILAHKAN");

oled.println(" JALAN !!!");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

oled.display();

delay (3000);

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, HIGH);

digitalWrite(H, LOW);

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" HARAP BERHENTI DI");

77
oled.println("BELAKANG GARIS PUTIH");

oled.println(" SAAT LAMPU MERAH ");

oled.println(" TUNGGU ANTRIAN ANDA");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" HARAP BERHENTI DI");

oled.println("BELAKANG GARIS PUTIH");

oled.println(" ADA KENDARAAN ");

oled.println("MELINTAS DI TIKUNGAN");

oled.display();

Berat1= sensor1*0;

Berat2 = sensor2*0;

Normal2=false;

Normal1=false;

if((sensor2>0.050 && sensor2<0.080)>(sensor1>0.050 && sensor1<0.080) &&


Normal2 == true){

digitalWrite(R, LOW);

digitalWrite(G, HIGH);

78
digitalWrite(H, LOW);

digitalWrite(M, HIGH);

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" SILAHKAN");

oled.println(" JALAN !!!");

oled.display();

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

oled.display();

delay (3000);

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, HIGH);

digitalWrite(H, LOW);

tcaselect(1);

79
oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" HARAP BERHENTI DI");

oled.println("BELAKANG GARIS PUTIH");

oled.println(" SAAT LAMPU MERAH ");

oled.println(" TUNGGU ANTRIAN ANDA");

oled.display();

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" HARAP BERHENTI DI");

oled.println("BELAKANG GARIS PUTIH");

oled.println(" ADA KENDARAAN ");

oled.println("MELINTAS DI TIKUNGAN");

oled.display();

Berat1= sensor1*0;

Berat2 = sensor2*0;

Normal1=false;

Normal2=false;

80
//-------------------------------AWALAN---------------------

if(range2<9){

digitalWrite(G, LOW);

digitalWrite(R, HIGH);

digitalWrite(M, LOW);

digitalWrite(H, HIGH);

Normal1=true;Normal2=true;

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" KENDARAAN TELAH");

oled.println(" MELEWATI TIKUNGAN");

oled.println(" TERAKHIR");

oled.println(" TETAP FOKUS");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

81
oled.display();

delay(5000);

digitalWrite(R, LOW);

digitalWrite(G, HIGH);

digitalWrite(H, HIGH);

digitalWrite(M, LOW);

tcaselect(0);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

82
oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

if(range1<9){

digitalWrite(R, LOW);

digitalWrite(G, HIGH);

digitalWrite(H, LOW);

digitalWrite(M, HIGH);

Normal1=true;Normal2=true;

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setCursor(0,0);

oled.println(" KENDARAAN TELAH");

oled.println(" MELEWATI TIKUNGAN");

oled.println(" TERAKHIR");

oled.println(" TETAP FOKUS");

oled.display();

tcaselect(0);

oled.clearDisplay();

83
oled.setTextSize(2);

oled.setCursor(0,0);

oled.println(" HARAP");

oled.println("BERHENTI!!!");

oled.display();

delay(5000);

digitalWrite(R, LOW);

digitalWrite(G, HIGH);

digitalWrite(H, HIGH);

digitalWrite(M, LOW);

tcaselect(1);

oled.clearDisplay();

oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

tcaselect(0);

oled.clearDisplay();

84
oled.setTextSize(1);

oled.setTextColor(WHITE);

oled.setCursor(0,0);

oled.println(" AWAS!!! ");

oled.println(" TIKUNGAN TAJAM ");

oled.println(" KURANGI KECEPATAN ");

oled.println(" RAWAN KECELAKAAN ");

oled.display();

void loadcell(){

Serial.begin(9600);

Serial.println("Memulai program kalibrasi pada sensor berat"); /* Void setup


load cell*/

Serial.println("Pastikan tidak ada beban diatas sensor");

delay(1000);

scale.begin(DOUT,CLK);

scale.set_scale();

scale.tare();

long zero_factor = scale.read_average();

Serial.print("Zero factor: ");

Serial.print(zero_factor);

85
batt.begin(DT,SLK);

batt.set_scale();

batt.tare();

long zero_factor1 = batt.read_average();

Serial.print(" Zero factor: ");

Serial.println(zero_factor1);

void tcaselect(uint8_t i) {

if (i > 7) return;

Wire.beginTransmission(TCAADDR); /* Void setup load cell*/

Wire.write(1 << i);

Wire.endTransmission();

void oledlcd(){

oled.begin(SSD1306_SWITCHCAPVCC, OLED_Address);

Wire.begin();

tcaselect(0);

oled.begin();

oled.clearDisplay(); /* Void setup OLED*/

oled.display();

tcaselect(1);

86
oled.begin();

oled.clearDisplay();

oled.display();

/* Void setup Ultrasonik*/

void ul1(){

digitalWrite(trig1, HIGH);

delayMicroseconds(10);

digitalWrite(trig1, LOW);

echotime= pulseIn(echo1, HIGH);

range1=echotime/58.2;

void ul2(){

digitalWrite(trig2, HIGH);

delayMicroseconds(10);

digitalWrite(trig2, LOW);

echotime= pulseIn(echo2, HIGH);

range2=echotime/58.2;

87
Lampiran 5 Hasil Perancangan Alat

Tampak Atas Alat

Tampak Samping Alat

88
Lampiran 6 Data Sheet Load Cell

What do you have to know?


A load cell is a force sensing module - a carefully designed metal structure, with small
elements called strain gauges mounted in precise locations on the structure. Load cells are
designed to measure a specific force, and ignore other forces being applied. The electrical
signal output by the load cell is very small and requires specialized amplification. Fortunately,
the 1046 PhidgetBridge will perform all the amplification and measurement of the
electrical output. Load cells are designed to measure force in one direction. They will often
measure force in other directions, but the sensor sensitivity will be different, since parts of
the load cell operating under compression are now in tension, and vice versa.

How does it work - For curious people


Strain-gauge load cells convert the load acting on them into electrical signals. The measuring
is done with very small resistor patterns called strain gauges - effectively small, flexible
circuit boards. The gauges are bonded onto a beam or structural member that deforms when
weight is applied, in turn deforming the strain-gauge. As the strain gauge is deformed, it’s

89
electrical resistance changes in proportion to the load. The changes to the circuit caused by
force is much smaller than the changes caused by variation in temperature. Higher quality
load cells cancel out the effects of temperature using two techniques. By matching the
expansion rate of the strain gauge to the expansion rate of the metal it’s mounted on,
undue strain on the gauges can be avoided as the load cell warms up and cools down. The
most important method of temperature compensation involves using multiple strain gauges,
which all respond to the change in temperature with the same change in resistance. Some
load cell designs use gauges which are never subjected to any force, but only serve to
counterbalance the temperature effects on the gauges that measuring force. Most designs
use 4 strain gauges, some in compression, some under tension, which maximizes the
sensitivity of the load cell, and automatically cancels the effect of temperature.

Installation
This Single Point Load Cell is used in small jewelry scales and kitchen scales. It’s mounted by bolting
down the end of the load cell where the wires are attached, and applying force on the other end in
the direction of the arrow. Where the force is applied is not critical, as this load cell measures a
shearing effect on the beam, not the bending of the beam. If you mount a small platform on the load
cell, as would be done in a small scale, this load cell provides accurate readings regardless of the
position of the load on the platform.

TEORI KELISTRIKAN LOAD CELL

Teori Kelistrikan Load Cell

Jembatan Wheatstone yang tersusun seperti gambar diatas merupakan


diagram sederhana load cell. Resistor yang bertanda T1 dan T2 merupakan Strain
Gauge yang menerima gaya tarik (Tension) saat load cell menerima beban.
Sedangkan resistor yang bertanda C1 dan C2 adalah Strain Gauge yang menerima
gaya tekan (Compression) ketika load cell dibebani.

Titik +In dan –In mengacu pada +Excitation(+Exc) dan –Excitation(-Exc).


Melalui titik/terminal inilah tegangan sumber diberikan oleh Indikator timbangan
digital. Pada umumnya, tegangan excitation bernilai 10VDC dan 15VDC bergantung

90
pada indikator dan Load Cell yang dipakai. Titik +Out dan –Out mengacu pada
+Signal(+Sig) dan –Signal(-Sig). Sinyal yang diperoleh Load Cell dikirim ke
Indikator melalui signal input untuk selanjutnya diproses sebagai nilai berat dan
ditampilkan di layar digital indikator.

Ketika Load Cell menerima beban, Strain Gauge C1 dan C2 mengalami gaya
tekan. Kawatnya memendek dan diameternya membesar, sehingga nilai resistan C1
dan C2 membesar. Sebaliknya, Strain Gauge T1 dan T2 mengalami gaya tarik,
kawatnya memanjang dan diameternya mengecil sehingga nilai resistan nya
membesar. Perubahan nilai resistan ini menyebabkan arus yang melewati C1 dan C2
lebih besar dibanding arus yang lewat pada t1 dan T2. Dan terjadilah beda potensial
pada titik output atau signal Load Cell.

Mari kita lihat arus yang mengalir pada Load Cell. Arus listrik di supply
indicator melalui titik – In dan mengalir melalui C1, -Out dan kembali lagi ke
Indikator. Dari indicator, arus mengalir melalui +Out, melewati C2 dan kembali ke
Indikator dititik +In. Untuk mengetahui total arus yang mengalir, kita perlu mengukur
arus internal pada rangkaian pembaca signal di Indikator. Tetapi karena Impedansi
internal indicator sangatlah tinggi, arus yang menglir menjadi sangat kecil dan kita
bisa mengabaikannya.
Terdapat beda potensial antara –In dan +In, sehingga ada juga arus yang
mengalir melewati –In, melalui T2 dan C2 kembali ke +In. Arus yang mengalir pada
rangkaian sebagian besar berada pada sisi parallel ini. Resistor yang terpasang seri
berfungsi sebagai kompensasi Load Cell terhadap temperatur, Zero dan linearitas.

91

Anda mungkin juga menyukai