Perancangan Modul HX711 Perancangan Modul Mikro SD Card

Program pengolah sensor Load Cell dan modul HX711 pada Arduino Mega terdapat pada Gambar 4.8. Dengan menginput program ini, penulis mulai mengolah hasil berat yang dihasilkan oleh sensor Load Cell. Gambar 4.8. Program Pengolah Sensor Load Cell dan HX711. Pada program selanjutnya penulis memasukan program untuk menjalankan suara, dalam hal ini Arduino harus membaca SD Card sehingga pada keluaran chipselect yang terdapat pada modul SD Card disambungkan dengan pin 5 Arduino agar Arduino dapat membaca SD Card. Pada program selanjutnya di gambar 4.9. terdapat pengaturan LCD awal dengan setCursor yang diatur oleh penulis sebagai tampilan awal LCD ketika dinyalakan. Gambar 4.9. Program Pengatur LCD dan Pengaturan Output Suara. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Program pembaca Keypad sebagai Karakter angka dimana key sebagai karakter dapat ditekan oleh penulis dan tampil sebagai teks dalam program pada gambar 4.10. Gambar 4.10. Program pembaca Keypad sebagai Karakter angka. Program Keypad sebagai Karakter Pilihan Buah dibuat oleh penulis dalam memindahkan fungsi ke pengaturan keypad menu pilih buah. Selanjutnya adalah program pada menu pilih buah, penulis memasukan program inisal buah dan penulis dengan mudah dapat memilih buah. Setelah itu terdapat program penampil harga yang ditampilkan pada LCD beserta program menjalankan suara buah pada gambar 4.11. Gambar 4.11. Program Keypad sebagai Karakter Pilihan Buah. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Setelah program keypad sebagai karakter pilih buah dimasukan, program penghitung berat dan output suara satuan berat dan satuan harga dimasukkan leh penulis. Program dapat dilihat pada gambar 4.12. Gambar 4.12. Program Penghitung Berat dan Output Suara. Pada gambar 4.13. dapat kita lihat bersama bahwa penulis mengatur letak menu ubah harga pada LCD yang dapat kita lihat bentuknya pada gambar 4.4. diatas bentuk tampilan dan penempatan buah apel, salak, jambu, dan mangga dengan urut. Gambar 4.13. Program Pengatur LCD dan Fungsi Keypad. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Program Fungsi LCD dan Keypad untuk mengetahui Harga Apel dapat kita lihat program penempatan harga dan jenis buah ketika telah masuk menu pilih buah pada gambar 4.14. bisa kita lihat pada gambar 4.15. dan gambar 4.16. terdapat program untuk membagi suara sesuai dengan harga yang tertera dalam LCD. Gambar 4.14. Fungsi LCD dan Keypad untuk mengetahui Harga Apel. Gambar 4.15. Fungsi Keypad Harga dan memutar suara. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.16. Fungsi Keypad untuk pembagian angka Harga dan memutar suara. Gambar 4.17. Fungsi berulang ketika pengguna menekan ‘’ dan ‘’ pada keypad. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Program Fungsi berulang ketika keypad menekan ‘’ dan ‘’ dapat kita lihat pada gambar 4.17. penulis membuat urutan dalam penekanan keypad ‘’ sebagai menu pilih buah dan juga ‘’ sebagai menu ubah harga. Dalam program untuk mendapatkan hasil pengukuran, terdapat hasil pengukuran yang dikali dengan 1,82. Dalam program mendapatkan pengukuran tanpa pengali 1,82, penulis menemukan bahwa sensor Load Cell tidak dapat mengukur dengan akurasi. Sehingga penulis menempatkan 1,82 dikali dengan hasil pengukuran. Cara mendapatkan hasil 1,82 adalah menggunakan perhitungan seperti ini. 1000551.37 = 1.813664146 Penulis mengukur bandul sebesar 1000 gram, namun sensor Load Cell hanya mendeteksi 551.37 gram. Dalam hal ini, membuat fungsi program untuk mengkalibrasi sensor dengan membuat perhitungan seperti diatas agar sensor dapat mengukur berat dengan akurat. Gambar 4.18. Fungsi keypad ketika pengguna menekan keypad angka ‘0’. Program Fungsi berulang ketika keypad menekan ‘0’ dapat kita lihat pada gambar 4.18. penulis membuat penekanan keypad ‘0’ sebagai menu tare. Menu tare berfungsi sebagai kalibrasi sensor. Penulis dapat menganalisa bahwa hasil dari perancangan flowchart dapat diimplementasikan dengan baik pada perangkat lunak, menghasilkan output yang sesuai pada LCD dan juga dengan Output Suara.