DISUSUN OLEH :
2024
MOTTO
“Tetap sabar, semangat, dan tersenyum. Karena kamu sedang menimba ilmu di
Universitas Kehidupan. Allah menaruhmu di tempatmu yang sekarang bukan
karena kebetulan.”
“Jadikan teman dekatmu sebagai keluarga di tanah rantau, karena teman adalah
tempat kita mencurahkan keluh kesah kita”
“Jalan hidup kita sudah di atur allah swt. Jadi jalani dengan rasa bersyukur dan
Ceria”
i
PERSEMBAHAN
"Dengan penuh rasa syukur, saya ingin mengucapkan terima kasih kepada banyak
pihak yang telah memberikan dukungan dan bantuan dalam proses penyelesaian tugas akhir
ini. Pertama-tama, terima kasih kepada pembimbing akademik saya, yang telah memberikan
arahan, bimbingan, dan waktunya untuk membantu saya mengembangkan projek ini dengan
baik. Saya juga ingin mengucapkan terima kasih kepada keluarga dan teman-teman saya atas
dukungan, dorongan, dan pengertian selama seluruh perjalanan ini.
Tanpa dukungan dan semangat mereka, saya tidak akan bisa mencapai titik ini. Tidak
lupa, terima kasih kepada rekan-rekan sejawat yang telah berbagi pengetahuan, ide, dan
pengalaman yang berharga. Kolaborasi dan diskusi dengan mereka telah memberikan
wawasan baru dan memperkaya hasil akhir tugas ini.
Saya juga ingin mengapresiasi institusi pendidikan yang telah memberikan
kesempatan kepada saya untuk mengejar studi dan menyelesaikan tugas akhir ini. Terima
kasih kepada semua pihak di kampus dan departemen terkait yang telah memberikan fasilitas
dan dukungan teknis yang diperlukan. Akhirnya, saya ingin mengucapkan terima kasih
kepada semua responden dan peserta penelitian yang telah meluangkan waktu untuk
berpartisipasi dalam studi ini. Kontribusi mereka sangat berharga dan memberikan dasar yang
kuat bagi kesimpulan yang saya sampaikan dalam tugas akhir ini.
Semua ucapan terima kasih ini tidak dapat saya ungkapkan dalam kata-kata yang
cukup. Saya berharap tugas akhir ini dapat memberikan manfaat bagi mereka yang membaca
dan menjadi pijakan untuk penelitian dan pengembangan lebih lanjut di bidang ini. Terima
kasih sekali lagi kepada semua yang telah membantu dan mendukung saya dalam perjalanan
ini." Pastikan untuk menyesuaikan kalimat persembahan dengan orang-orang atau pihak-
pihak yang telah memberikan kontribusi dalam tugas akhir Anda.
ii
KATA PENGANTAR
Dalam era perkembangan teknologi yang pesat, penggunaan sistem parkir otomatis
berbasis mikrokontroler semakin menjadi perhatian. Sistem parkir konvensional seringkali
menghadapi tantangan seperti kekurangan ruang parkir, kesulitan mencari slot parkir yang
tersedia, dan proses pembayaran yang lambat. Oleh karena itu, dalam konteks ini, penelitian
dan pengembangan sistem parkir otomatis menjadi sangat relevan dan penting. Kata
pengantar ini bertujuan untuk memperkenalkan dan menjelaskan tentang sistem parkir
otomatis berbasis Arduino Uno R3. Sistem ini menggunakan teknologi mikrokontroler yang
diprogram dengan menggunakan bahasa pemrograman sederhana sehingga dapat mengontrol
operasi keseluruhan sistem parkir. Arduino Uno R3 dipilih karena kemampuannya yang
handal, sumber daya yang mudah didapatkan, dan dokumentasi yang luas.
Dalam kata pengantar ini, akan dibahas tentang struktur dan fungsi dari sistem parkir
otomatis ini, serta manfaat yang ditawarkan. Penelitian ini diharapkan dapat memberikan
pemahaman yang lebih baik tentang implementasi sistem parkir otomatis berbasis Arduino
Uno R3, serta memberikan kontribusi dalam pemecahan masalah parkir yang efisien dan
nyaman. Penyusunan kata pengantar ini tidak terlepas dari bantuan dan dukungan berbagai
pihak. Saya ingin mengucapkan terima kasih kepada tim peneliti yang telah berkontribusi
dalam pengembangan sistem ini. Juga, terima kasih kepada keluarga dan teman-teman yang
memberikan dukungan dan motivasi selama proses penelitian ini.
Akhir kata, saya berharap bahwa penelitian ini dapat memberikan wawasan baru dan
memberikan kontribusi bagi pengembangan sistem parkir otomatis yang lebih baik di masa
depan. Semoga kata pengantar ini dapat memperkenalkan dengan baik tentang sistem parkir
otomatis berbasis Arduino Uno R3 dan memotivasi untuk penelitian lebih lanjut dalam
bidang ini.
Terima kasih.
iii
DAFTAR ISI
MOTTO......................................................................................................................................i
PERSEMBAHAN......................................................................................................................ii
KATA PENGANTAR..............................................................................................................iv
BAB I Latar belakang................................................................................................................1
1.1 Rumusan Masalah:...........................................................................................................1
1.2 Tujuan:..............................................................................................................................1
1.3 Manfaat:............................................................................................................................1
BAB II Landasan Teori..............................................................................................................2
2.1 Arduino Uno R3...............................................................................................................2
2.2 Buzzer...............................................................................................................................3
2.3 Sensor Ultrasonik.............................................................................................................4
2.4 Breadboard.......................................................................................................................4
2.5 Jumper male to male.........................................................................................................5
2.6 Jumper male to female......................................................................................................6
2.7 led dimmer........................................................................................................................6
BAB III Pembahasan dan Implementasi....................................................................................7
3.1 Alat...................................................................................................................................7
3.2 Prinsip kerja sistem parkir otomatis menggunakan Arduino Uno dengan sensor jarak
ultrasonik dapat dijelaskan sebagai berikut:...........................................................................7
3.3 Pemberian Perintah Algoritma.........................................................................................8
3.3.1 Sensor Ultrasonic.......................................................................................................8
3.3.2 Lcd Display................................................................................................................9
3.3.3 Buzzer......................................................................................................................10
3.3.4 Lcd Display..............................................................................................................11
3.4 Implementasi..................................................................................................................12
BAB IV PENUTUP.................................................................................................................13
4.1 Kesimpulan.....................................................................................................................13
iv
BAB I
Latar belakang
Di era sekarang ini, teknologi merupakan suatu hal yang sangat erat kaitannya dengan
kehidupan manusia sehari-hari. Dimana banyak teknologi yang dimanfaatkan agar memudahkan
pekerjaan manusia. Salah satu teknologi yang berperan penting dalam kehidupan adalah
teknologi informasi.
Salah satu alat dalam pemanfaatan teknologi informasi adalah computer, dimana
computer digunakan sebagai alat pengolah data yang cepat dibandingkan dengan mengolah data
secara manual.
Tugas Akhir (TA) merupakan bagian dari persyaratan akhir akademis seorang mahasiswa
agar dapat lulus. Secara keselurahan proses dalam pengerjaan TA tersebut meliputi beberapa
tahap yang tentu saja dilakukan dengan mengelola beberapa data dari mahasiswa,kaprodi dan
dosen. Selama ini masih sering terdapat kesulitan bagi pihak Klinik dalam proses manajemen
pengolahan data obat, pelanggan, maupun terlebih bila data yang diproses jumlahnya cukup
banyak dan kompleks, hal ini disebabkan antara lain karena dalam proses pengolahan data masih
menggunakan cara manual dan masih menggunakan bantuan aplikasi Microsoft Excel atau
Word, serta belum adanya sistem aplikasi yang khusus yang digunakan dalam proses pengolahan
data obat, pelanggan, maupun supplier. Oleh karena itu, diperlukan suatu system
terkomputerisasi (aplikasi) untuk mengelola data dari proses TA tersebut agar informasi yang
dibutuhkan oleh staff klinik maupun pihak dokter dapat dibuat secara mudah,cepat dan akurat.
I.2 Tujuan:
1. untuk memahami tahapan/proses pengolahan data Tugas Akhir yang saat ini digunakan
di Klinik Bregas Waras
2. untuk menentukan tahapan/proses pengolahan data Tugas Akhir yang baru agar lebih
efisien dan efektif
3. untuk mengimplementasikan system informasi dari pengolahan data Tugas Akhir yang
baru
I.3 Manfaat:
1. Mempermudah untuk menginput pengolahan data obat, pelanggan maupun data
supplier obat.
1
2
BAB II
Landasan Teori
Arduino Uno R3 memiliki beberapa fitur dan spesifikasi penting, antara lain:
3
6. Pengaturan Daya: Arduino Uno R3 dapat dihubungkan ke sumber daya melalui jack
power atau melalui koneksi USB. Papan ini juga dilengkapi dengan regulator tegangan
yang memungkinkan Anda mengatur daya yang diperlukan untuk proyek Anda.
7. Pengembangan Terbuka: Arduino Uno R3 didukung oleh lingkungan pengembangan
terbuka yang disebut Arduino IDE (Integrated Development Environment). Arduino IDE
menyediakan bahasa pemrograman berbasis Wiring yang mudah dipahami dan
memungkinkan pengguna untuk mengunggah dan menjalankan kode pada Arduino Uno
R3.
Arduino Uno R3 sangat cocok untuk pemula yang ingin mempelajari elektronika dan
pemrograman. Dengan papan ini, Anda dapat membuat berbagai proyek seperti robotika, kendali
otomatis, sistem sensor, dan banyak lagi.
II.2 Buzzer
Buzzer pada Arduino Uno adalah sebuah komponen elektronik yang digunakan untuk
menghasilkan suara atau bunyi. Buzzer ini biasanya berbentuk kecil dan terbuat dari material
piezoelektrik yang dapat mengubah sinyal listrik menjadi getaran mekanis yang menghasilkan
suara. Buzzer piezo pada Arduino Uno terhubung ke salah satu pin digital yang dapat
dikonfigurasi sebagai output. Dengan menggunakan fungsi-fungsi dalam bahasa pemrograman
Arduino, seperti tone() dan noTone(), pengguna dapat mengontrol frekuensi dan durasi bunyi
yang dihasilkan oleh buzzer.
GAMBAR 2 Buzzer
Buzzer pada Arduino Uno digunakan dalam berbagai aplikasi, seperti alarm, musik
sederhana, efek suara, atau sebagai indikator audio dalam proyek elektronik. Dengan
menggunakan buzzer pada Arduino Uno, Anda dapat membuat proyek yang melibatkan suara,
seperti alarm, musik sederhana, efek suara, dan banyak lagi.
4
II.3 Sensor Ultrasonik
Sensor Ultrasonik diartikan juga sebagai alat elektronika yang kemampuannya bisa
mengubah dari energy listrik menjadi energy mekanik dalam bentuk gelombang suara ultrasonik.
Sensor ini terdiri dari rangkaian pemancar Ultrasonic yang dinamakan transmitter dan penerima
ultrasonic yang disebut receiver.
II.4 Breadboard
Breadboard adalah alat prototyping elektronik yang terbuat dari bahan plastik dengan
lubang-lubang kecil untuk menyusun dan menghubungkan komponen elektronik secara
sementara. Jalur logika yang tersusun di breadboard memungkinkan pengguna untuk
menghubungkan komponen tanpa soldering atau kabel jumper. Breadboard digunakan dalam
tahap prototyping untuk mencoba dan mengubah rangkaian elektronik sebelum dipindahkan ke
papan sirkuit cetak (PCB) yang permanen.
GAMBAR 4 BreadBoard
5
LCD Display 16x2 umumnya menggunakan teknologi karakter, di mana setiap karakter
terdiri dari kumpulan piksel yang membentuk huruf, angka, atau simbol. Dengan 16 kolom,
display ini dapat menampilkan 16 karakter dalam satu baris, dan dengan 2 baris, totalnya dapat
menampilkan 32 karakter. LCD Display 16x2 biasanya menggunakan antarmuka parallel, yang
membutuhkan beberapa koneksi pin untuk mengirim data dan sinyal kontrol. Koneksi yang
umum digunakan meliputi VCC (daya), GND (ground), RS (Register Select), RW (Read/Write),
E (Enable), dan beberapa koneksi untuk data.
6
Jumper male to male sangat berguna dalam prototyping elektronik karena memungkinkan
pengguna untuk dengan mudah menghubungkan komponen-komponen elektronik tanpa perlu
soldering atau penggunaan alat khusus. Dengan menggunakan jumper male to male, pengguna
dapat membuat koneksi sementara dan fleksibel antara pin-pin pada komponen elektronik yang
berbeda.
7
BAB III
Pembahasan dan Implementasi
III.1 Alat
A. Alat yang di gunakan untuk pembuatan sistem parkir otomatis berbasis mikrokontroler
Arduino Uno R3 sebagai berikut:
1. Arduino Uno R3
2. Sensor Ultrasonik
3. Buzzer
4. lcd 16x2 i2c
5. Led
6. Breadboard atau PCB
7. Kabel Jumper Male to Male
8. Kabel Jumper Male to Female
III.2 Prinsip kerja sistem parkir otomatis menggunakan Arduino Uno dengan sensor
jarak ultrasonik dapat dijelaskan sebagai berikut:
8
6. Kontrol dan Logika: Arduino Uno bertindak sebagai otak sistem parkir otomatis.
Itu menerima masukan dari sensor jarak ultrasonik dan mengolahnya dengan
menggunakan logika pemrograman yang telah diprogram sebelumnya. Berdasarkan
masukan sensor dan
Penjelasan Kode:
1. Pertama, kita memasukkan pustaka NewPing.
2. Kemudian, kita mendefinisikan pin TRIGGER_PIN dan ECHO_PIN yang akan
digunakan untuk menghubungkan sensor ultrasonik dengan Arduino. Juga, kita
menetapkan MAX_DISTANCE sebagai jarak maksimum yang ingin kita ukur (dalam
centimeter).
3. Selanjutnya, kita membuat objek NewPing dengan memberikan TRIGGER_PIN,
ECHO_PIN, dan MAX_DISTANCE sebagai parameter.
4. Di dalam fungsi setup(), kita memulai komunikasi serial dengan kecepatan 9600 baud.
5. Di dalam loop(), kita menunda eksekusi selama 50ms untuk menghindari pembacaan
yang terlalu cepat.
9
6. Selanjutnya, kita menggunakan fungsi ping_cm() dari objek sonar untuk memperoleh
jarak dalam centimeter.
7. Nilai jarak kemudian ditampilkan melalui Serial Monitor dengan menggunakan fungsi
Serial.print() dan Serial.println().
Penjelasan Kode:
1. Pertama, kita memasukkan pustaka Wire, LiquidCrystal_I2C, dan NewPing.
2. Kemudian, kita mendefinisikan pin TRIGGER_PIN, ECHO_PIN, dan
MAX_DISTANCE yang akan digunakan untuk sensor ultrasonik.
3. Selanjutnya, kita membuat objek NewPing dan LiquidCrystal_I2C seperti pada contoh
sebelumnya.
4. Di dalam fungsi setup(), kita memulai komunikasi I2C dengan Wire.begin().
5. Kemudian, kita menginisialisasi LCD dengan lcd.begin(16, 2) dan mengaktifkan
backlight LCD dengan lcd.backlight().
6. Pada baris selanjutnya, kita mencetak teks "Jarak (cm):" pada baris pertama LCD.
7. Di dalam loop(), langkah-langkah yang sama dengan contoh sensor ultrasonik
sebelumnya dijalanka.
Mengukur jarak menggunakan sonar.ping_cm().
10
Mengatur posisi kursor LCD ke baris kedua dengan lcd.setCursor(0, 1).
Menghapus teks sebelumnya dengan lcd.print(" ").
Menampilkan jarak yang diukur pada baris kedua dengan lcd.print(distance).
III.3.3 Buzzer
11
Pada kode di atas, kita menggunakan fungsi tone() untuk menghasilkan suara pada buzzer
dengan frekuensi tertentu, dan noTone() untuk mematikan bunyi buzzer. Anda dapat mengganti
nilai frekuensi dalam fungsi tone() sesuai dengan kebutuhan Anda. Perhatikan bahwa pada
Arduino, pin yang digunakan untuk buzzer harus mendukung PWM (Pulse Width Modulation).
Pada kode di atas, kita menggunakan library LiquidCrystal_I2C untuk mengontrol LCD
dengan koneksi I2C. Pada bagian setup, kita melakukan inisialisasi LCD dengan ukuran 16x2
dan menyalakan backlight LCD. Pada loop, setiap kali ada perubahan jarak, kita mengupdate
tampilan LCD dengan menggunakan fungsi lcd.setCursor() untuk mengatur posisi kursor dan
lcd.print() untuk menampilkan data jarak.
12
III.4 Implementasi
Program di atas adalah contoh program yang menggunakan sensor ultrasonik untuk
mengukur jarak dan mengontrol LED serta buzzer berdasarkan jarak yang terdeteksi. Berikut
adalah penjelasan alur programnya:
1. Pada bagian awal, kita mengimpor library yang diperlukan, yaitu NewPing untuk
mengakses sensor ultrasonik dan LiquidCrystal_I2C untuk mengakses LCD
menggunakan koneksi I2C.
2. Selanjutnya, kita mendefinisikan pin yang akan digunakan untuk sensor ultrasonik (trig
dan echo) serta pin untuk LED dan buzzer.
3. Kemudian, kita membuat objek LiquidCrystal_I2C dengan alamat I2C yang sesuai dan
ukuran 16x2.
4. Di dalam fungsi setup(), kita mengatur mode pin-pin yang akan digunakan sebagai
OUTPUT atau INPUT sesuai kebutuhan. Selain itu, kita juga melakukan inisialisasi LCD
dengan ukuran 16x2 dan menyalakan backlight LCD. Pada LCD, kita menampilkan teks
"JARAK:".
5. Di dalam loop(), kita melakukan pengukuran jarak menggunakan sensor ultrasonik.
Pertama, kita mengirimkan sinyal pulsa ke pin trig dengan memberikan nilai HIGH
selama 1 mikrodetik, kemudian kita matikan. Selanjutnya, kita menggunakan fungsi
pulseIn() untuk menghitung durasi sinyal yang dikembalikan oleh sensor ultrasonik.
Durasi tersebut kemudian dikonversi menjadi jarak dalam satuan cm.
6. Selanjutnya, kita mengupdate tampilan LCD dengan menampilkan nilai jarak yang
diukur. Kita mengatur posisi kursor LCD menggunakan fungsi setCursor() dan
menampilkan jarak menggunakan fungsi print().
7. Setelah itu, kita melakukan pengecekan terhadap jarak yang diukur. Jika jarak kurang
dari atau sama dengan batas tertentu, LED dan buzzer akan diaktifkan dengan
menggunakan fungsi digitalWrite() untuk memberikan nilai HIGH pada pin yang sesuai.
Durasi dan interval bunyi buzzer diatur menggunakan fungsi delay().
13
8. Jika jarak lebih besar dari batas tertentu, LED dan buzzer akan dimatikan dengan
menggunakan fungsi digitalWrite() untuk memberikan nilai LOW pada pin yang sesuai.
9. Program akan terus berjalan di loop ini, melakukan pengukuran jarak dan mengontrol
LED serta buzzer berdasarkan jarak yang terdeteksi.
Demikianlah penjelasan tentang alur program dari script yang diberikan. Program tersebut
menggabungkan penggunaan sensor ultrasonik, LCD, LED, dan buzzer untuk membuat sistem
alarm berbasis jarak.
BAB IV PENUTUP
IV.1 Kesimpulan
penggunaan sensor ultrasonik, LCD, LED, dan buzzer untuk mengukur jarak,
menampilkan nilai jarak pada LCD, serta mengontrol LED dan buzzer sebagai peringatan
berbasis jarak. Program ini dapat digunakan sebagai sistem alarm atau peringatan ketika objek
berada dalam jarak yang ditentukan. Dengan menggunakan delay() dalam program ini, dapat
mengakibatkan ketidakresponsifan terhadap input dan jeda dalam pengukuran jarak. Namun,
program ini memberikan gambaran bagaimana mengintegrasikan komponen tersebut untuk
menciptakan sistem yang efektif dalam memantau jarak dan memberikan peringatan visual dan
sura.
14