Oleh :
EDO DWI SYAHPUTRA (211910201001)
GILANG BAYU SAPUTRA (211910201002)
ZAKIYA DAROJAT (211910201003)
NIRMALA CAHYANI Y. (211910201005)
IRFAN MAULANA ISHAQ (211910201018)
i
KATA PENGANTAR
Puji Syukur kami panjatkan kehadirat Tuhan Yang Maha Esa Karena atas
berkat rahmat-nya kami dapat menyelesaikan Praktikum, Tugas Besar dan
Laporan Akhir. Adapun Tugas Besar kami berjudul “PINTU OTOMATIS
DENGAN SENSOR ULTRASONIK DAN SENSOR LDR BERBASIS
ARDUINO UNO” Adapun tugas besar yang kami buat ini merupakan syarat
untuk dapat mengikuti ujian praktikum. Oleh karena itu kami juga tidak lupa
untuk mengucapkan banyak terimakasih kepada Dosen serta asisten Laboratorium
yang selalu membimbing kami dalam praktikum dam dalam Menyusun laporan
ini.
Laporan ini masih sangat jauh dari kata sempurna oleh karena itu Kritik
serta saran. Harapan kami kritik dan saran dapat menyempurnakan laporan akhir
ini. Oleh karena itu kami mohon maaf sebesar besarnya apabila banyak salah dari
laporan kami. Atas perhatian saya ucapkan terimakasih. Semoga laporan ini dapat
dipergunakan seperlunya.
Team Penyusun
i
i
DAFTAR ISI
KATA PENGANTAR..........................................................................................ii
DAFTAR ISI........................................................................................................iii
BAB. 1 PENDAHULUAN....................................................................................1
1.1 Latar Belakang............................................................................................1
1.2 Rumusan Masalah.......................................................................................1
1.3 Tujuan..........................................................................................................1
1.4 Manfaat.......................................................................................................1
BAB. 2 TINJAUAN PUSTAKA..........................................................................2
2.1 Pendahuluan...............................................................................................2
2.2 Landasan Teori...........................................................................................2
BAB. 3 METODOLOGI TUGAS BESAR.........................................................8
3.1 Alat dan Bahan............................................................................................8
3.2 Langkah Pembuatan.......................................................................................8
3.3 Data Hasil Percobaan.....................................................................................8
3.3.1 Listing Program................................................................................. 8
3.3.2 Hasil Running..................................................................................11
BAB. 4 PEMBAHASAN......................................................................................13
4.1 Analisa dan Pembahasan...........................................................................13
BAB. 5 PENUTUP................................................................................................14
5.1 Kesimpulan.................................................................................................14
5.2 Saran...........................................................................................................14
DAFTAR PUSTAKA...........................................................................................15
i
i
1.1 Latar Belakang BAB 1
PENDAHULUAN
2.1 Pendahuluan
Perkembangan teknologi saat ini berkembang pesat dari sebelumnya salah
satunya pada industri elektronik. Teknologi ini tentunya memberikan manfaat besar
terhadap pemakainya. Teknologi yang sering digunakan yaitu dengan adanya
sensor. Sensor merupakan perangkat pendukung untuk mengubah besaran fisik
menjadi besaran listrik. Secara umum semua sensor bekerja secara analog. Besaran
yang dihasilkan oleh sensor adalah besaran analog, yaitu berupa arus listrik dengan
nilai tegangan tertentu. Agar arus listrikyang dihasilkan sensor dapat diproses secara
digital maka besaran tersebut harus diubah menjadi besaran digital. Sensor
ultrasonik merupakan sebuah sensor yang menggunakan gelombang suara sehingga
sensor dapat dipakai di tempat-tempat dengan intensitas cahaya rendah. Serta sensor
cahaya LDR (Light Dependent Resistor) merupakan suatu jenis resistor yang peka
terhadap cahaya. Model yang dipakai adalah sebuah sensor ultrasonik (sensor jarak)
dan sensor cahaya LDR (Light Dependent Resistor) dalam hal ini adalah sistem
buka tutup pintu secara otomatis dimana sensor ditempatkan di setiap pintu yang
bisa diakses secara publik.
Diantaranya adalah menggunakan arduino uno sebagai kontrol utama penggerak
pintu otomatis. Untuk penggerak pintu menggunakan servo dan pendeteksi
kendaraan ketika proses masuk menggunakan sensor LDR dan LED yang memiliki
fokus pada pencahayaan yang diterima dari kendaraan melewati LDR , servo juga
diberikan instruksi ketika tempat parkir telah terisi penuh oleh cahaya
dan mendeteksi benda atau objek di hadapan sensor yang mendapatkan masukan
dari sensor ultrasonik. Penelitian populer terkait pintu otomatis yaitu Internet of
Things (IoT) dengan cara menghubungkan perangkat yang memiliki komputasi
cerdas yang dapat berinteraksi dengan perangkat lainnya. Dalam hal ini perangkat
yang digunakan yaitu aplikasi software berupa proteus dan arduino IDE yang
dihubungkan dengan Arduino uno untuk pemantauan dan pengendalian pintu
otomatis. Karena masih berupa prototype memungkinkan menggunakan servo,
sehingga tenaga yang diperlukan tidak terlalu besar
3
menggunakan 16 pin sebagai kontrolnya, tentunya akan sangat boros
apabila menggunakan 16 pin tersebut. Karena itu, digunakan driver khusus
sehingga LCD dapat dikontrol dengan modul I2C atau Inter-Integrated
Circuit. Dengan modul I2C, maka LCD 16x2 hanya memerlukan dua pin
untuk mengirimkan data dan dua pin untuk pemasok tegangan. Sehingga
hanya memerlukan empat pin yang perlu dihubungkan ke NodeMCU
yaitu :
GND : Terhubung ke ground
VCC : Terhubung dengan 5V
SDA : Sebagai I2C data dan terhubung ke pin D2
SCL : Sebagai I2C data dan terhubung ke pin D1
4
muatan elektrik. Artinya pada saat cahaya redup LDR menjadi konduktor yang
buruk, atau bisa disebut juga LDR memiliki resistansi yang sangat besar pada
saat gelap atau cahaya redup. Pada saat cahaya terang, akan ada lebih banyak
elektron yang lepas dari atom bahan semikonduktor tersebut. Sehingga akan ada
lebih banyak lagi elektron untuk mengangkut muatan elektrik. Artinya pada saat
cahaya terang LDR menjadi konduktor yang baik, atau bisa disebut juga LDR
memiliki resistansi yang kecil pada saat cahaya terang.
5
gelombang ultrasonik (bunyi ultrasonik). Gelombang ultrasonik adalah
gelombang bunyi yang mempunyai frekuensi sangat tinggi yaitu 20.000 Hz.
Bunyi ultrasonik tidak dapat di dengar oleh telinga manusia. Bunyi ultrasonik
dapat didengar oleh anjing, kucing, kelelawar, dan lumbalumba. Bunyi ultrasonik
nisa merambat melalui zat padat, cair dan gas. Reflektivitas bunyi ultrasonik di
permukaan zat padat hampir sama dengan reflektivitas bunyi ultrasonik di
permukaan zat cair. Akan tetapi, gelombang bunyi ultrasonik akan diserap oleh
tekstil dan busa. Pada sensor ultrasonik, gelombang ultrasonik dibangkitkan
melalui sebuah alat yang disebut dengan piezoelektrik dengan frekuensi tertentu.
Piezoelektrik ini akan menghasilkan gelombang ultrasonik (umumnya
berfrekuensi 40kHz) ketika sebuah osilator diterapkan pada benda tersebut.
Secara umum, alat ini akan menembakkan gelombang ultrasonik menuju suatu
area atau suatu target. Setelah gelombang menyentuh permukaan target, maka
target akan memantulkan kembali gelombang tersebut. Gelombang pantulan dari
target akan ditangkap oleh sensor, kemudian sensor menghitung selisih antara
waktu pengiriman gelombang dan waktu gelombang pantul diterima.
Gambar 2. 9 LED-Yellow
2.2.10 Resistor
Resistor merupakan salah satu komponen yang paling sering ditemukan dalam
Rangkaian Elektronika. Hampir setiap peralatan Elektronika menggunakannya.
Pada dasarnya Resistor adalah komponen Elektronika Pasif yang memiliki nilai
resistansi atau hambatan tertentu yang berfungsi untuk membatasi dan mengatur
arus listrik dalam suatu rangkaian Elektronika. Resistor atau dalam bahasa
Indonesia sering disebut dengan Hambatan atau Tahanan dan biasanya disingkat
dengan Huruf “R”. Satuan Hambatan atau Resistansi Resistor adalah OHM (Ω).
Sebutan “OHM” ini diambil dari nama penemunya yaitu Georg Simon Ohm
yang juga merupakan seorang Fisikawan Jerman.
Gambar 2. 10 Resistor
7
BAB 3
METODOLOGI TUGAS BESAR
Servo myservo;
int led = 5;
float tegangan, vout;
8
float vref = 5.0;
int res_bit = 1023;
float read_srf(int pintriger, int pinecho) {
long durasi;
float jarak;
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
digitalWrite(pintriger, HIGH);
delayMicroseconds(10);
digitalWrite(pintriger, LOW);
delayMicroseconds(2);
return jarak;
}
void setup() {
// put your setup code here, to run once:
lcd.begin();
lcd.setCursor(0,3);
lcd.print("TUGAS BESAR");
lcd.setCursor(2, 3);
lcd.print("KELOMPOK 15");
// lcd.setCursor(1,2);
// lcd.print("ALGORITMA PEMOGRAMAN");
// lcd.setCursor(0,3);
// lcd.print("LED & PINTU OTOMATIS");
delay(5000);
lcd.clear();
Serial.begin(9600);
pinMode (pintriger1, OUTPUT);
9
pinMode (pinecho1, INPUT);
pinMode (led, OUTPUT);
pinMode (ldr, INPUT);
myservo.attach(9);
myservo.write(0);
}
void loop() {
// put your main code here, to run repeatedly:
int jarak = read_srf(pintriger1, pinecho1);
nilaildr = (analogRead(nilaildr) * vref) /
res_bit;
tegangan = 2.207*vout + 0.2129;
nilaildr = analogRead (A0);
Serial.print ("cahaya = ");
Serial.println (nilaildr);
lcd.setCursor(0,1);
lcd.print("Jarak = ");
lcd.print(jarak);
lcd.setCursor (0,0);
lcd.print ("NILAI LDR=");
lcd.print(nilaildr);
delay(5000);
if ( nilaildr >= 32){
digitalWrite(led, HIGH);
lcd.setCursor(0,2);
lcd.print("LED HIDUP");
delay(1000);
}
if (nilaildr <= 1022) {
digitalWrite(led, LOW);
lcd.setCursor(0,2);
lcd.print("LED MATI");
1
delay(1000);
}
if (jarak < 30) {
myservo.write(90);
lcd.setCursor(0,3);
lcd.print("PINTU TERBUKA");
delay(100);
}
else {
myservo.write(0);
lcd.setCursor(0,4);
lcd.print("PINTU TERTUTUP");
delay(100);
}
Serial.print("JARAK BENDA=");
Serial.print(jarak);
delay(10);
lcd.clear();
}
1
Hasil running ketika motor servo dan ultrasonik berjarak 20cm, maka
rangkaian akan berjalan seperti gambar 3.1 dan 3.2
1
BAB 4
PEMBAHASAN
4.1 Analisis dan Pembahasan
Arduino adalah mikrokontroller / pengendali mikro papan tunggal(single
board) yang bersifat sumber terbuka dan menjadi salah satu proyek Open Source
Hardware yang paling populer. Arduino juga merupakan senarai perangkat keras
terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan
elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah
digunakan. Pada Tugas besar ini membuat pintu otomatis menggunakkan sesnsor
ultrasonic HC-SR04 dan sensor LDR berbasis Arduino uno, pada sensor ultrasonic
adalah sebuah sensor yang berfungsi untuk mengubah besaran fisis berupa bunyi
menjadi besaran listrik dan sebaliknya. Sensor ini bekerja berdasarkan prinsip dari
pantulan suatu gelombang suara, dimana sensor ini menghasilkan gelombang suara
yang kemudian menangkap kembali dengan perbedaan waktu sebagai dasar
pengindra. Perbedaan waktu yang dipancarkan dan diterima kembali adalah
berbanding lurus dengan jarak objek yang memantulkannya. Dan sensor LDR
adalah salah satu komponen resistor yang nilai resistansinya akan berubah-ubah
sesuai dengan intensitas cahaya yang mengenai sensor ini. LDR juga dapat
digunakan sebagai sensor cahaya. Perlu diketahui bahwa nilai resistansi dari sensor
ini sangat bergantung pada intensitas cahaya.
Pada sistem ini dilakukan beberapa pengujian untuk pintu otomatis dengan
sensor yang digunakan. Pengujian yang dilakukan pada pintu otomatis yaitu
pengujian akurasi sensor ultrasonik dan sensor ldr. Pengujian umum berupa
pengujian proses masuk dan keluar dan pengujian cahaya yang masuk. Untuk
penggerak pintu menggunakan servo dan pendeteksi kendaraan ketika proses masuk
menggunakan sensor LDR dan LED yang memiliki fokus pada pencahayaan yang
diterima dari kendaraan melewati LDR, servo juga diberikan instruksi
ketika mendeteksi benda atau objek di hadapan sensor yang mendapatkan masukan
dari sensor ultrasonik. Pada script dengan #define hampir sama dengan
pemanggilan integer. Libray pada include wire.h ini berfungsi untuk mengaktifkan
komunikasi serial I2C pada arduino. Serta pada listing program pintu otomatis
terdapat rumus inputan tegangan agar rangkaian berjalan.
Pada sensor ultrasonik, gelombang ultrasonik dibangkitkan melalui sebuah
alat yang disebut dengan piezoelektrik dengan frekuensi tertentu. Piezoelektrik ini
akan menghasilkan gelombang ultrasonik (umumnya berfrekuensi 40kHz) ketika
sebuah osilator diterapkan pada benda tersebut. Secara umum, alat ini akan
menembakkan gelombang ultrasonik menuju suatu area atau suatu target. Setelah
gelombang menyentuh permukaan target, maka target akan memantulkan kembali
gelombang tersebut. Gelombang pantulan dari target akan ditangkap oleh sensor,
kemudian sensor menghitung selisih antara waktu pengiriman gelombang dan
waktu gelombang pantul diterima. Pada pengujian sensor ultrasonik Jika ada orang
atau objek dalam radar sensor ultrasonik <8cm maka pintu akan secara otomatis
terbuka, sinyal dikirim ke mikrokontroler yang pada gilirannya membuka pintu
sesuai dengan bantuan motor servo. Di sisi lain, ketika tidak ada objek dalam
rentang yang ditentukan, penutupan pintu diaktifkan. Pintu tetap terbuka selama
benda masih dalam jangkauan deteksi yang ditentukan. Ketika ada cahaya dan
gerakkan yang melewati pada sensor ldr serta sensor ultrasonik maka motor servo
tipe dc akan bergerak dan membuat led menyala serta lcd akan mengeluarkan
outputannya. Seperti pada gambar berikut :
1
BAB 5
PENUTUP
5.1 Kesimpulan
Kesimpulan yang dapat diambil pada rangkaian pintu otomatis dengan
sensor ultrasonik dan sensor ldr adalah :
1. Cara kerja motor servo DC pada rangkaia ini pada saat membuka dan
menutup pintu secara otomatis dapat bekerja dengan baik.
2. Dari hasil pengujiannya, data yang hanya dapat dibaca oleh sensor
ultrasonik adalah mendeteksi jarak pada gerakkan. Hal ini dikarenakan
perangkat ini menggunakan dua pin digital untuk mengkomunikasikan
jarak yang terbaca serta adanya motor servo.
3. Sensor Ultrasonik yang digunakan untuk mendeteksi pergerakan
kurang memiliki respon yang cepat. Sehingga jika pertama kali
dihidupkan sensor terkadang tidak merespon pergerakan.
5.2 Saran
1. Sebaiknya alat ini diterapkan dan dikembangkan menjadi lebih baik
agar penggunaanya lebih efektif.
2. Dengan mempertimbangkan adanya kemungkinan terjadinya gangguan
listrik, penelitian ini dapat dikembangkan dengan menggunakan catu
daya mandiri sehingga alat dapat beroperasi dengan baik.
1
DAFTAR PUSTAKA
Afrilio Franseda. (2020). Implementasi Sistem Kontrol pada Gerbang Parkir dan Spike
Barrier Menggunakan Mikrokontroler
nn-digital. (2019, Juli 31). Cara Kerja Sensor HC-SR04 dan Contoh Program HC-SR04
Dengan Arduino.
A. F. Adella, F. Taufiqurrahman, and A. B. Kaswar, “Sistem pintu cerdas menggunakan
sensor ultrasonic berbasis internet of things,” J. Media Elektr.,vol. 17, no. 3, pp. 1–7,
2020.
Dhan, P. 2014. ATMega328 .www.robotics-university.com/2015/03/analog-todigital-
converter-adc-mikrokontroler-avr-atmega32.html. 18 juli 2017.
Faiz Abdurrahman Hanur, Muhammad. 2016.[Skripsi] Rancang bangun alat pemutus
kwh meter sebagai proteksi berbasis arduino. Teknik Elektro, Digital Repository
Universitas Jember, halaman 7:8.