Anda di halaman 1dari 64

LAPORAN TUGAS AKHIR

RANCANG BANGUN ALAT PENYEMPROT DISINFEKTAN


OTOMATIS BERBASIS ARDUINO UNO

Diajukan oleh :

ELISABETH U. SIHOMBING RAFIQ SYARIF LASMANA


NIM : 1705041045 NIM :1705041043

PROGRAM STUDI TEKNIK ELEKTRONIKA

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI MEDAN

MEDAN

2020
ii
ABSTRAK

Penyakit Virus Corona (Covid-19) tahun 2020 merebak virus baru corona virus
jenis baru (SARS-CoV-2) yang penyakitnya disebut Corona Virus Disease 2019
(COVID-19).  Virus ini ditemukan di Wuhan, China pertama kali dan sudah
menginfeksi 143.043 orang per tanggal 20 Agustus 2020. Virus corona ini dapat
menular melalui percikan air liur pengidap (batuk dan bersin),menyentuh tangan
atau wajah orang yang terinfeksi,menyentuh mata, hidung, atau mulut setelah
memegang barang yang terkena percikan air liur pengidap virus corona. Virus ini
dapat menempel di permukaan benda, misalnya baju,tas,maupun rambut. Virus
menyebar melalui tetesan air liur yang muncrat dari mulut orang akibat batuk atau
bersin, yang kemudian masuk ke tubuh orang yang berada di dekatnya
melalui mulut, hidung dan mata. Virus jenis RNA strain tunggal positif ini
menginfeksi saluran pernapasan manusia dan bersifat sensitif terhadap panas dan
secara efektif dapat diinaktifkan oleh desinfektan mengandung klorin. Dengan
keadaan seperti ini, maka terciptalah alat yang bisa menyemprotkan disinfektan
secara otomatis sebagai pembersih dengan memanfaatkan arduino uno. Yang
bertujuan agar manusia keluar dari dalam bilik ini dalam keadaan bersih karena
telah disemprotkan disinfektan. Hal ini digunakan agar mempermudah masyarakat
untuk membersihkan diri dari virus dengan cepat hanya dengan masuk ke dalam
bilik. Bilik disinfektan ini menggunakan arduino uno dan sensor ultrasonik yang
nantinya akan mendeteksi objek yang masuk ke dalam bilik dan akan
disemprotkan dengan menggunakan pompa 12 V dengan mist yang nantinya akan
mengeluarkan disinfektan berbentuk embun. Hal ini menjaga agar orang yang
masuk ke dalam bilik tidak menjadi basah dan keluar dengan keadaan bersih dan
terjaga. Untuk penggunaan disinfektan itu sendiri, digunakan dettol antiseptik.
Dikarenakan antiseptik memiliki konsentrasi rendah yang bisa mengenai
permukaan kulit. Karena penggunaan disinfektan membahayakan bagi jaringan
tubuh manusia, maka digunakanlah antiseptik. Diharapkan alat ini akan menjadi
alat yang efektif untuk membantu dan mengurangi kasus virus Corona di
lingkungan masyarakat.

Kata Kunci : Covid-19, Arduino Uno, Sensor Ultrasonik, Mist, Pompa 12 V,


Antiseptik

iii
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan YME, atas berkat, rahmat, dan
anugerah-Nyalah penulis dapat menyelesaikan penulisan laporan ini. Laporan ini disusun
untuk memenuhi syarat menyelesaikan program Pendidikan Diploma 3 di Politeknik
Negeri Medan. Dalam laporan ini penulis akan membahas bilik disinfektan otomatis.
Dalam pembuatan tugas akhir ini, penulis mengalami masalah dan kesulitan, namun
berkat bantuan dan bimbingan dari berbagai pihak penulis dapat mendengan baik. Oleh
karena itu penulis mengucapkan terima kasih kepada :

1. Abdul Rahman Dalimunthe S.E.,Ak.MSi. selaku Direktur Politeknik Negeri


Medan.
2. Nobert Sitorus, S.T., M.T. selaku Ketua Jurusan Teknik Elektro Politeknik
Negeri Medan.
3. Meidi Wani Lestari, S.T., M.T. selaku Ketua Sidang Tugas Akhir dan
Kepala Program Studi Teknik Elektronika.
4. Angelia Maharani Purba,S.T.,M.T. selaku Dosen Pembimbing yang telah
memberikan bimbingan, saran, dan motivasi kepada penulis.
5. Drs. Imnadir, M.T. selaku wali kelas EK – 6A yang telah memberikan
nasihat dan arahan bagi penulis dalam menyelesaikan tugas akhir.
6. Yuvina S.T.,M.T. selaku kepala laboratorium program studi Teknik
Elektronika Politeknik Negeri Medan
7. Ahmad Hidayat, S.T.,M.T.selaku kepala bengkel program studi Teknik
Elektronika Politeknik Negeri Medan
8. Harris Aminuddin, S.S.T.,M.T., selaku Penguji 1.
9. Yuvina, S.T.,M.T. selaku Penguji 2.
10. Bapak dan ibu dosen serta seluruh staff jurusan Teknik Elektro program
studi Teknik Elektronika Politeknik Negeri Medan.
11. Kedua orang tua atas segala jerih payah dan doa yang tidak pernah henti-
hentinya dan juga saudara-saudaraku yang telah memberikan motivasi dan
doa kepada penulis dalam menyelesaikan tugas akhir ini.
12. Seluruh teman-teman seperjuangan yang selalu saling mendukung dan

iv
perhatian kepada penulis.
13. Seluruh staff laboratorium dan bengkel Program Studi Teknik
Elektronika yang telah sabar mengajar dan membantu penulis sehingga
memperoleh banyak ilmu pengetahuan.

Semoga laporan tugas akhir ini bermanfaat bagi pembaca dan terlebih untuk
penulis meski disadari bahwa tulisan ini masih jauh dari kesempurnaan. Oleh
karena itu, diharapkan saran dan kritik yang bersifat membangun demi
kesempurnaan tugas akhir ini dimasa mendatang.

Medan, Agustus 2019


Hormat Saya,

Penulis

v
DAFTAR ISI

Halaman

ABSTRAK....................................................................................................
KATA PENGANTAR..................................................................................

DAFTAR ISI.................................................................................................

DAFTAR GAMBAR....................................................................................

DAFTAR TABEL........................................................................................

DAFTAR LAMPIRAN................................................................................

BAB 1 PENDAHULUAN............................................................................
1.1 Latar Belakang.............................................................................
1.2 Rumusan Masalah........................................................................
1.3 Batasan Masalah..........................................................................
1.4 Tujuan Tugas Akhir.....................................................................
1.5 Manfaat Tugas Akhir...................................................................
1.6 Sistematika Laporan.....................................................................
BAB 2 TINJAUAN PUSTAKA...................................................................
2.1 Kajian Pustaka................................................................................
2.2 Landasan Teori................................................................................
2.2.1 Arduino..................................................................................
2.2.2 Arduino Uno..........................................................................
2.2.3 Mikrokontroller ATMega328................................................
2.2.3.1 Konfigurasi PIN ATMega 328...................................
2.2.3.2 Fitur ATMega328......................................................
2.2.4 Pin Masukan dan Keluaran Arduino Uno..............................
2.2.5 Sumber Daya dan Pin Tegangan............................................
2.2.6 Peta Memori Arduino Uno.....................................................
2.2.6.1 Memori Program........................................................
2.2.6.2 Memori Data..............................................................

vi
2.2.6.3 Memori Data EPROM...............................................
2.2.7 Software Arduino...................................................................
2.2.8 Dasar Pemrograman Arduino................................................
2.2.8.1 Struktur Dasar Pemrograman Arduino............................
2.2.8.2 Struktur Pengaturan Program...........................................
2.2.9 Sensor Ultrasonik...................................................................
2.2.9.1 Sensor Ultrasonik PING..................................................
2.2.10 Relay....................................................................................
2.2.11 Adaptor................................................................................
2.2.12 Pompa Air............................................................................
2.2.13 Sprayer atau Mist.................................................................
2.2.14 Disinfektan...........................................................................
BAB 3 METODE..........................................................................................
3.1 Spesifikasi Alat............................................................................
3.2 Deskripsi Kerja Alat....................................................................
3.3 Diagram Alir ( Flowchart )..........................................................
3.4 Diagram Blok Sistem...................................................................
3.4.1 Fungsi Blok Diagram Sistem....................................................
3.4.1 Fungsi Arduino Uno..............................................................
3.4.2 Fungsi Ultrasonik...................................................................
3.4.3 Fungsi Relay..........................................................................
3.4.4 Fungsi Pompa.........................................................................
3.5 Perancangan Sistem.....................................................................
3.6 Perancangan Software..................................................................
BAB 4 PENGUJIAN DAN ANALISA.......................................................
4.1 Pengujian Perangkat Keras.............................................................
4.1.1 Pengujian pada pompa..............................................................
4.1.2 Pengujian pada sensor ultrasonik..............................................
4.1.3 Pengujian pada mist..................................................................
4.2 Hasil................................................................................................

BAB 5 SIMPULAN DAN SARAN..............................................................

vii
5.1 Simpulan.........................................................................................

5.2 Saran...............................................................................................

DAFTAR REFERENSI...............................................................................

DAFTAR LAMPIRAN................................................................................

viii
DAFTAR GAMBAR

Halaman

Gambar 2.1 Arduino R3.................................................................................


Gambar 2.2 Pin Mikrokontroller ATMega 328.............................................
Gambar 2.3 Pin Masukan dan Pin Keluaran Arduino R3..............................
Gambar 2.4 Arduino Uno Yang Telah Diberikan Daya Melalui USB..........
Gambar 2.5 Peta Memori Program ATMega 328..........................................

Gambar 2.6 Peta Memori Data ATMega 328................................................

Gambar 2.7 LED Indikator dan LED Pin No.13..........................................


Gambar 2.8 IDE (Integrated Development Environment) Arduino...............
Gambar 2.9 Fenomena Gelombang Ultrasonik saat ada penghalang............
Gambar 2.10 Bentuk sensor ultrasonik..........................................................
Gambar 2.11 Jarak Ukur Sensor PING..........................................................
Gambar 2.12 Instalasi Sensor PING..............................................................
Gambar 2.13 Gambar bentuk dan simbol relay.............................................
Gambar 2.14 Gambar Bagian Relay..............................................................
Gambar 2.15 Jenis Relay Berdasarkan Pole dan Throw................................
Gambar 2.16 Gambar Adaptor.......................................................................
Gambar 2.17 Gambar Pompa Air..................................................................
Gambar 2.18 Gambar Mist............................................................................
Gambar 2.18 Gambar cairan Dettol...............................................................
Gambar 3.1 Flowchart Sistem........................................................................
Gambar 3.2 Blok Diagram.............................................................................
Gambar 3.2 Gambar Rangkaian Keseluruhan Sistem....................................
Gambar 3.3 Pengujian Rangkaian..................................................................
Gambar 4.1 Pengujian Sensor Ultrasonik......................................................
Gambar 4.2 Pengujian pada Mist...................................................................

ix
DAFTAR TABEL

Tabel Halaman

Tabel 2.1 Spesifikasi Arduino Uno................................................................

Tabel 4.1 Pengujian Pompa...........................................................................

x
DAFTAR LAMPIRAN

Lampiran Halaman

xi
BAB 1

PENDAHULUAN

1.1 Latar Belakang

Kasus virus Corona diketahui lewat penyakit misterius yang melumpuhkan


Kota Wuhan, China. Tragedi pada akhir 2019 tersebut terus berlanjut hingga
penyebaran virus Corona mewabah ke seluruh dunia. Dikutip dari CNN,
berikut beberapa hal yang wajib diketahui seputar perkembangan Coronavirus,
yang biasa disebut virus Corona atau COVID-19, hingga mewabah dan jadi
pandemi. Di Indonesia juga masih bergelut melawan virus Corona hingga saat
ini, dan melakukan upaya-upaya dalam pemutusan penyebaran virus Covid-
19. Jumlah kasus meninggal di seluruh dunia sudah tercatat 22,5 juta orang
per tanggal 20 Agustus 2020 dan masih terus bertambah. Covid-19 adalah
virus yang di lindungi oleh selaput lemak yang dapat di non-aktifkan dengan
sabun dan cairan desinfektan. Salah satu pencegahan yang dapat dilakukan
adalah dengan penyemprotan desinfektan ke tubuh manusia melalui bilik
desinfektan. Maka dengan alat Bilik Disinfektan ini yang berukuran 1x2 meter
yang bertujuan untuk mengurangi penyebaran virus Covid-19 dengan
membunuh virus yang menempel pada bagian luar tubuh manusia.

1.2 Rumusan Masalah

Berdasarkan latar belakang permasalahan di atas, maka rumusan masalah


adalah :
1. Bagaimana cara merancang alat penyemprot
disinfektan otomatis berbasis
Arduino Uno ?
2. Bagaimana cara membuat alat penyemprot
disinfektan otomatis berbasis
Arduino Uno ?
1.3 Batasan Masalah
Batasan masalah dilakukan agar penulis dapat memberikan pemahaman yang
terarah dan sesuai dengan yang diharapkan. Adapun batasan masalah yang
dimaksud adalah:
1. Penyemprot disinfektan sebagai output
2. Ultrasonik sebagai sensor untuk mendeteksi orang lewat
3. Menggunakan Arduino Uno sebagai kendali utama.

1
1.4 Tujuan Tugas Akhir
1. Untuk mengetahui cara merancang alat penyemprot disinfektan otomatis
berbasis arduino uno.
2. Untuk mengetahui cara membuat alat penyemprot disinfektan otomatis
berbasis arduino uno.
1.5 Manfaat Tugas Akhir
Manfaat yang diharapkan dari pembuatan alat ini adalah :
1. Mengurangi angka penyebaran virus Covid-19
2. Membunuh virus dan bakteri dari bagian luar tubuh (pakaian, aksesoris,
dll. )
1.6 Sistematika Laporan
Adapun yang akan menjadi sistematika penulisan yang akan digunakan dalam
penulisan laporan tugas akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Pada bab ini berisikan latar belakang, rumusan masalah, batasan
masalah, tujuan, manfaat, dan sistematika penulisan.
BAB II : TINJAUAN PUSTAKA
Pada bab ini berisikan tentang kajian pustaka dan teori-teori dasar
yang bersangkutan dengan judul yang akan diangkat.
BAB III : METODE
Pada bab ini uraian tentang alur rancang bangun yang dilengkapi
dengan diagram alir, seperti : deskripsi alat, bahan yang
digunakan, langkah pengerjaan, serta metode pengujiannya.
BAB IV : HASIL DAN PEMBAHASAN
Pada bab ini berisikan hasil-hasil pengujian dan pengukuran serta
analisa hasil pengujian dan pengukuran sistem tersebut.
BAB V : PENUTUP
Pada bab ini berisikan kesimpulan dan saran.

2
BAB 2
TINJAUAN PUSTAKA

2.1 Kajian Pustaka


Pada tahun sebelumnya belum terdapat jurnal ilmiah tentang bilik desinfektan.
Pembuatan bilik desinfektan ini dibuat berdasarkan virus Covid-19 yang
menyerang dunia pada akhir tahun 2020.

2.2 Landasan Teori


2.2.1 Arduino
Arduino adalah platform prototipe elektronik, yang berdasarkan perangkat keras
dan lunak yang fleksibel dan mudah digunakan. Arduino diperuntukan bagi
seniman, desainner, hobiis dan siapapun yang tertarik untuk membuat alat yang
interaktif. Arduino secara fisik adalah mikrokontroller. Arduino adalah perangkat
keras berbentuk rangkaian elektronik dengan ukuran yang kecil dan berfungsi
sebagai kontroller. Dihubungkan dengan sensor yang akan memberikan informasi
keadaan obyek atau lingkungan di sekitarnya. Kemudian mengolah informasi
tersebut lalu menghasilkan suatu aksi. Proses ini akan dilakukan berulang-ulang.
Dalam tugas akhir ini digunakan Arduino Uno.

2.2.2 Arduino Uno


Uno Arduino adalah board berbasis mikrokontroler pada ATMega328. Board ini
memiliki 14 digital input / output pin (dimana 6 pin dapat digunakan sebagai
output PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack listrik
tombol reset. Pin-pin ini berisi semua yang diperlukan untuk mendukung
mikrokontroller, hanya terhubung ke komputer dengan kabel USB atau sumber
tegangan bisa didapat dari adaptor AC-DC atau baterai untuk menggunakannya.
Board Arduino Uno memiliki fitur-fitur baru sebagai berikut :
1. 1,0 pin out : tambah SDA dan SCL pin yang dekat ke pin aref dan dua pin baru
lainnya ditempatkan dekat ke pin RESET, dengan IO REF yang memungkinkan
sebagai buffer untuk beradaptasi dengan tegangan yang disediakan dari board

3
sistem. Pengembangannya, sistem akan lebih kompatibel dengan prosesor yang
menggunakan AVR, yang beroperasi dengan 5V dan dengan Arduino Karena
yang beroperasi dengan 3.3V. Yang kedua adalah pin tidak terhubung, yang
disediakan untuk tujuanpengembangannya.
2. Circuit Reset

Gambar 2. 1 Arduino Uno R3

Mikrokontroler ATMega328
Operasi Voltage 5V
Input Voltage 7-12 V (Rekomendasi)
Input Voltage 6-20 V (limits)
I/O 14 Pin (6 Pin untuk PWM)
Arus 50mA
Flash Memory 32KB
BootLoader SRAM 2KB
EEPROM 1 KB

Kecepatan 16hz

Tabel 2. 1 Deskripsi Arduio UNO

2.2.3 Mikrokontroller ATMega328

ATMega328 merupakan mikrokontroler keluarga AVR 8 bit. Beberapa tipe


mikrokontroler yang sama dengan ATMega8 ini antara lain
ATMega8535,ATMega16, ATMega32, ATmega328, yang membedakan antara

4
mikrokontroler antara lain adalah, ukuran memori, banyaknya GPIO (pin
input/output), peripherial (USART, timer, counter, dll). Dari segi ukuran
fisikATMega328 memiliki ukuran fisik lebih kecil dibandingkan dengan beberapa
mikrokontroler diatas. Namun untuk segi memori dan periperial lainnya
ATMega328 tidak kalah dengan yang lainnya karena ukuran memori dan
periperialnya relatif sama dengan ATMega8535 dan ATMega32, hanya saja
jumlah GPIO lebih sedikit dibandingkan mikrokontroler diatas.

2.2.3.1 Konfigurasi Pin ATMega328


ATMega328 memiliki 3 buah PORT utama yaitu PORTB,
PORTC dan PORTD dengan total pin input/output sebanyak
23 pin. PORT tersebut dapat difungsikan sebagai input/output
digital atau difungsikan sebagai peripheral lainnya.
1. Port B
Port B merupakan jalur data 8 bit yang dapat difungsikan sebagai input/output.
Selain itu PORT B juga dapat memiliki fungsi alternatif seperti di bawah ini.
a. ICP1 (PB0) berfungsi sebagai Timer Counter 1 input capture pin.
b. OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai
keluaran PWM (Pulse Width Modulation).
c. MOSI (PB3), MISO (PB4), SCK (PB5), SS (PB2) merupakan jalur
komunikasi SPI.
d. Selain itu pin ini juga berfungsi sebagai jalur pemograman serial(ISP).
e. TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai sumber clock
external untuk timer.
f. XTAL1 (PB6) dan XTAL2 (PB7) merupakan sumber clock utama
mikrokontroler.
2. Port C
Port C merupakan jalur data 7 bit yang dapat difungsikan sebagai input/output
digital.
Fungsi alternative PORT C antara lain sebagai berikut.
a. ADC6 channel (PC0,PC1,PC2,PC3,PC4,PC5) dengan resolusi sebesar 10 bit.
ADC dapat kita gunakan untuk mengubah input yang berupa tegangan analog

5
menjadi data digital.
b. I2C (SDA dan SDL) merupakan salah satu fitur yang terdapatpada PORTC.
I2C digunakan untuk komunikasi dengan sensor atau device lain yang
memiliki komunikasi data tipe I2C seperti sensor kompas, accelerometer
nunchuck.
3. Port D
Port Dmerupakan jalur data 8 bit yang masing-masing pin-nya juga dapat
difungsikan sebagai input/output. Sama seperti Port B dan Port C, Port D juga
memiliki fungsi alternatif dibawah ini.
a. USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan
level sinyal TTL. Pin TXD berfungsi untuk mengirimkan data serial,
sedangkan RXD kebalikannya yaitu sebagai pin yang berfungsi untuk
menerima data serial.
b. Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai
interupsi hardware. Interupsi biasanya digunakan sebagai selaan dari
program, misalkan pada saat program berjalan kemudian terjadi interupsi
hardware/software maka program utama akan berhenti dan akan menjalankan
program interupsi.
c. XCK dapat difungsikan sebagai sumber clock external untuk USART, namun
kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu
membutuhkan externalclock.
d. T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1 dan
timer0.
e. AIN0 dan AIN1 keduanya merupakan masukan input untuk analog
comparator.

6
Berikut adalah gambar keseluruhan dari pin ATMega328.

Gambar 2. 2 Pin Mikrokotroler ATMega 328

2.2.3.2 Fitur ATMega328


ATMega328 adalah mikrokontroler keluaran dari atmel yang mempunyai
arsitektur RISC (Reduce Instruction Set Computer) yang mana setiap proses
eksekusi data lebih cepat dari pada arsitektur CISC (Completed Instruction Set
Computer). Mikrokontroler ini memiliki beberapa fitur antara lain:
1. Memiliki EEPROM (Electrically Erasable Programmable Read Only
Memory) sebesar 1KB sebagai tempat penyimpanan data semi permanen
karena EEPROM tetap dapat menyimpan data meskipun catu daya dimatikan.
2. Memiliki SRAM (Static Random Access Memory) sebesar2KB.
3. Memiliki pin I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width
Modulation) output,
4. 32 x 8-bit register serbaguna.
5. Dengan clock 16 MHz kecepatan mencapai 16MIPS.
6. 32 KB Flash memory dan pada arduino memiliki bootloader yang
menggunakan 2 KB dari flash memori sebagai bootloader.
7. 130 macam instruksi yang hampir semuanya dieksekusi dalam satu
siklus clock.

7
2.2.4 Pin Masukan dan Keluaran Arduino
Masing-masing dari 14 pin digital arduino uno dapat digunakan sebagai masukan
atau keluaran menggunakan fungsi pinMode(), digitalWrite() dan digitalRead().
Setiap pin beroperasi pada tegangan 5 volt. Setiap pin mampu menerima atau
menghasilkan arus maksimum sebasar 40 mA dan memiliki 10 resistor pull-up
internal (diputus secara default) sebesar 20-30 KOhm.
Sebagai tambahan, beberapa pin masukan digital memiliki kegunaan khusus
yaitu:
1. Komunikasi serial: pin 0 (RX) dan pin 1 (TX), digunakan untuk
menerima(RX) dan mengirim(TX) data secara serial.
2. External Interrupt: pin 2 dan pin 3, pin ini dapat dikonfigurasi
untuk memicu sebuah interrupt pada nilai rendah, sisi naik atau turun, atau
pada saat terjadi perubahan nilai.
3. Pulse-width modulation (PWM): pin 3,5,6,9,10 dan 11,
4. Menyediakan keluaran PWM 8-bit dangan menggunakan fungsi
analogWrite(). Serial Peripheral Interface (SPI): pin 10 (SS), 11
(MOSI), 12 (MISO) dan 13 (SCK), pin ini mendukung komunikasi
SPI dengan menggunakan SPIlibrary.
5. LED: pin 13, terdapat built-in LED yang terhubung ke pin
digital 13. Ketika pin bernilai HIGH maka LED menyala,
sebaliknya ketika pin bernilai LOW maka LED akan padam.

Arduino Uno memiliki 6 masukan analog yang diberi label A0 sampai A5, setiap
pin menyediakan resolusi sebanyak 10 bit (1024 nilai yang berbeda). Secara
default pin mengukur nilai tegangan dari ground (0V) hingga 5V, walaupun
begitu dimungkinkan untuk mengganti nilai batas atas dengan menggunakan pin
AREF dan fungsi analog Reference(). Sebagai tambahan beberapa pin masukan
analog memiliki fungsi khusus yaitu pin A4 (SDA) dan pin A5 (SCL) yang
digunakan untuk komunikasi Two Wire Interface (TWI) atau Inter Integrated
Circuit (I2C) dengan menggunakan Wirelibrary.

8
Gambar 2. 3 Pin Masukan dan Pin Keluaran Arduino Uno R3

2.2.5 Sumber Daya dan Pin Tegangan

Arduino Uno dapat diberi daya melalui koneksi USB (Universal Serial Bus) atau
melalui power supply eksternal. Jika arduino uno dihubungkan ke kedua sumber
daya tersebut secara bersamaan maka arduino uno akan memilih salah satu
sumber daya secara otomatis untuk digunakan. Power supply external (yang
bukan melalui USB) dapat berasal dari adaptor AC ke DC atau baterai. Adaptor
dapat dihubungkan ke soket power pada arduino uno.
Jika menggunakan baterai, ujung kabel yang dibubungkan ke baterai dimasukkan
kedalam pin GND dan Vin yang berada pada konektor POWER. Arduino uno
dapat beroperasi pada tegangan 6 sampai 20V. Jika arduino uno diberi tegangan di
bawah 7V, maka pin 5V akan menyediakan tegangan di bawah 5V dan arduino
uno munkin bekerja tidak stabil. Jika diberikan tegangan melebihi 12V, penstabil
tegangan kemungkinan akan menjadi terlalu panas dan merusak arduino uno.
Tegangan rekomendasi yang diberikan ke arduino uno berkisar antara 7 sampai
12V.
Pin-pin tegangan pada arduino uno adalah sebagai berikut:
1. Vin adalah pin untuk mengalirkan sumber tegangan ke arduino uno ketika
menggunakan sumber daya eksternal (selain dari koneksi USB atau sumber daya
yang teregulasi lainnya). Sumber tegangan juga dapat disediakan melalui pin ini
jika sumber daya yang digunakan untuk arduino uno dialirkan melalui
soketpower.

9
2. 5V adalah pin yang menyediakan tegangan teregulasi sebesar 5V
berasal dari regulator tegangan pada arduino uno 12V.
3. 3V3 adalah pin yang meyediakan tegangan teregulasi sebesar 3,3V berasal
dari regulator tegangan pada arduinouno.
4. GND adalah pinground.

Gambar 2. 4 Arduino Uno Yang Telah Diberikan Daya Melalui USB

2.2.6 Peta Memori Arduino

Arduino Uno adalah arduino board yang menggunakan mikrokontroler


ATMega328. Maka peta memori arduino uno sama dengan peta memori pada
mikrokontroler ATMega328. Memori arduino terbagi atas beberapa bagian
seperti:

2.2.6.1. Memori Program


ATMega328 memiliki 16K byte On-chip In-System Reprogrammable Flash
Memory untuk menyimpan program. Memori flash dibagi ke dalam dua bagian,
yaitu bagian program bootloader dan aplikasi seperti terlihat pada Gambar 2.5.
Bootloader adalah program kecil yang bekerja pada saat sistem dimulai yang
dapat memasukkan seluruh program aplikasi ke dalam memori prosesor.

10
Gambar 2. 5 Peta Memori Program ATMega328

2.2.6.2 Memori Data


Memori data ATMega328 terbagi menjadi 4 bagian, yaitu 32 lokasi untuk register
umum, 64 lokasi untuk register I/O, 160 lokasi untuk register I/O tambahan dan
sisanya 2048 lokasi untuk data SRAM internal. Register umum menempati alamat
data terbawah, yaitu 0x0000 sampai 0x001F. Register I/O menempati 64 alamat
berikutnya mulai dari 0x0020 hingga 0x005F. Register I/O tambahan menempati
160 alamat berikutnya mulai dari 0x0060 hingga 0x00FF. Sisa alamat berikutnya
mulai dari 0x0100 hingga 0x08FF digunakan untuk SRAM internal.

Gambar 2. 6 Peta Memori Data ATMega328

2.2.6.3 Memori Data EEPROM


Arduino uno terdiri dari 1 KByte memori data EEPROM. Pada memori
EEPROM, data dapat ditulis/dibaca kembali dan ketika catu daya dimatikan, data

11
terakhir yang ditulis pada memori EEPROM masih tersimpan pada
memoriini,atau dengan kata lain memori EEPROM bersifat nonvolatile. Alamat
EEPROM dimulai dari 0x000 hingga 0x3FF.

Gambar 2. 7 LED Indikator dan LED Pin No.13

2.2.7 Software Arduino


Arduino Uno dapat diprogram dengan perangkat lunak Arduino . Pada
ATMega328 di Arduino terdapat bootloader yang memungkinkan Anda untuk
meng-upload kode baru untuk itu tanpa menggunakan programmer hardware
eksternal.
IDE Arduino adalah software yang sangat canggih ditulis dengan menggunakan
Java. IDE Arduino terdiri dari:

a. Editor program, sebuah window yang memungkinkan pengguna menulis


dan mengedit program dalam bahasaprocessing.
b. Compiler, sebuah modul yang mengubah kode program (bahasa processing)
menjadi kode biner. Bagaimanapun sebuah mikrokontroler tidak akan bisa
memahami bahasa processing. Yang bisa dipahami oleh mikrokontroler
adalah kode biner. Itulah sebabnya compiler diperlukan dalam hal ini.
c. Uploader, sebuah modul yang memuat kode biner dari komputer ke dalam
memori didalam papan Arduino.

12
Gambar 2. 8 IDE (Integrated Development Environment) Arduino

Adapun penjelasan mengenai fungsi-fungsi yang terdapat pada gambar IDE


(Integrated Development Environment) Arduino software diatas yaitu:
1. Verify/Check
Memeriksa kode yang akan di kompilasi apakah ada kesalahan yang mungkin
terjadi.
2. Upload
Mengkompilasi kode dan meng-upload ke papan konfigurasi arduino board.
Catatan: Jika menggunakan programmer external denganpapan arduino,
maka dapat menahan "shift" pada komputer ketik amenggunakan ikon ini.
Kemudian teks akan berubah menjadi "UploadUsingProgrammer".
3. New
Membuat sketch baru.
4. Open
Menyajikan menu semua sketsa di buku sketsa yang telah anda simpan.
Mengklik salah satu akan membukanya dalam jendela baru.
5. Save
Menyimpan sketch yang telah dibuat.
6. SerialMonitor
Membuka serial monitor.

13
2.2.8 Dasar Pemrograman Arduino
Arduino menggunakan pemrograman dengan bahasa C.
Berikut ini adalah penjelasan mengenai karakter bahasa C software Arduino IDE.
2.2.8.1 Struktur Dasar Pemrograman Arduino
Setiap program Arduino (biasa disebut sketch) mempunyai 2 (dua) buah fungsi
yang harus ada antara lain :
1. void setup( ) {}
Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika
program Arduino dijalankan untuk pertama kalinya.
2. void loop( ) {}
Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah
dijalankan satu kali fungsi ini akan dijalankan lagi dan lagi secara terus
menerus sampai catu daya (power supply) dilepaskan.

2.2.8.2 Struktur Pengaturan Program


Program sangat tergantung pada pengaturan apa yang dijalankan berikutnya,
berikut ini adalah elemen dasar pengaturan (banyak lagi yang lain dan bisa dicari
di internet).
1. If…else, dengan format seperti berikut ini: If (kondisi) { }
a. else if (kondisi) {}
b. else {}
Dengan struktur seperti diatas program akan menjalankan kode yang ada di
dalam kurung kurawal jika kondisinya TRUE, dan jika tidak (FALSE) maka
akan diperiksa apakah kondisi pada else if dan jika kondisinya FALSE maka
kode pada else yang akan dijalankan.
2. For, dengan format seperti berikutini:
For (int i = 0; i <#pengulangan; i++) { }

Digunakan bila ingin melakukan pengulangan kode di dalam kurung kurawal


beberapa kali, dengan mengganti #pengulangan dengan jumlah pengulangan
yang diinginkan. Melakukan penghitungan ke atas dengan i++ atau ke bawah
dengani––.

14
3. Digital
a. pin Mode (pin,mode)
Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang
akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa
digunakan adalah INPUT atau OUTPUT.
b. digitalWrite (pin, value)
Ketika sebuah pin ditetapkan sebagai OUTPUT, pin tersebut dapat dijadikan
HIGH (ditarik menjadi 5 V) atau LOW (diturunkan menjadiground).
c. DigitalRead(pin)
Ketika sebuah pin ditetapkan sebagai INPUT maka dapat digunakan kode ini
untuk mendapatkan nilai pin tersebut apakah HIGH (ditarik menjadi 5 V) atau
LOW (diturunkan menjadi ground).
4. Analog
Arduino adalah mesin digital tetapi mempunyai kemampuan untuk beroperasi di
dalam alam analog (menggunakan trik). Berikut ini cara untuk menghadapi hal
yang bukan digital.
a. AnalogWrite (pin,value)
BeberapapinpadaArduinomendukung PWM ( Pulse Width Modulation ) yaitu pin
3,5,6,9,10,11. Ini dapat merubah pin hidup (on) atau mati (off) dengan sangat
cepat sehingga membuatnya dapat berfungsi layaknya keluaran analog. Value
(nilai) pada format kode tersebut adalah angka antara 0 (0% duty cycle ~ 0V) dan
255 (100% duty cycle ~ 5V).
b. AnalogRead(pin)
Ketika pin analog ditetapkan sebagai input anda dapat membaca keluaran
voltase-nya. Keluarannya berupa angka antara 0 (untuk 0 volt) dan 1024 (untuk
5 V).
5. Syntax
Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan.
a. // (komentar satubaris)
Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti darikode-kode
yang dituliskan. Cukup menuliskan dua buah garis miring dan apapunyang kita
ketikkan dibelakangnya akan diabaikan oleh program.

15
b. /* */ (komentar banyakbaris)
Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada beberapa baris
sebagai komentar. Semua hal yang terletak di antara dua simbol tersebut akan
diabaikan oleh program.
c. { } (kurungkurawal)
Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir
(digunakan juga pada fungsi dan pengulangan).
d. ; (titikkoma)
Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang
hilang maka program tidak akan bisa dijalankan).
6. Variabel
Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk
memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan
untuk memindahkannya.
a. int (integer)
Digunakan untuk menyimpan angka dalam 2 byte(16 bit). Tidak mempunyai
angka desimal dan menyimpan nilai dari -32,768 dan 32,767.
b. long(long)
Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari
memori (RAM) dan mempunyai rentang dari -2,147,483,648 sampai
2,147,483,647.
c. boolean(boolean)
Variabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau
FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit dari RAM.
d. float(float)
Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari
RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38.
e. char(character)
Menyimpan 1 karakter menggunakan kode ASCII (misalnya „A‟= 65). Hanya
memakai 1 byte (8 bit) dari RAM.
7. Operator Matematika
Operator yang digunakan untuk memanipulasi angka (bekerja seperti matematika

16
yang sederhana).
a. =
Operator ini digunakan untuk membuat sesuatu menjadi sama dengan nilai yang
lain (misalnya: x = 10 * 2, x sekarang sama dengan 20).
b. %
Menghasilkan sisa dari hasil pembagian suatu angka dengan angka yang lain
(misalnya: 12 % 10, ini akan menghasilkan angka 2).
c. +
Penjumlahan
d. –
Pengurangan
e. *
Perkalian
f. /
Pembagian
8. Operator Pembanding
Digunakan untuk membandingkan nilai logika.
a. ==
Sama dengan (misalnya: 12 == 10 adalah FALSE (salah) atau 12 == 12 adalah
TRUE (benar)).
b. !=
Tidak sama dengan (misalnya: 12 != 10 adalah TRUE (benar) atau 12 != 12
adalah FALSE (salah)).
c. <
Lebih kecil dari (misalnya: 12 < 10 adalah FALSE (salah) atau 12 < 12 adalah
FALSE (salah) atau 12 < 14 adalah TRUE (benar)).
d. >
Lebih besar dari (misalnya: 12 > 10 adalah TRUE (benar) atau 12 > 12 adalah
FALSE (salah) atau 12 > 14 adalah FALSE (salah)).

17
2.2.9 Sensor Ultrasonik
Sensor ultrasonik merupakan sebuah sensor yang memanfaatkan pancaran
gelombang ultrasonic. Sensor ultrasonik ini terdiri dari rangkaian pemancar
ultrasonik yang disebut transmitter dan rangkaian penerima ultrasonik disebur
receiver. Gelombang ultrasonik merupakan gelombang akustik yang memiliki
frekuensi mulai 20 kHz hingga sekitar 20 MHz. Frekuensi kerja yang digunakan
dalam gelombang ultrasonik bervariasi tergantung pada medium yang dilalui,
mulai dari kerapatan rendah pada fasa gas, cair hingga padat. Jika gelombang
ultrasonik berjalan melaui sebuah medium. Secara matematis besarnya jarak dapat
dihitung sebagai berikut:
s = v.t/2 ………………………………… (1)

dimana s adalah jarak dalam satuan meter, v adalah kecepatan gelombang suara
yaitu 344 m/detik dan t adalah waktu tempuh dalam satuan detik. Ketika
gelombang ultrasonik menumbuk suatu penghalang maka sebagian gelombang
tersebut akan dipantulkan sebagian diserap dan sebagian yang lain akan
diteruskan. Proses ini ditunjukkan pada gambar 2.1.

Gambar 2.9 Fenomena Gelombang Ultrasonik saat ada penghalang

Sensor ultrasonik adalah sebuah sensor yang mengubah besaran fisis (bunyi)
menjadi besaran listrik. Pada sensor ini gelombang ultrasonik dibangkitkan
melalui sebuah benda yang disebut piezoelektrik. Piezoelektrik ini akan
menghasilkan gelombang ultrasonik dengan frekuensi 40 kHz ketika sebuah
osilator diterapkan pada benda tersebut. Sensor ultrasonik secara umum
digunakan untuk suatu pengungkapan tak sentuh yang beragam seperti aplikasi
pengukuran jarak. Alat ini secara umum memancarkan gelombang suara

18
ultrasonik menuju suatu target yang memantulkan balik gelombang kearah sensor.
Kemudian sistem mengukur waktu yang diperlukan untuk pemancaran gelombang
sampai kembali ke sensor dan menghitung jarak target dengan menggunakan
kecepatan suara dalam medium. Rangkaian penyusun sensor ultrasonik ini terdiri
dari transmitter, reiceiver, dan komparator. Selain itu, gelombang ultrasonik
dibangkitkan oleh sebuah kristal tipis bersifat piezoelektrik. Bagian-bagian dari
sensor ultrasonik adalah sebagai berikut:

a. Piezoelektrik
Peralatan piezoelektrik secara langsung mengubah energi listrik menjadi energi
mekanik. Tegangan input yang digunakan menyebabkan bagian keramik
meregang dan memancarkan gelombang ultrasonik. Tipe operasi transmisi elemen
piezoelektrik sekitar frekuensi 32 kHz. Efisiensi lebih baik, jika frekuensi osilator
diatur pada frekuensi resonansi piezoelektrik dengan sensitifitas dan efisiensi
paling baik. Jika rangkaian pengukur beroperasi pada mode pulsa elemen
piezoelektrik yang sama dapat digunakan sebagai transmitter dan reiceiver.
Frekuensi yang ditimbulkan tergantung pada osilatornya yang disesuiakan
frekuensi kerja dari masingmasing transduser. Karena kelebihannya inilah maka
tranduser piezoelektrik lebih sesuai digunakan untuk sensor ultrasonik.

b. Transmitter

Transmitter adalah sebuah alat yang berfungsi sebagai pemancar gelombang


ultrasonik dengan frekuensi sebesar 40 kHz yang dibangkitkan dari
sebuahosilator. Untuk menghasilkan frekuensi 40 KHz, harus di buat sebuah
rangkaian osilator dan keluaran dari osilator dilanjutkan menuju penguat sinyal.
Besarnya frekuensi ditentukan oleh komponen kalang RLC atau kristal tergantung
dari disainosilator yang digunakan. Penguat sinyal akan memberikan sebuah
sinyal listrikyang diumpankan ke piezoelektrik dan terjadi reaksi mekanik
sehingga bergetardan memancarkan gelombang yang sesuai dengan besar
frekuensi pada osilator.

19
c. Receiver
Receiver terdiri dari transduser ultrasonik menggunakan bahan piezoelektrik,
yang berfungsi sebagai penerima gelombang pantulan yang berasal dari
transmitter yang dikenakan pada permukaan suatu benda atau gelombang
langsung LOS (Line of Sight) dari transmitter. Oleh karena bahan piezoelektrik
memiliki reaksi yang reversible, elemen keramik akan membangkitkan tegangan
listrik pada saat gelombang datang dengan frekuensi yang resonan dan akan
menggetarkan bahan piezoelektrik tersebut.
2.1.9.1 Sensor Ultrasonik PING
Sensor jarak ultrasonik ping adalah sensor 40 KHz produksi parallax
yang banyak digunakan untuk aplikasi atau kontes robot cerdas. Kelebihan
sensor ini adalah hanya membutuhkan 1 sinyal (SIG) selain jalur 5 v dan ground.
Perhatikan gambar dibawah ini:

Gambar 2.10 Bentuk sensor ultrasonik

Gambar 2.11
Jarak Ukur
Sensor PING

Gambar 2.12 Instalasi Sensor PING

2.2.10 Relay
Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan merupakan
komponen Electromechanical (Elektromekanikal) yang terdiri dari 2 bagian utama

20
yakni Elektromagnet (Coil) dan Mekanikal (seperangkat Kontak Saklar/Switch).
Relay menggunakan Prinsip Elektromagnetik untuk menggerakkan Kontak Saklar
sehingga dengan arus listrik yang kecil (low power) dapat menghantarkan listrik
yang bertegangan lebih tinggi

Gambar 2.13 Gambar bentuk dan simbol relay

Pada dasarnya, Relay terdiri dari 4 komponen dasar yaitu :


1. Electromagnet (Coil)
2. Armature
3. Switch Contact Point (Saklar)
4. Spring
Berikut ini merupakan gambar dari bagian-bagian Relay :

Gambar 2.14 Gambar Bagian Relay

Kontak Poin (Contact Point) Relay terdiri dari 2 jenis yaitu :


1. Normally Close (NC) yaitu kondisi awal sebelum diaktifkan akan selalu berada
di posisi CLOSE (tertutup)

21
2. Normally Open (NO) yaitu kondisi awal sebelum diaktifkan akan selalu berada
di posisi OPEN (terbuka) Karena Relay merupakan salah satu jenis dari Saklar,
maka istilah Pole dan Throw yang dipakai dalam Saklar juga berlaku pada
Relay.
Berikut adalah penjelasan singkat mengenai Istilah Pole and Throw :
1. Pole : Banyaknya kontak (contact) yang dimiliki oleh sebuah relay
2. Throw : Banyaknya kondisi yang dimiliki oleh sebuah kontak (contact).
Berdasarkan penggolongan jumlah Pole dan Throw-nya sebuah relay, maka relay
dapat digolongkan menjadi :
1.Single Pole Single Throw (SPST) : Relay golongan ini memiliki 4
Terminal, 2 Terminal untuk Saklar dan 2 Terminalnya lagi untuk Coil.
2.Single Pole Double Throw (SPDT) : Relay golongan ini memiliki 5
Terminal, 3 Terminal untuk Saklar dan 2 Terminalnya lagi untuk Coil.
3.Double Pole Single Throw (DPST) : Relay golongan ini memiliki 6
Terminal, diantaranya 4 Terminal yang terdiri dari 2 Pasang Terminal Saklar
sedangkan 2 Terminal lainnya untuk Coil. Relay DPST dapat dijadikan 2
Saklar yang dikendalikan oleh 1 Coil.
4. Double Pole Double Throw (DPDT) : Relay golongan ini memiliki
Terminal sebanyak 8 Terminal, diantaranya 6 Terminal yang
merupakan 2 pasang Relay SPDT yang dikendalikan oleh 1 (single)
Coil. Sedangkan 2 Terminal lainnya untuk Coil.

Selain Golongan Relay diatas, terdapat juga Relay-relay yang Pole dan Throw-
nya melebihi dari 2 (dua). Misalnya 3PDT (Triple Pole Double Throw) ataupun
4PDT (Four Pole Double Throw) dan lain sebagainya. Untuk lebih jelas mengenai
Penggolongan Relay berdasarkan Jumlah Pole dan Throw, silakan lihat gambar
dibawah ini :

22
Gambar 2.15 Jenis Relay Berdasarkan Pole dan Throw

Beberapa fungsi Relay yang telah umum diaplikasikan kedalam peralatan


Elektronika diantaranya adalah :
1. Relay digunakan untuk menjalankan Fungsi Logika (Logic Function)
2. Relay digunakan untuk memberikan Fungsi penundaan waktu
(Time Delay Function)
3. Relay digunakan untuk mengendalikan Sirkuit Tegangan tinggi dengan
bantuan dari Signal Tegangan rendah. Ada juga Relay yang berfungsi untuk
melindungi Motor ataupun komponen lainnya dari kelebihan Tegangan
ataupun hubung singkat (Short).

2.2.11 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

23
switching. Dalam prinsip kerjanya kedua sistem adaptor tersebut berbeda, adaptor
stepdown menggunakan teknik induksi medan magnet, komponen utamanya
adalah kawat email yang di lilit pada teras besi, terdapat 2 lilitan yaitu lilitan
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 tegangan 6v; 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 listrik AC yang
besar menjadi tegangan DC yang kecil. Misalnya: dari tegangan 220v AC menjadi
tegangan 6v, 9v, atau 12v DC.

Gambar 2.16 Gambar Adaptor

24
2.2.12 Pompa Air

Pompa adalah suatu alat yang digunakan untuk memindahkan suatu cairan dari
suatu tempat ke tempat lain dengan cara menaikkan tekanan cairan tersebut.
Kenaikan tekanan cairan digunakan untuk mengatasi hambatan - hambatan
pengaliran. Hambatan-hambatan pengaliran dapat berupa perbedaan tekanan,
perbedaan ketinggian atau hambatan gesek. 
Pada prinsipnya, pompa mengubah energi mekanik motor menjadi energi aliran
fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan
dan mengatasi tahanan – tahanan yang terdapat pada saluran yang dilalui. 
Pompa memiliki dua kegunaan utama: 
1. Memindahkan cairan dari satu tempat ke tempat lainnya (misalnya
air dari aquifer bawah tanah ke tangki penyimpan air).
2. Mensirkulasikan cairan sekitar sistim (misalnya air pendingin atau
pelumas yang melewati mesin-mesin dan peralatan).

Gambar 2.17 Gambar Pompa Air

2.2.13 Sprayer atau Mist

Alat penyemprot (sprayer atau mist) digunakan untuk mengaplikasikan


disinfektan ke objek semprot . Sprayer adalah alat yang berfungsi untuk memecah
suatu cairan, larutan atau suspensi  menjadi butiran cairan (droplets) atau spray.
Kinerja sprayer sangat ditentukan kesesuaian ukuran droplet aplikasi yang dapat

25
dikeluarkan dalam satuan waktu tertentu sehingga sesuai dengan ketentuan
penggunaan dosis disinfektan yang akan disemprotkan.
Fungsi utama sprayer adalah untuk memecahkan cairan yang disemprotkan
menjadi tetesan kecil (droplet) dan mendistribusikan secara merata pada objek
yang dilindungi.
Fungsi lainnya dari nozzle adalah :
1. Menentukan ukuran butiran semprot (droplet size).
2. Mengatur flow rate (angka curah).
3. Mengatur distribusi semprot yang dipengaruhi oleh pola semprotan,
sudut semprotan, dan lebar semprotan.

Gambar 2.18 Gambar Mist


2.2.14 Disinfektan
Disinfektan adalah bahan kimia yang digunakan untuk mencegah terjadinya
infeksi atau pencemaran oleh jasad renik atau obat untuk membasmi kuman
penyakit. Pengertian lain dari disinfektan adalah senyawa kimia yang bersifat
toksik dan memiliki kemampuan membunuh mikroorganisme yang terpapar
secara langsung oleh disinfektan. Disinfektan tidak memiliki daya penetrasi
sehingga tidak mampu membunuh mikroorganisme yang terdapat di dalam celah
atau cemaran mineral. Selain itu disinfektan tidak dapat membunuh spora bakteri
sehingga dibutuhkan metode lain seperti sterilisasi dengan autoklaf. Efektivitas
disinfektan dipengaruhi oleh beberapa faktor, diantaranya lama paparan, suhu,
konsentrasi disinfektan, pH, dan ada tidaknya bahan pengganggu. pH merupakan
faktor penting dalam menentukan efektivitas disinfektan, misalnya saja senyawa

26
klorin akan kehilangan aktivitas disinfeksinya pada pH lingkungan lebih dari 10.
Contoh senyawa pengganggu yang dapat menurunkan efektivitas disinfektan
adalah senyawa organik. Adapun penggunaan disinfektan disini yaitu
menggunakan disinfektan dettol antiseptik. Dikarenakan penyemprotan cairan ini
akan mengenai tubuh, maka cairan yang digunakan mengandung antiseptik bukan
disinfektan. Antiseptik digunakan untuk membunuh bakteri pada jaringan hidup
seperti tubuh, sedangkan disinfektan diaplikasikan pada benda mati. Dan juga
konsentrasi antara disinfektan dan antiseptik berbeda. Sebagai contoh, fenol dapat
dijadikan antiseptik jika konsentrasinya 0,2 persen. Namun untuk disinfektan
konsentrasinya harus mencapai 1 persen. Maka disimpulkan antiseptik memiliki
konsentrasi kandungan kimia (biosida) yang jauh lebih rendah daripada
disinfektan. Karena kadar konsentrasi yang tinggi, maka disinfektan berbahaya
bagi makhluk hidup sehingga kita tidak dapat mengaplikasikannya pada kulit kita,
sedangkan antiseptik tidak berbahaya jika diaplikasikan ke tubuh.

Gambar 2.19 Gambar cairan dettol

BAB 3
METODE

Langkah awal dalam memudahkan pelaksanaan perancangan sebuah alat adalah


pembangunan gagasan yang dilanjutkan dengan menentukan spesifikasi dan
prinsip kerja alat yang diinginkan, kemudia melakukan pencarian data dan

27
informasi pernagkat keras (hardware). Langkah berikutnya adalah membuat
flowchart yang berfungsi sebagai urutan-urutan kerja dari alat yang
diinginkan.Tahap berikutnya adalah pembuatan software yang digunakan dalam
mengoperasikan pengontrolan alat sehingga perangkat keras berfungsi sesuai
dengan keinginan. Tahap berikutnya adalah pengujian alat dan pencatatan hasil
pengujian serta penyusunan laporan.

3.1 Spesifikasi Alat


Bilik disinfektan ini berukuran 0,8m x 1m x 2 m. Alat-alat yang digunakan yaitu
Arduino Uno, Relay, Sensor Ultrasonik, Adaptor, Pompa, dan Mist. Untuk bahan-
bahan yang digunakan yaitu pipa pvc sebagai body, dan plastik cor untuk penutup
bilik. Adapun langkah pengerjaannya yaitu membuat kerangka body. Setelah itu
memasang sensor dan mist pada pipa. Lalu dilanjut dengan pemasangan plastik
cor sebagai penutup bilik.

3.2 Deskripsi Kerja Alat


Alat penyemprot disinfektan otomatis berbasis Arduino Uno ini akan bekerja pada
saat objek atau manusia masuk kedalam Bilik Disinfektan tersebut dengan cara
sensor ultrasonik mendeteksi objek atau manusia yang berdiri tepat dibawah
sensor. Sensor tersebut mendeteksi jarak objek maksimal 50cm. Kemudian sensor
ultrasonik tersebut akan mengirim sinyal ke Arduino Uno untuk mengaktifkan
Relay yang berfungsi mengaliri arus ke pompa yang menyedot cairan disinfektan
melalui selang dan menyemprotkan cairan disinfektan. Cairan disinfektan tersebut
akan dikeluarkan dalam bentuk embun yang dimana Misting Nozzle yang
mengubah cairan yang mengalir diselang dan mengubahnya menjadi embun.
Bilik Disinfektan ini menggunakan pipa paralon sebagai bahan utama body dan
memiliki ketinggian 2 meter dan lebar 1 meter dan dilapisi plastik kaca. Bilik
Disinfektan ini memiliki 2 pintu, 1 untuk masuk dan 1 untuk keluar. Bilik
Disinfektan ini memiliki 2 lampu led superbright yang terletak di 2 tempat, 1 di
luar bilik dan 1 di dalam bilik. Bila lampu led yang di luar bilik hidup, itu
menandakan bahwa tidak ada objek atau manusia di dalam bilik dan
memperbolehkan objek selanjutnya memasuki bilik, dan bila lampu led yang di

28
dalam bilik hidup yang dimana memberi waktu 5 detik objek atau manusia telah
disemprotkan cairan disinfektan, maka objek atau manusia di dalam bilik diberi
perintah untuk keluar dari bilik melalui pintu keluar.

3.3 Diagram Alir ( Flowchart )


Diagram alir merupakan proses jalannya alat dari awal hingga akhir.
Ketika objek masuk ke dalam bilik, maka sensor akan menginisiasi objek
apakah objek terdeteksi atau tidak. Jika objek terdeteksi maka pompa akan
aktif dan mist akan menyemprot antiseptik ke objek dalam bentuk embun.

Gambar 3.1 Flow

chart Sistem

3.4 Diagram Blok Sistem


Dalam perancangan suatu sistem, terlebih dahulu direncanakan dengan
membuat blok diagram. Blok diagram merupakan pernyataan hubungan yang
berurutan dari satu atau lebih komponen yang memilik satu kesatuan dimana

29
setiap blok komponen mempengaruhi kompone lainnya. Pada blok diagramm
sistem terdapat beberapa blok yaitu masuka (input), blok pengendali (process),
dan blok keluaran (output).

Gambar 3.2 Diagram Blok

3.4.1 Fungsi Blok Diagram

Untuk mempermudah perancangan sistem, digunakan blok diagram sebagai


langkah awal pembuatan sistem. Diagram blok menggambarkan secara umum
bagaimana cara kerja rangkaian secara keseluruhan. Diagram blok merupakan
salah satu yang paling sederhana untuk menjalankan cara kerja dari suatu sistem
dan memudahkan untuk melokalisir kesalahan dari suatu sistem. Dengan blok
diagram, dapat dianalisa cara kerja rangkaian dan merancang hardware yang
akan dibuat secara umum. Blok diagram menyatakan hubungan yang berurutan
dari satu atau lebih komponen yang memiliki kesatuan kerja sendiri sendiri dan
setiap blok komponen mempengaruhi komponen lainnya.

30
3.4.1.1 Fungsi Arduino Uno
Fungsi Arduino Uno pada blok diagram diatas adalah sebagai
mikrokontroller yang menerima informasi dan memproses data dari input
kemudian mengirimkan nya ke output.
3.4.1.2 Fungsi Sensor Ultrasonik
Fungsi sensor ultrasonik pada blok diagram diatas adalah untuk
mendeteksi ada nya objek di depan benda dan mengirimkan sinyal kepada
arduino untuk diolah dan dikirim ke output.
3.4.1.3 Fungsi Relay
Fungsi Relay pada blok diagram diatas adalah untuk mengalirkan arus
listrik yang besar dengan menggunakan kendali arus listrik yang kecil, dan
dalam hal ini Relay juga berfungsi sebagai saklar otomatis
3.4.1.4 Fungsi Pompa
Fungsi Pompa pada blok diagram diatas adalah sebagai penyedot cairan
disinfektan dan memompa cairan tersebut dengan mengalirkan melalui
selang dan menyemprotkan cairan disinfektan ke objek di dalam bilik

3.5 Perancangan Rangkaian

31
Gambar 3.3 Perancangan Rangkaian

Pada rangkaian, power input arduino uno, relay, dan pompa menggunakan
adaptor 12 V. Berikut adalah keterangan pada seluruh rangkaian diatas :

1. USB Serial Arduino Uno menggunakan Adaptor 12 V.


2. VCC pada Ultrasonik terhubung ke 5 V pada Arduino Uno.
3. GND pada Ultrasonik terhubung ke GND pada Arduino Uno.
4. Trig pada Ultrasonik terhubung ke pin 7 pada Arduino Uno.
5. Echo pada Ultrasonik terhubung ke pin 6 pada Arduino Uno.
6. Kaki positif LED 1 (di dalam bilik) terhubung ke pin 9 pada Arduino Uno.
7. Kaki negatif LED 1(di dalam bilik) terhubung ke GND pada Arduino Uno.
8. Kaki positif LED 2 (di luar bilik) terhubung ke pin 10 pada Arduino Uno.
9. Kaki negatif pada LED 2 (diluar bilik) terhubung ke GND pada Arduino
Uno.
10. VCC pada Relay terhubung ke 5 V pada Arduino Uno.
11. GND pada Relay terhubung ke GND pada Arduino Uno.
12. In pada Relay terhubung ke pin 3 pada Arduino Uno.
13. COM pada Relay terhubung ke kutub positif Adaptor 12 V.
14. NC pada Relay terhubung ke input positif Pompa 12 V.
15. Kutub negatif Adaptor 12 V terhubung ke input negatif Pompa 12 V.

3.5 Perancangan Software


const int TRIG_PIN = 7; //
const int ECHO_PIN = 6; //

32
const int RELAY_PIN = 3;
const int LED_PIN1 = 9;
const int LED_PIN2 = 10;
const int DISTANCE_THRESHOLD = 100;

float duration_us, distance_cm;

void setup() {
Serial.begin (9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_PIN1, OUTPUT);
pinMode(LED_PIN2, OUTPUT);
}

void loop() {
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);

duration_us = pulseIn(ECHO_PIN, HIGH);


distance_cm = 0.017 * duration_us;

if(distance_cm < DISTANCE_THRESHOLD)


digitalWrite(RELAY_PIN, LOW);
digitalWrite(RELAY_PIN, HIGH);

Serial.print("distance: ");
Serial.print(distance_cm);
Serial.println(" cm");

33
delay (5000);

if(distance_cm < DISTANCE_THRESHOLD)


digitalWrite(LED_PIN1, HIGH);
digitalWrite(LED_PIN1, LOW);

Serial.print("distance: ");
Serial.print(distance_cm);
Serial.println(" cm");

delay (100);

if(distance_cm < DISTANCE_THRESHOLD)


digitalWrite(LED_PIN2, LOW);
else
digitalWrite(LED_PIN2, HIGH);

Serial.print("distance: ");
Serial.print(distance_cm);
Serial.println(" cm");

delay (3000);

34
BAB 4
HASIL DAN PEMBAHASAN

4.1 Pengujian Perangkat Keras


Pengujian perangkat keras dilakukan untuk mengetahui apakah perangkat
keras yang telah dirancang dapat bekerja atau berfungsi dengan baik
sebagaimana yang diinginkan.
4.1.1 Pengujian pada pompa
Setelah dilakukan perancangan pompa DC 12V, maka penulis melakukan
pengukuran pada tegangan pompa disaat keadaan ON.

Kondisi Pompa Tegangan (V)

On 12

Off 0

Tabel 4.1 Pengujian Pompa

Pompa mengubah energi mekanik motor menjadi energi aliran


fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan
tekanan dan mengatasi tahanan – tahanan yang terdapat pada saluran yang
dilalui. Arduino akan memberikan tegangan ke relay, sehingga relay akan
menjadi NO atau NC untuk menghidupkan atau mematikan pompa. Pada
saat kondisi pompa dalam keadaan ON, tegangan yang terukur adalah 12 V
dan saat pompa OFF tegangan yang terukur 0.00V.

4.1.2 Pengujian pada sensor ultrasonik

Pengujian pada sensor ultrasonik untuk membuktikan apakah sensor


dapat bekerja sesuai dengan kemampuan nya dengan menggunakan
Arduino Uno.

35
Gambar 4.1 Pengujian Sensor Ultrasonik

Sensor ultrasonik akan di set dengan jarak maksimal 50 cm. Jadi ketika
sensor mendeteksi ada nya objek dengan jarak 1 cm - 50 cm, maka
sensor akan mengirimkan sinyal pada Arduino Uno, untuk mengaktifkan
Relay dan Pompa aktif untuk menyemprotkan cairan disinfektan.

4.1.3 Pengujian pada Mist Nozzle


Pengujian pada Mist Nozzle untuk membuktikan apakah Mist Nozzle
dapat bekerja sesuai dengan kemampuan nya dengan menggunakan
Arduino Uno.

36
Gambar 4.2 Mist Nozzle

Mist Nozzle akan menyemprotkan cairan disinfektan yang diubahnya menjadi


embun, hal ini meminimalisir basah pada objek dan memperluas daerah yang
terkena cairan disinfektan. Di bilik disinfektan ini terdapat 3 mist nozzle dan
diletakkan di tempat yang berbeda agar mengenai hampir seluruh bagian tubuh
objek.

4.1.4 Pengujian Pada Relay

Relay sebagai saklar otomatis untuk menghidupkan pompa, Led RGB strip 1
dan Led RGB strip 2. Relay mendapatkan tenaga 12V dari adaptor sehingga dapat
menghidupkan Output yang terhubung.

37
4.1.5 Pengujian Pada Led RGB Strip

Ada 2 Led RGB Strip yang ada di rancang bangun ini, salah satu terletak di
luar dan salah satu lagi ada terletak di dalam. Jika Led RGB strip luar hidup maka
objek atau manusia dipersilahkan masuk, Led RGB strip di luar menggunakan
Led berwarna biru. Sedangkan Led RGB strip di dalam hidup maka memberitahu
untuk objek atau manusia di dalam diperintahkan untuk keluar bilik disinfektan.

4.2 Pembahasan dan Analisa Hasil Uji Coba

const int TRIG_PIN = 7; //

const int ECHO_PIN = 6; //

const int RELAY_PIN = 3;

const int LED_PIN1 = 9;

const int LED_PIN2 = 10;

const int DISTANCE_THRESHOLD = 100;

float duration_us, distance_cm;

38
void setup() {

Serial.begin (9600);

pinMode(TRIG_PIN, OUTPUT);

pinMode(ECHO_PIN, INPUT);

pinMode(RELAY_PIN, OUTPUT);

pinMode(LED_PIN1, OUTPUT);

pinMode(LED_PIN2, OUTPUT);

void loop() {

digitalWrite(TRIG_PIN, HIGH);

delayMicroseconds(10);

digitalWrite(TRIG_PIN, LOW);

duration_us = pulseIn(ECHO_PIN, HIGH);

distance_cm = 0.017 * duration_us;

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(RELAY_PIN, LOW);

digitalWrite(RELAY_PIN, HIGH);

39
Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (5000);

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(LED_PIN1, HIGH);

digitalWrite(LED_PIN1, LOW);

Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (100);

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(LED_PIN2, LOW);

else

digitalWrite(LED_PIN2, HIGH);

40
Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (3000);

Dari hasil uji coba yang dilakukan maka mist nozzle akan menyemprot cairan
disinfektan ke bagian tubuh atas, samping kanan dan kiri lalu mengeluarkan
cairan disinfektan sebanyak:

No. Waktu (s) Volume (mL)


1. 10 s 86 mL
2. 15 s 129 mL
3. 20 s 172 mL
4. 25 s 215 mL
5. 30 s 258 mL
Dari hasil percobaan tersebut, maka waktu efektif penyemprotan cairan
disinfektan adalah selama 5 detik, karena telah mengenai ke seluruh bagian
tubuh

BAB 5
PENUTUP
5.1 Simpulan
Setelah dilakukan perancangan dan pembuatan alat, maka dapat disimpulkan:
1. Rancang bangun alat bilik disinfektan berbasis arduino uno akan
mengeluarkan cairan disinfektan sebanyak 8,6 mL pada detik pertama, 86
mL pada detik kesepuluh, 129 mL pada detik kelima belas, dan 172 mL
pada detik kedua puluh. 215 mL pada detik kedua puluh lima, dan 258 pada
detik ketiga puluh. Waktu efektif untuk penyemprotan di bilik disinfektan
adalah selama 5 detik.
2. Rancang bangun alat biik disinfektan ini menggunakan Arduino Uno

41
sebagai mikrokontroler dan sensor ultrasonik sebagai pendeteksi adanya
objek di dalam bilik.
3. Alat ini menggunakan Pompa 12V untuk mengalirkan disinfektan untuk
dikeluarkan mist nozzle dalam bentuk embun.
5.2 Saran
Berdasarkan keterbatasan waktu, kemampuan dan dana, masih banyak
kekurangan dalam pengerjaan ala yang dibuat, maka dari itu penulis
menyarakan sebagai berikut:
1. Dalam proyek ini kami menggunakan pipa paralon sebagai penyangga
atau bodi. Sebaiknya menggunakan besi sebagai penyangga atau bodi
agar lebih kokoh.
2. Memperbanyak mist nozzle karena kinerja pompa sangat besar dan
memompa kencang cairan dan tidak terjadi masalah kecil dimana
pompa tidak bekerja secara sempurna.

42
DAFTAR PUSTAKA

43
LAMPIRAN

Lampiran 1. Skema Rangkaian Keseluruhan

Lampiran 2. Program Keseluruhan

const int TRIG_PIN = 7; //

const int ECHO_PIN = 6; //

const int RELAY_PIN = 3;

const int LED_PIN1 = 9;

const int LED_PIN2 = 10;

const int DISTANCE_THRESHOLD = 100;

float duration_us, distance_cm;

44
void setup() {

Serial.begin (9600);

pinMode(TRIG_PIN, OUTPUT);

pinMode(ECHO_PIN, INPUT);

pinMode(RELAY_PIN, OUTPUT);

pinMode(LED_PIN1, OUTPUT);

pinMode(LED_PIN2, OUTPUT);

void loop() {

digitalWrite(TRIG_PIN, HIGH);

delayMicroseconds(10);

digitalWrite(TRIG_PIN, LOW);

duration_us = pulseIn(ECHO_PIN, HIGH);

distance_cm = 0.017 * duration_us;

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(RELAY_PIN, LOW);

digitalWrite(RELAY_PIN, HIGH);

45
Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (5000);

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(LED_PIN1, HIGH);

digitalWrite(LED_PIN1, LOW);

Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (100);

if(distance_cm < DISTANCE_THRESHOLD)

digitalWrite(LED_PIN2, LOW);

else

digitalWrite(LED_PIN2, HIGH);

46
Serial.print("distance: ");

Serial.print(distance_cm);

Serial.println(" cm");

delay (3000);

Lampiran 3. Datasheet Arduino Uno

47
Lampiran 4. Datasheet Sensor Ultrasonik

Tegangan operasi: + 5V
Jarak Pengukuran Teoritis: 2cm hingga 450cm
Jarak Pengukuran Praktis: 2cm hingga 80cm
Akurasi: 3mm
Sudut pengukuran tertutup: <15 °

48
Operasi Saat Ini: <15mA
Frekuensi Operasi: 40Hz

Lampiran 4. Datasheet Relay

Trigger Voltage (Tegangan melintasi koil): 5V DC


Trigger Current (Arus Nominal): 70mA
Arus beban AC maksimum: 10A @ 250 / 125V AC

49
Arus beban DC maksimum: 10A @ 30 / 28V DC
Konfigurasi 5-pin yang ringkas dengan cetakan plastik
Waktu pengoperasian: 10msec Waktu rilis: 5msec
Peralihan maksimum: 300 operasi / menit (secara mekanis)

Lampiran 5. Datasheet Pompa 12V

Volts : 12V

50
Ampere : 3.0A
Flow : 4.0Lpm
Press : 100PSI (6.8bar) cutoff

Lampiran 6. Led RGB Strip

Trigger Voltage (Tegangan melindungi koil): 5V DC


Arus Pemicu (Arus Nominal): 70mA
Arus beban AC maksimum: 10A @ 250 / 125V AC
Arus beban DC maksimum: 10A @ 30 / 28V DC
Konfigurasi 5-pin yang ringkas dengan cetakan plastik
Waktu: 10msec Waktu rilis: 5msec
Peralihan maksimum: 300 operasi / menit (mekanik)
Lampiran 6. Proses Pembuatan

51
52
53

Anda mungkin juga menyukai