BAB IV HASIL DAN PEMBAHASAN
4.1. Pengujian Rangkaian Arduino Uno
Pengujian sistem arduino uno dilakukan dengan memprogram sistem arduino uno untuk membuat pin D8 menjadi nilai High dan Low yang diulang ulang dengan delay 1 detik.
Pada rangkaian arduino terdapat sebuah led. Jika pin D8 bernilai High maka led akan menyala dan jika low led akan mati. Kemudian pin D8 juga di ukur dengan volt meter untuk
memastikan tegangan yang keluar dari arduino. Pengujian sistem arduino uno ini untuk memastikan bahwa sistem arduino yang
digunakan pada penelitian ini tidak rusak. Sehingga program yang ditanamkan pada microcontroller mampu mengkonversi berat menjadi angka. Atau analog menjadi digital.
Adapun program untuk pengujian arduino sebagai berikut
void setup { pinMode8, OUTPUT;
initialize pin 13 output }
void loop { digitalWrite8, HIGH;
turn the LED on delay1000;
wait for a second digitalWrite8, LOW;
turn the LED off delay1000;
wait for a second }
Universitas Sumatera Utara
4.2. Interfacing LCD 2x16
Pengujian LCD menggunakan arduino uno sebagai alat untuk memerintahkan LCD menampilkan beberapa karakter. Pada pengujian LCD ini arduino uno r3 diberi program
untuk menampilkan nilai suhu dan kelembaban. Pengujian LCD bertujuan untuk memastikan LCD nya dapat berjalan dengan baik.
Sehingga pada proses pemantuan suhu dan kelembaban ruang pengering akan didapatkan data yang baik. Program pengujian rangkaian LCD sebagai berikut.
include LiquidCrystal.h LiquidCrystal lcd12, 11, 5, 4, 3, 2;
void setup { set up the LCDs number of columns and rows:
lcd.begin16, 2; }
void loop { lcd.setCursor0, 0; set the cursor to column 0, line 0
lcd.printhello, world; Print a message to the LCD. }
4.3. Pengujian rangkaian HX711 dan Load Cell
Pengujian pada rangkaian ini menggunakan program, hx711 berfungsi sebaga konversi data dari output load cell menjadi digital, dengan 24 bit atau 224. Ini adalah
program untuk menghubungkan antar hx711 dengan mikrokontroler.
include HX711.h HX711.DOUT
- pin A1
Universitas Sumatera Utara
HX711.PD_SCK - pin A0 HX711 scaleA1, A0;
void setup { Serial.begin38400;
scale.set_scale2280.f; this value is obtained by calibrating the scale with known
weights; see the README for details scale.tare;
reset the scale to 0 }
void loop { Serial.printone reading:\t;
Serial.printscale.get_units, 1; Serial.print\t| average:\t;
Serial.printlnscale.get_units10, 1; scale.power_down;
put the ADC in sleep mode delay1000;
scale.power_up;
Universitas Sumatera Utara
}
4.4. Pengujian Keseluruhan