• Tidak ada hasil yang ditemukan

BAB IV HASIL DAN PEMBAHASAN

4.1. Pengujian Rangkaian Power Supplay

Voltage regulator IC adalah IC yang digunakan untuk mengatur tegangan IC 7805 adalah Regulator 5V, voltage yang membatasi output tegangan 5V dan menarik 5V diatur power supply. Pengujian rangkaian regulator ini biasanya menggunakan volt meter, rangkaian IC 7805 ini akan mengeluarkan tegangan 5 volt dengan inputan 12 volt. Dibawah ini merupakan gambar hasil pengujian dari PowerSupplay

Gambar 4.1 Pengujian PowerSupplay 4.2. Pengujian Mikrokontroler

Tujuan pengujian mikrokontroler untuk mengetahui kondisi mokrokontroler dalam keadaan baik atau tidak. Pengujian dilakukan dengan 2 cara yaitu dengan cara readsignature dan memprogram langsung. Untuk menguji dengan readsignature yaitu hanya dengan mengklik read (RD) Gambar 4.2 gambar pengujian Mikrokonroler.

30 Gambar 4.2 Pengujian Mikrokonttroler

4.3. Pengujian LCD TFT 1.8inch

Rangkaian LCD dihubungkan ke PB0 sampai PB5, diproses pada Mikrokontroler ATMega328 dengan masukan program sebagai berikut :

#include <Adafruit_GFX.h>

#include <Adafruit_ST7735.h>

#include <Adafruit_ST7789.h>

#include <SPI.h>

#define TFT_CS 10

#define TFT_RST 9

#define TFT_DC 8

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

float p = 3.1415926;

void setup(void) { Serial.begin(9600);

Serial.print("Hello Word");

tft.initR(INITR_BLACKTAB);

}

void loop() {

tft.invertDisplay(true);

delay(500);

tft.invertDisplay(false);

delay(500);

}

Program diatas akan menampilkan tampilan “Hello Word” dan lcd sudah terhubung ke arduino Mikokontroler ATMega328, Dibawah ini tampilan LCD TFT 1.8inch sudah terhubung

Gambar 4.3 LCD TFT terhubung 4.4. Pengujian Ketelitian

Berikut pengujian ketelitian alat yang direalisasikan. Setelah diperoleh data dari pengujian, maka langkah selanjutnya adalah menganalisa data tersebut dan melakukan perhitungan analisis nilai persentase (%) keberhasilan dan persentase (%) kesalahan (error) pada alat ukur tinggi dan berat badan tersebut. Rumus-rumus pencarian persentase kesalahan dan keberhasilan adalah berdasarkan rumusan persentase, berikut persentase pengujian ketelitian :

Persentase Keberhasilan :Terbaca

Aktual x 100%

Persentase Kesalahan :Aktual−Terbaca

Aktual x 100%

Persentase Kesalahan = 100% - Persentase Keberhasilan

32 Rata-rata = n

N x 100%

Berdasarkan pencarian persentase error dan keberhasilan maka range persentase dan kriteria kualitatif dapat ditetapkan pada Tabel [16]

Tabel 4.1 Tabel Persentase ketelitian

Skor dalam persentase Kriteria

80% < persentase ≤ 100% Sangat Baik

60% < persentase ≤ 80% Baik

40% < persentase ≤ 60% Cukup Baik

20% < persentase ≤ 40% Kurang Baik

O% < persentase ≤ 20% Tidak Baik

4.5. Pengujian Sistem Pengukuran Tinggi Badan

Pengujian data pengukuran tinggi badan otomatis dengan pengukuran tinggi badan manual yang kemudian dibuktikan pada rumusan persentase tingkat ketelitian yang telah ditentukan, data akan ditampilkan dalam tabel 4.2

Tabel 4.2 Tabel Pengujian Tinggi Badan

NO Nama TB Manual TB Modul P.K P.S

Dengan keterangan sebagai berikut :

*TB manual = Pengukuran manual *P.K = Persentase Kebenaran

*Tb modul = Pengukuran otomatis *P.S = Persentase Kesalahan

4.6. Pengujian Sistem Pengukuran Berat Badan

Pengujian data pengukuran berat badan otomatis dan pengukuran manual, kemudian dibuktikan pada rumusan persentase tingkat ketelitian yang telah ditentukan, data akan ditampilkan dalam tabel berikut

Tabel 4.3 Tabel Pengujian Pengukuran Berat Badan

No Nama BB Manual BB Modul P.K P.S

1 Kartini 56kg 56.6kg 98.93% 0.71%

2 B’ Fatur 54.5kg 54.9kg 99.3% 0.73%

3 Putri 80kg 80.1kg 98.64% 0.12%

4 Bintang 50kg 49.3kg 98.60% 0.41%

5 B’ Chairul 62kg 62.2kg 99.67% 0.32%

6 Doli 78kg 78.6kg 99.23% 0.76%

7 B’ Purba 73kg 73.2kg 99.72% 0.27%

8 Aisyah 76kg 76.2kg 99.73% 0.26%

9 Selia 53kg 53.7kg 98.70% 1.32%

10 Desna 45kg 45.3kg 99.3% 0.66%

Dengan keterangan sebagai berikut :

*BB Manual = Pengukuran secara manual *P.K = Persentase Kebenaran

*BB Modul = Pengukuran otomatis *P.S = Persentase Kesalahan

34

4.7. Pengujian Sistem Penampilan Suara

Sistem pengujian penampilan suara (Audio Speaker) akan bekerja dengan program mikrokontroler ATMega328 dengan Arduino untuk menentukan kriteria berat sesuai dengan rumusan yang telah ditentukan. Audio speaker tidak mengeluarkan suara apabila kriteria berat saat ini memasuki kriteria normal. berikut data audio speaker.

Tabel 4.4 Pengujian Data Keseluruhan Penampilan Suara

NO Tampilan LCD Keluaran Audio pada speaker On/Off BMI 1 Dengan keterangan sebagai berikut :

Rumus BMI (Body Mass Index) =𝑴𝐀𝐒𝐒𝐀 (𝐤𝐠)

[𝐓𝐢𝐧𝐠𝐠𝐢 (𝐦)]₂ , dengan kategori berat badan :

Kategori Berat Badan WHO (BMI)

Kurus <18,5

Normal 18,5 – 24,9

Gemuk 25 – 29,9

Obesitas ≥30

4.8. Pengujian Sistem Keseluruhan

Pengujian secara keseluruhan sistem ini bermaksud untuk melihat hasil dari masing-masing subsistem setelah diintegrasikan. Pengujian pada proses ini dilakukan untuk melihat hasil keluaran secara keseluruhan dari sistem yang telah dirancang dan direalisasikan. Hasil pengujian tersebut ditunjukkan dalam tabel berikut

Tabel 4.5 Pengujian Data Keseluruhan

NO Nama Tampilan LCD Kategori Berat Badan

Speaker

Dengan keterangan sebagai berikut :

Rumus BMI (Body Mass Index) =𝑴𝐀𝐒𝐒𝐀 (𝐤𝐠)

[𝐓𝐢𝐧𝐠𝐠𝐢 (𝐦)]₂ , dengan kategori berat badan :

Kategori Berat Badan WHO (BMI)

Kurus <18,5

Normal 18,5 – 24,9

Gemuk 25 – 29,9

Obesitas ≥30

BAB V

KESIMPULAN DAN SARAN

5.1. KESIMPULAN

Dari hasil perancangan alat hingga pengujian dan pembahasan sistem yang telah dilakukan, maka dari penelitian ini dapat disimpulkan sebagai berikut :

1. Alat ukur digital untuk tinggi badan dan berat badan dengan output suara telah berhasil dirancang dan direalisasikan serta dapat bekerja dengan sangat baik.

Nilai persentase keberhasilan rata-rata pada pengukuran tinggi badan adalah sebesar 96,80%, persentase keberhasilan rata-rata pada pengukuran berat badan adalah sebesar 99,04%, dan tingkat keberhasilan penampilan informasi suara adalah sebesar 95%.

2. Pengguna dapat memperoleh hasil pengukuran tinggi badan dan berat badan sekaligus informasi kriteria berat badan pengguna saat ini.

3. Dengan adanya ouput suara di samping tampilan LCD, akan memberikan kemudahan bagi para pengguna mengetahui kriteria berat badan.

5.2. SARAN

Setelah melakukan penelitian, diperoleh beberapa hal yang dapat dijadikan saran untuk dilakukan penelitian lebih lanjut yaitu :

1. Untuk pengembangan lebih lanjut perlu dilakukan penambahan sensor untuk lebih mendetailkan data berat badan yang harus dikurangi (untuk kategori gemuk dan obsitas)

2. Diperlukannya ketelitian dalam pengukuran dan pengujian nilai ketelitian.

DAFTAR PUSTAKA

[1] Ambarawati, Winarsih, “Penghantar Ilmu Kesehatan”. 2009, Yogyakarta, Erlangga Hal 71–72.

[2] Maemunnur, A. F., & Wiranto, G. (2016). Rancang bangun sistem alat ukur.

Fibusi (JoF), Vol. 4 No. 1 April 2016.

[3] Herrmann, H., & Bucksch, H. (2014). load cell. In Dictionary Geotechnical Engineering, Vol. 2 No 55

[4] Putri, R. (2017). Perancangan Alat Ukur Digital untuk Tinggi dan Berat Badan dengan Output Suara berbasis Arduino UNO, 5(1), 106–118.

[5] Farnell. (2013). “Pemula Arduino Uno”. Edisi Pertama Erlangga. Jakarta Hal 2-10.

[6] Bucksch, H. (2014). Load cell. In Dictionary Geotechnical Engineering/Wörterbuch GeoTechnik. Vol. 2 Hal 32-38

[7] Surakarta, U. M. (2015). “Modul HX711 AVIA SEMI CONDUKTOR Arduino Mikrokontroller Atmega328”. Yogyakarta. Edisi Terbitan II Hal 23 [8] Daud, M., (2015). “Typical 3 Wire LoadCell Connection”. Hardy Process

and Solution , Terbitan5(1), Hal 106–118.

[9] Scott, C. (2012). “HC-SR04 Ultrasonic Sensor”. Arduino Uno. Gramedia, Vol 2 Hal 35

[10] Architecture, A. Features. 2000. “General Purpose Working Registers Optional Boot Code Section with Independent Lock Bits True Read – While - Write Operation Programming Lock for Software Security”, Swiss. Internal Calibrated Oscil, Vol 10

38 [11] Bmi, A., Bmi, H., On, I., & Muscular, I. (n.d.). Body Mass Index :

Considerations for Practitioners.

[12] Http://www.cdc.gov/healthyweight/assessing/bmi/obesity.html

[13] Baxter, R., Hastings, N., Law, A., & Glass, E. J. . (2008). Panduan Praktis Arduino untuk Pemula. Animal Genetics.

[14] Technical note. (n.d.), 92121. Module DF Player Mini. Audio Suara [15] Breakout, T. F. T. D. (2019). “1.8" TFT Display Breakout and Shield”.

Module Arduino, Vol 3

[16] Lukman. (2015). “ Persentase Pengujian nilai Ketelitian Perhitungan Analis Nilai Kesalahan dan Nilai Keberhasilan”. Edisi Andi, Hal 32

LAMPIRAN

Lampiran 1. RANGKAIAN LENGKAP

Lampiran 2. PROGRAM LENGKAP

#include <Adafruit_GFX.h>

#include <Adafruit_ST7735.h>

#include "HX711.h"

#include <SPI.h>

#define TFT_CS 10

#define TFT_RST 9

#define TFT_DC 8 int counter;

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

float p = 3.1415926;

#define TRIG 4

#define ECHO 5

#include <SoftwareSerial.h>

#include <DFPlayer_Mini_Mp3.h>

SoftwareSerial mySerial(A4, A5);

HX711 scale(2, 3);

int waktu;

int ulang = 0;

void setup(void) { Serial.begin(9600);

//scale.read();

//scale.read_average(20);

//scale.get_value(5);

tft.initR(INITR_BLACKTAB);

tft.fillScreen(ST77XX_GREEN);

tft.setCursor(10, 60);

tft.setTextSize(4);

tft.setTextColor(ST77XX_MAGENTA);

tft.print("Wait");

mySerial.begin (9600);

mp3_set_serial (mySerial);

delay(10);

mp3_set_volume (30);

scale.set_scale(2280.f);

scale.tare();

delay(100);

scale.tare();

pinMode(TRIG, OUTPUT);

pinMode(ECHO, INPUT_PULLUP);

}

void loop() { awal:

float berat = 0;

float weigh = 0;

int distance = 0;

int tinggi = 0;

digitalWrite(TRIG, LOW);

delayMicroseconds(2);

digitalWrite(TRIG, HIGH);

delayMicroseconds(20);

digitalWrite(TRIG, LOW);

tinggi = pulseIn(ECHO, HIGH,26000);

distance = tinggi;

for (int x = 0;x < 5; x++){

berat = (scale.get_units(5))/-10.61224489;

if (berat > weigh){

weigh = berat;

} }

distance = 195-(distance/58);

if (distance < 50){distance = 0;}

if (weigh <= 0.1 && weigh >= -0.1){weigh = 0;}

if (weigh > 5){

tft.fillScreen(ST77XX_GREEN);

tft.setTextColor(ST77XX_BLUE);

tft.setCursor(0, 30);

tft.setTextSize(3);

tft.print("Tinggi");

tft.setCursor(0, 100);

tft.print("Berat");

tft.setTextColor(ST77XX_RED);

tft.setCursor(0, 60);

tft.setTextSize(3);

tft.print(distance);

tft.setTextSize(2);

tft.print(" cm");

tft.setCursor(0, 130);

tft.setTextSize(3);

tft.print(weigh,1);

tft.setTextSize(2);

tft.print(" kg");

delay(50);

} else {

tft.fillScreen(ST77XX_GREEN);

tft.setTextColor(ST77XX_BLUE);

tft.setCursor(0, 30);

tft.setTextSize(2);

tft.print(" Silahkan");

tft.setCursor(0, 50);

tft.print(" Naik");

}

if (weigh > 10){counter++;}

float tinggi = distance * 0.01;

Serial.print(tinggi);Serial.println("M");

tinggi = pow(tinggi,2);

Serial.print(tinggi);Serial.println("M2");

float BMI = weigh / tinggi;

Serial.print(BMI);Serial.println();

Serial.println();

if (waktu == 3){

if (BMI < 18.5) {mp3_play(1);delay(10);}

else if (BMI >= 18.5 && BMI <= 24.9){}

else if (BMI >= 25.0 && BMI <= 29.9){mp3_play(2);delay(10);}

else if (BMI >= 30.0) {mp3_play(3);delay(10);}

}

else if (waktu > 10){

while(1){

tft.fillScreen(ST77XX_BLACK);

berat = (scale.get_units(5))/-10.61224489;

if (berat < 5){scale.tare();waktu=0;counter=0;delay(100);goto awal;}

} } } }

}

Lampiran 3. Gambar Peralatan dan Hasil Gambar Peralatan

Gambar Hasil

Dokumen terkait