Sistem Pengukuran Kedan Air Menggunakan Sensor HCSR 04 Berbasis Arduino Chapter III V
BAB III
PERANCANGAN ALAT
3.1 Perancangan Blok Diagram Sistem
Diagram merupakan pernyataan hubungan yang berurutan dari suatu atau lebih
komponen yang memiliki kesatuan kerja tersendiri,dan setiap blok komponen
mempengaruhi komponen yang lainnya.
Adapun diagram blok dari sistem rangkaian alat ukur kedalaman air
berbasis arduino uno seperti yang ada pada gambar di bawah ini :
Gambar 3.1 Blok Diagram
Berdasarkan blok diagram pada gambar 3.1 menunjukkan bahwa
komponen-komponen yang terdapat pada system ini adalah HCSR pada sisi input,
Arduino Uno pada sisi Prosesor dan LCD sebagai output.
Universitas Sumatera Utara
Pada sisi input, HCSR akan melakukan pengukuran terhadap jarak dengan
memantulkan gelombang ultrasonik ke benda yang akan diukur jaraknya.
Gelombang akan terpantul untuk diterima lagi oleh HCSR ultrasonic. Dengan
begitu, HCSR-04 dapat mengukur jarak terhadap media pantulnya.Pada
perancangan ini, data jarak yang diambil merupakan data diameter bola. Data
diameter akan diolah untuk mendapatkan data luas. Data-data tersebut akan
ditampilkan pada LCD 16x2 melalui Arduino Uno.
3.2 Flowchart Program
Mulai
Masukkan daya
Inisialisasi LCD
Tidak
Masukkan sample,
Pembacaan Sensor
Iya
LCD
Menampilkan tinggi
dari sampel yg di
masukkan
SELESAI
Gambar 3.2 flowchart
Universitas Sumatera Utara
3.3 Pengujian Rangkaian Arduino Uno ke HCSR-04
Gambar 3.3 Rangkaian Skematik Arduino Uno
Universitas Sumatera Utara
3.4 Rangkaian Seluruhnya
Gambar 3.4 Rangkaian Seluruhnya
Universitas Sumatera Utara
BAB IV
DATA PENGUJIAN DAN ANALISA PENGUJIAN
Padababini,
akan
di
bahastentangpengujianalatberdasarkanperancangandarisistem
yangtelahdibuat.
Pengujianinidilakukan
untukmengetahuikerjadarisystemdanuntukmengetahuiapakahsystemtelahbekerjase
suaidenganperancanganataubelum.Untukmemudahkandalammenganalisadanmeng
hindariterjadinyakesalahan.
Pengujianalatdilakukansecaraterpisahdimaksudkan
agar
mengetahuikondisidarisetiapblokataurangkaian.
Setelahsemuablokataurangakainbekerjadenganbaikmakadilakukanpengujiansecara
keseluruhandenganmemberikanmasukanuntuk sensor dan di olah Arduino Uno.
4.1 Pengujian Sensor Ultrasonik HCSR04
Pengujian ini bertujuan untuk mengetahui apakah semua komponen
bekerja dengan baik atau tidak rusak. Kemudian menguji rangkaian power supply
terlebih dahulu, baru kemudian menguji rangkaian utama. Hal itu dikarenakan bila
terjadi kesalahan maka kita dapat mengetahui bagian mana yang rusak tanpa harus
menebak-nebak kesalahan yang ada.
4.2 Pengujian LCD
Padatahapinidilakukanpercobaanuntukmengaktifkan
LCD
sistem.Pengaktifan
LCD inidilakukandengancaramenampilkanbeberapakarakterpada LCD.
Universitas Sumatera Utara
4.2.1 Contoh Tampilan LCD
Gambar 4.2.1 contoh gambar tampilan LCD
4.3 Pemrograman
#include
#include
#define TRIGGER_PIN A0 // Arduino pin tied to trigger pin on the ultrasonic
sensor.
#define ECHO_PIN
A1 // Arduino pin tied to echo pin on the ultrasonic
sensor.
Universitas Sumatera Utara
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in
centimeters). Maximum sensor distance is rated at 400-500cm.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing
setup of pins and maximum distance.
LiquidCrystal lcd(13,12, 11,10,9,8,7);
void setup() {
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("JUNITA ");
lcd.setCursor(0, 1);
lcd.print("132411017 ");
delay(2000);
lcd.clear();
}
void loop() {
Universitas Sumatera Utara
unsigned int HCSR = sonar.ping(); // Send ping, get ping time in microseconds
(uS).
int cm=(HCSR / US_ROUNDTRIP_CM); // Convert ping time to distance in cm
and print result (0 = outside set distance range)
int tinggi= 17-cm;
lcd.setCursor(0, 0);
lcd.print("TINGGI AIR");
lcd.setCursor(0, 1);
lcd.print(tinggi);
lcd.print("cm");
delay(200);
lcd.clear();
}
Universitas Sumatera Utara
4.4Data Percobaan
4.4.1 Tabel Percobaan
Data tampilan pada LCD
Diukur dengan penggaris
2 cm
1,6 cm
3 cm
2,7 cm
4 cm
3,8 cm
5 cm
4,7 cm
7 cm
6,5 cm
8 cm
7,8 cm
9 cm
8,8 cm
4.5 Analisa Data
•
Nilai rata rata dari tampilan LCD
2+3+4+5+7+8+9
=
7
=
•
5,42 cm
Nilai rata rata pengujian dengan penggaris
1,6+2,7+3,8+4,7+6,5+7,8+8,8
=
7
=
•
5,12 cm
Persen Error
5,12 cm −5,42 cm
=
=
5,5 %
5,42 cm
x 100%
Universitas Sumatera Utara
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah dilakukan pengujian hasil perancangan alat ukur sensor jarak berbasis
Arduino Uno dengan sensor Ultrasonik HCSR04,dapat diambil beberapa
kesimpulan:
1. Berdasarkan alat ukur kedalaman
ultrasonik
akan
melakukan
air dengan menggunakan sensor
pengukuran
terhadap
jarak
dengan
memantulkan gelombang ultrasonik ke benda yang akan diukur jaraknya.
Gelombang
akan
terpantul
untuk
diterima
lagi
oleh
HCSR
ultrasonic.Dengan begitu, sensor dapat mengukur jarak terhadap media
pantulnya
2. Dari hasil percobaanalat tersebut bahwa rata-ratapersen kesalahan (%) dari
Persen error dari alat : 5,5 %
Universitas Sumatera Utara
5.2 Saran
Beberapatambahan yang diperlukandalammeningkatkankemampuanalatiniadalah:
1. Sebaiknya rangkaian yang digunakan menghasilkan nilai yang
mendekati nilai aslinya,dan sebaiknya rangkaian alat ini dikemas dalam
bentuk yang lebih rapi
2. Denganbeberapapengembangandanpenyempurnaansystemdarialatiniaka
ndapatlebihbaiklagihasilnya.
Universitas Sumatera Utara
PERANCANGAN ALAT
3.1 Perancangan Blok Diagram Sistem
Diagram merupakan pernyataan hubungan yang berurutan dari suatu atau lebih
komponen yang memiliki kesatuan kerja tersendiri,dan setiap blok komponen
mempengaruhi komponen yang lainnya.
Adapun diagram blok dari sistem rangkaian alat ukur kedalaman air
berbasis arduino uno seperti yang ada pada gambar di bawah ini :
Gambar 3.1 Blok Diagram
Berdasarkan blok diagram pada gambar 3.1 menunjukkan bahwa
komponen-komponen yang terdapat pada system ini adalah HCSR pada sisi input,
Arduino Uno pada sisi Prosesor dan LCD sebagai output.
Universitas Sumatera Utara
Pada sisi input, HCSR akan melakukan pengukuran terhadap jarak dengan
memantulkan gelombang ultrasonik ke benda yang akan diukur jaraknya.
Gelombang akan terpantul untuk diterima lagi oleh HCSR ultrasonic. Dengan
begitu, HCSR-04 dapat mengukur jarak terhadap media pantulnya.Pada
perancangan ini, data jarak yang diambil merupakan data diameter bola. Data
diameter akan diolah untuk mendapatkan data luas. Data-data tersebut akan
ditampilkan pada LCD 16x2 melalui Arduino Uno.
3.2 Flowchart Program
Mulai
Masukkan daya
Inisialisasi LCD
Tidak
Masukkan sample,
Pembacaan Sensor
Iya
LCD
Menampilkan tinggi
dari sampel yg di
masukkan
SELESAI
Gambar 3.2 flowchart
Universitas Sumatera Utara
3.3 Pengujian Rangkaian Arduino Uno ke HCSR-04
Gambar 3.3 Rangkaian Skematik Arduino Uno
Universitas Sumatera Utara
3.4 Rangkaian Seluruhnya
Gambar 3.4 Rangkaian Seluruhnya
Universitas Sumatera Utara
BAB IV
DATA PENGUJIAN DAN ANALISA PENGUJIAN
Padababini,
akan
di
bahastentangpengujianalatberdasarkanperancangandarisistem
yangtelahdibuat.
Pengujianinidilakukan
untukmengetahuikerjadarisystemdanuntukmengetahuiapakahsystemtelahbekerjase
suaidenganperancanganataubelum.Untukmemudahkandalammenganalisadanmeng
hindariterjadinyakesalahan.
Pengujianalatdilakukansecaraterpisahdimaksudkan
agar
mengetahuikondisidarisetiapblokataurangkaian.
Setelahsemuablokataurangakainbekerjadenganbaikmakadilakukanpengujiansecara
keseluruhandenganmemberikanmasukanuntuk sensor dan di olah Arduino Uno.
4.1 Pengujian Sensor Ultrasonik HCSR04
Pengujian ini bertujuan untuk mengetahui apakah semua komponen
bekerja dengan baik atau tidak rusak. Kemudian menguji rangkaian power supply
terlebih dahulu, baru kemudian menguji rangkaian utama. Hal itu dikarenakan bila
terjadi kesalahan maka kita dapat mengetahui bagian mana yang rusak tanpa harus
menebak-nebak kesalahan yang ada.
4.2 Pengujian LCD
Padatahapinidilakukanpercobaanuntukmengaktifkan
LCD
sistem.Pengaktifan
LCD inidilakukandengancaramenampilkanbeberapakarakterpada LCD.
Universitas Sumatera Utara
4.2.1 Contoh Tampilan LCD
Gambar 4.2.1 contoh gambar tampilan LCD
4.3 Pemrograman
#include
#include
#define TRIGGER_PIN A0 // Arduino pin tied to trigger pin on the ultrasonic
sensor.
#define ECHO_PIN
A1 // Arduino pin tied to echo pin on the ultrasonic
sensor.
Universitas Sumatera Utara
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in
centimeters). Maximum sensor distance is rated at 400-500cm.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing
setup of pins and maximum distance.
LiquidCrystal lcd(13,12, 11,10,9,8,7);
void setup() {
Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("JUNITA ");
lcd.setCursor(0, 1);
lcd.print("132411017 ");
delay(2000);
lcd.clear();
}
void loop() {
Universitas Sumatera Utara
unsigned int HCSR = sonar.ping(); // Send ping, get ping time in microseconds
(uS).
int cm=(HCSR / US_ROUNDTRIP_CM); // Convert ping time to distance in cm
and print result (0 = outside set distance range)
int tinggi= 17-cm;
lcd.setCursor(0, 0);
lcd.print("TINGGI AIR");
lcd.setCursor(0, 1);
lcd.print(tinggi);
lcd.print("cm");
delay(200);
lcd.clear();
}
Universitas Sumatera Utara
4.4Data Percobaan
4.4.1 Tabel Percobaan
Data tampilan pada LCD
Diukur dengan penggaris
2 cm
1,6 cm
3 cm
2,7 cm
4 cm
3,8 cm
5 cm
4,7 cm
7 cm
6,5 cm
8 cm
7,8 cm
9 cm
8,8 cm
4.5 Analisa Data
•
Nilai rata rata dari tampilan LCD
2+3+4+5+7+8+9
=
7
=
•
5,42 cm
Nilai rata rata pengujian dengan penggaris
1,6+2,7+3,8+4,7+6,5+7,8+8,8
=
7
=
•
5,12 cm
Persen Error
5,12 cm −5,42 cm
=
=
5,5 %
5,42 cm
x 100%
Universitas Sumatera Utara
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah dilakukan pengujian hasil perancangan alat ukur sensor jarak berbasis
Arduino Uno dengan sensor Ultrasonik HCSR04,dapat diambil beberapa
kesimpulan:
1. Berdasarkan alat ukur kedalaman
ultrasonik
akan
melakukan
air dengan menggunakan sensor
pengukuran
terhadap
jarak
dengan
memantulkan gelombang ultrasonik ke benda yang akan diukur jaraknya.
Gelombang
akan
terpantul
untuk
diterima
lagi
oleh
HCSR
ultrasonic.Dengan begitu, sensor dapat mengukur jarak terhadap media
pantulnya
2. Dari hasil percobaanalat tersebut bahwa rata-ratapersen kesalahan (%) dari
Persen error dari alat : 5,5 %
Universitas Sumatera Utara
5.2 Saran
Beberapatambahan yang diperlukandalammeningkatkankemampuanalatiniadalah:
1. Sebaiknya rangkaian yang digunakan menghasilkan nilai yang
mendekati nilai aslinya,dan sebaiknya rangkaian alat ini dikemas dalam
bentuk yang lebih rapi
2. Denganbeberapapengembangandanpenyempurnaansystemdarialatiniaka
ndapatlebihbaiklagihasilnya.
Universitas Sumatera Utara