Oleh :
Febrian Kuige
NIM : 2020301019
Oleh :
Febrian Kuige
NIM : 2020301019
Disusun Oleh :
Pembimbing 1 Pembimbing 2
ii POLITEKNIK ACEH
SURAT PERNYATAAN KEASLIAN PENELITIAN
Yang menyatakan,
tanda tangan / materai
Febrian Kuige
Febrian Kuige
iv POLITEKNIK ACEH
ABSTRACT
v POLITEKNIK ACEH
ABSTRAK
Kata kunci: Arduino uno, Solenoid door lock, RFID, Keypad, Push
button, LCD
vi POLITEKNIK ACEH
KATA PENGANTAR
Penulis
ix POLITEKNIK ACEH
BAB III PERANCANGAN SISTEM ......................................... 15
3.1. Diagram Blok Sistem ................................................... 15
3.2. Rangkaian Arduino Uno ............................................... 17
3.3. Rangkaian Radio Frequency Indentification (RFID).....17
3.4. Rangkaian Keypad ....................................................... 18
3.5. Rangkaian Relay & Solenoid Door Lock ...................... 18
3.6. Rangkaian LCD 16 x 2 & Modul I2C ........................... 19
3.7. Push Button..................................................................19
3.8. Buzzer .......................................................................... 20
3.9. Light Emiting Diode (LED) .......................................... 20
3.10. Flowchart Sistem ......................................................... 21
3.11. Rangkaian Keseluruhan................................................ 22
x POLITEKNIK ACEH
DAFTAR PUSTAKA ................................................................. 40
LAMPIRAN
BIODATA PENULIS
xi POLITEKNIK ACEH
DAFTAR GAMBAR
1.2 Tujuan
Adapun tujuan pada proyek akhir ini adalah merancang dan
membangun sebuah sistem monitoring tempat sampah.
1.3 Manfaat
Dengan adanya alat ini dapat memberikan manfaat supaya
memudahkan pengelola tampah dalam mengetahui kondisi tempat
sampah dan mengetahui titik lokasi tempat sampah sehingga dapat
meringankan aktivitas pengelola sampah.
1 POLITEKNIK ACEH
2
1.6 Sistematika
Penulisan Untuk mempermudah pembahasan dan penulisan
laporan ini, penulis membuat susunan bab - bab yang membentuk
laporan ini dalam sistematika penulisan laporan dengan urutan
sebagai berikut:
BAB I Pendahuluan
Bab ini berisi latar belakang permasalahan, tujuan, manfaat,
rumusan masalah, batasan masalah serta sistematika penulisan.
POLITEKNIK ACEH
3
POLITEKNIK ACEH
BAB II
DASAR TEORI
4 POLITEKNIK ACEH
5
POLITEKNIK ACEH
6
POLITEKNIK ACEH
7
2.5 Servo
Servo adalah perangkat satu set roda gigi, rangkaian kontrol, dan
potensiometer yang terdiri dari motor DC, seperangkat gear yang
dipasang pada poros DC memperlambat kecepatan putaran poros dan
meningkatkan torsi motor servo. Saat motor berjalan, tahanan
berubah dengan potensiometer yang menentukan posisi putaran
motor Servo.Adapun Adapun bentuk fisik dari Servo dapat dilihat
pada Gambar 2.5
POLITEKNIK ACEH
BAB III
PERANCANGAN SISTEM
8 POLITEKNIK ACEH
9
POLITEKNIK ACEH
10
POLITEKNIK ACEH
11
POLITEKNIK ACEH
12
POLITEKNIK ACEH
13
POLITEKNIK ACEH
14
POLITEKNIK ACEH
BAB IV
HASIL DAN ANALISA
void setup()
{
pinMode(D2, OUTPUT);
pinMode(D7, OUTPUT);
}
void loop()
{
digitalWrite(D2, HIGH);
digitalWrite(D7, LOW);
}
15 POLITEKNIK ACEH
16
POLITEKNIK ACEH
17
pin digital output D7 Node MCU dihubungkan pada pin triger sensor
dan pin D8 Node MCU dihubungkan pada pin echo sensor, untuk
mengetahui ultrasonik dapat membaca data dari sensor ultrasonik
dengan cara membuka serial monitor yang ada pada software
arduino IDE yang akan menampilkan data sensor ultrasonik seperti
yang ditunjukkan pada Gambar 4.2.1 adapun sketch program untuk
pengujian pinNode MCU seperti dibawah ini.
#define triggerPin D7
#define echoPin D8
void setup() {
Serial.begin (9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop () {
long duration, jarak;
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarak = (duration / 2) / 29.1;
if (jarak <= 22)
{
Serial.println("Tempat Sampah Penuh");
}
if (jarak >= 47)
{
Serial.println("Tempat Sampah Tidak Penuh");
}
delay(1000);
}
POLITEKNIK ACEH
18
POLITEKNIK ACEH
19
#define triggerPin D5
#define echoPin D6
void setup() {
Serial.begin (9600);
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
long duration, jarak;
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
duration = pulseIn(echoPin, HIGH);
jarak = (duration / 2) / 29.1;
if (jarak <= 40)
{
Serial.println("Pintu Terbuka");
}
if (jarak >= 41)
{
Serial.println("Pintu Tertutup");
POLITEKNIK ACEH
20
}
delay(1000);
POLITEKNIK ACEH
21
POLITEKNIK ACEH
22
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(16);
myservo.write(0);
delay(2000);
myservo.write(180);
}
void loop()
{
POLITEKNIK ACEH
23
#include <SoftwareSerial.h>
#include <TinyGPSPlus.h>
int RXPin = D3;
int TXPin = D4;
SoftwareSerial serial_gps(TXPin, RXPin);
TinyGPSPlus gps;
void setup() {
Serial.begin(9600);
serial_gps.begin(9600);
Serial.println("GPS Mulai");
}
void loop() {
POLITEKNIK ACEH
24
while (serial_gps.available()) {
gps.encode(serial_gps.read());
}
if (gps.location.isUpdated()) {
Serial.print("Latitude= ");
Serial.println(gps.location.lat(), 6);
Serial.print("longitude= ");
Serial.println(gps.location.lng(), 6);
delay(5000);
}
}
Pengujian ke akuratan titik lokasi dapat kita lihat dari google map
seperti yang di tunjukan oleh gambar di bawah sebagai berikut
POLITEKNIK ACEH
25
POLITEKNIK ACEH
26
POLITEKNIK ACEH
27
Tuas Masuk
POLITEKNIK ACEH
28
Tuas Keluar
POLITEKNIK ACEH
29
Tuas Masuk
Tuas Masuk
POLITEKNIK ACEH
30
Tuas Masuk
POLITEKNIK ACEH
31
POLITEKNIK ACEH
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
1. RFID bekerja dengan cara menempelkan ID Card pada RFID
Reader sehingga data dari RFID Reader akan dikirim pada
arduino, sedangkan Keypad bekerja dengan cara memasukkan
input password dan datanya akan dikirin ke arduino bila data
yang diterima arduino sudah sesuai dengan yang di program
maka arduino akan memerintahkan relay untuk membuka
pengunci pintu.
2. Berdasarkan hasil pengujian jarak normal yang bisa
terdeteksinya RFID tidak lebih dari 2 cm.
3. Pembuatan program pada alat ini menggunakan software
arduino Integrate Development Environment (IDE).
5.2 Saran
Untuk pengembangan selanjutnya alat menjadi lebih baik
diantaranya adalah:
1. Penambahan Internet of Things (IoT), agar sistem dapat
dikontrol dari jarak jauh.
2. Penambahan Finger Print, untuk mendeteksi siapa yang
memiliki izin masuk.
32 POLITEKNIK ACEH
DAFTAR PUSTAKA
33 POLITEKNIK ACEH
34
POLITEKNIK ACEH
35
POLITEKNIK ACEH
BIODATA PENULIS
36 POLITEKNIK ACEH