Perancangan Alat Secara Hardware

Gambar 3.8 Rangkaian catu daya Gambar 3.9 Rangkaian pengondisi sinyal sensor flexiforce Berdasarkan persamaan 2.1 akan dicari nilai dan . Nilai bisa didapatkan berdasarkan grafik pada gambar 3.10: Gambar 3.10 Grafik untuk menentukan nilai R S Pada gambar 3.10 terdapat garis bantu berwarna hijau. Sumbu X mewakili berat dalam satuan pon 1 pon = 0.45 Kg, sumbu Y sebelah kiri mewakili Resistansi KΩ ,dan sumbu Y sebelah kanan mewakili konduktansi mʊ . Untuk menentukan maka ditariklah sebuah garis bantu berwarna hijau pada sumbu X 45 pon ≈ 20Kg dan sumbu Y sebelah kanan ± 0,0078mʊ . Sedangkan untuk menentukan maka ditariklah sebuah garis bantu berwarna merah pada sumbu X 5 pon ≈ 0Kg dan sumbu Y sebelah kanan ± 0,0019mʊ . Maka, berdasarkan grafik tersebut didapatkanlah nilai konduktansi =0,078mʊ . Setelah mendapatkan nilai , nilai R f ditentukan berdasarkan datasheet yang berkisar antara 1 KΩ - 100 KΩ . Untuk nilai R f = 1KΩ diperoleh V Out : V Out = -V T V Out = - -5V Ω , ʊ V Out = 39mV Untuk nilai R f = 100kΩ diperoleh V Out : V Out = -V T V Out = - -5V Ω , ʊ V Out = 3,9V Berdasarkan perhitungan diatas, didapatkanlah V Out sebesar 39mV dengan nilai R f 1 KΩ dan 3,9V dengan nilai R f 100KΩ . Karena nilai V Out 39mV terlalu kecil, maka V Out yang diambil adalah 3,9V. Dari perhitungan yang dilakukan di atas, didapatkanlah nilai sebesar 0,0078mʊ dan nilai R f sebesar 100 KΩ . Untuk nilai R f = 100KΩ dan = 0,0019m ʊ diperoleh V Out: V Out = -V T V Out = - -5V Ω , ʊ V Out = 0,95V Setelah mendapatkan nilai R f dan maka selanjutnya memperhitungkan nilai ADC. Nilai ADC disini untuk menentukan berapakah range untuk masukan ke mikrokontroler. Berdasarkan persamaan 2.6 akan ditentukan berapakah range dari ADC tersebut. Berikut adalah perhitungannya: Untuk nilai V in = 0,95V saat beban minimal 5 pon nilai ADC-nya adalah: ADC = ∗ 1023 ADC min = , ∗ 1023 ADC min = 194,37 ≈ 194 Untuk nilai V in = 3,9V saat beban maksimal 45 pon nilai ADC-nya adalah: ADC = ∗ 1023 ADC max = , ∗ 1023 ADC max = 797,94 ≈ 798 Jadi, diperolehlah nilai ADC yang berkisar antara 194 – 798. Gambar 3.11 Grafik perbandingan antara Berat Badan dengan Nilai ADC x y m    03 . 194 798 25 . 2 25 . 20           m m   57 . 3 82 . 5 25 . 2 82 . 5 25 . 2 194 03 . 25 . 2           c c c c c mx y Berdasarkan gambar 3.11 akan ditentukan berapakah persamaan garisnya. Awalnya, tentukan berapa nilai m gradient, selanjutnya tentukan berapa nilai c konstanta. Setelah dihitung, didapatlah persamaan garis, yaitu: 57 . 3 003   x y

3.3 Perancangan alat secara Software

Rancangan alat secara software dibuat dalam bentuk flowchart agar mempermudah proses pembuatan listing program. Perancangan alat secara software terdiri dari dua program utama, yaitu program utama pada Visual Basic sebagai user interface serta program utama pada mikrokontroler ATMega 8535 sebagai pengolah data masuk dari sensor menuju visual basic. Rancangan Visual Basic dapat dilihat pada gambar 3.10. 100 200 300 400 500 600 700 800 900 5 10 15 20 25 Y Ni lai A DC X Berat Badan Bayi Gambar 3.12 Rancangan form1 pada Visual Basic Gambar 3.13 Rancangan form 2 pada Visual Basic Pada grafik data sumbu X adalah umur bayi bulan dari 0 bulan sampai 24 bulan sedangkan pada sumbu Y adalah berat Kilogram dari 0 Kilogram sampai 17 Kilogram. Selain itu, terdapat garis referensi sebagai batas atas dan batas bawah yang telah diatur berdasarkan Kartu Menuju Sehat KMS. Pada gambar 3.14 adalah rancangan grafik bayi laki-laki yang tumbuh sehat berikut dengan batas atas dan batas bawahnya. Sedangkan pada gambar 3.15 adalah rancangan grafik bayi perempuan yang tumbuh sehat dengan batas atas dan batas bawahnya. Kedua grafik tersebut dirancang berdasarkan Kartu Menuju Sehat KMS [2]. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 3.14 Rancangan grafik bayi laki-laki berdasarkan KMS [2] Gambar 3.15 Rancangan grafik bayi perempuan berdasarkan KMS [2]

3.3.1 Program utama Mikrokontroler ATMega 8535

Program utama Mikrokontroler 8535 adalah program yang akan diteruskan ke program penampil Visual Basic. Hal pertama adlah menanyakan ada atau tidaknya tombol ditekan,jika tidak maka akan kembali untuk mengecek kembali ambil data tombol. Selanjutnya menanyakan ada karakter”a” yang dikirim, jika tidak maka akan kembali ambil data karakter yang dikirim. Lalu, pengukuran berat keranjang dilakukan dilanjutkan dengan peng-nol-an. Dengan adanya peng-nol-an maka data berat akan lebih akurat.Mikrokontroler akan membaca ADC dan menampilkan data berat pada 2 4 6 8 10 12 14 16 1 4 7 10 13 16 19 22 25 be ra t b ad an kg umur bulan Bayi Laki-Laki Berat bayi laki- laki batas bawah Berat laki-laki batas atas 2 4 6 8 10 12 14 1 3 5 7 9 1113151719212325 Be ra t Kg Umur bayi bulan Berat Perempuan Berat bayi perempuan batas bawah Berat bayi perempuan batas atas LCD.Lalu,akan mengirimkan data tersebut ke Visual Basic. Diagram alir program utama mikrokontroler ATMega 8535 dapat dilihat pada gambar 3.16.

3.3.2 Program utama Visual Basic

Program utama Visual Basic adalah program penampil oleh Visual Basic setelah data diolah oeh Mikrokontroler ATMega 8535. Hal pertama yang dilakukan adalah menmasukkan umur, tanggal lahir bayi, dan juga berat lahir bayi tersebut. Setelah itu akan keluar form 1 dan tampilan bahwa alat sudah siap untuk digunakan. Hal kedua adalah mengirimkan karakter”a” ke mikrokontroler,selanjutnya menerima data berat dari mikrokontroler.Hal ketiga menanyakan jenis kelamin bayi tersebut. Dilanjutkan dengan adanya data berat maka akan menampilkan grafik pertumbuhan bayi tersebut. Terakhir,operator akan menekan tombol stop untuk menghentikanseluruh penimbangan berat.menanyakan ada atau tidaknya operator menekan tombol start, jika tidak maka akan kembali ke tampilan utama pada Visual Basic. Sedangkan jika operator menekan tombol start, maka akan kirim karakter “a” ke mikrokontroler. Setelah itu akan menerima data berat, dengan adanya data berat maka Visual Basic akan masuk ke subrutin bandingkan data berat dan umur bayi . Hal ketiga adalah akan menampilkan grafik pertumbuhan bayi tersebut. Terakhir, operator akan menekan tombol stop untuk menghentikan seluruh penimbangan berat. Diagram alir program utama Visual Basic dapat dilihat pada gambar 3.17.

3.3.2.1 Subrutin Bandingkan Umur Bayi

Pada subrutin bandingkan umur bayi, akan menentukan berapakah umur bayi. Hal pertama yang dilakukan adalah memasukkan tanggal lahir bayi, hal kedua yaitu memasukkan tanggal kunjungan. Setelah memasukkan tanggal lahir bayi dan tanggal kunjungan, lalu diproses antara tanggal kunjungan dikurangi dengan tanggal lahir bayi. Pada gambar 3.18 menunjukkan diagram alir subrutin bandingkan umur bayi. Peng-nol-an adalah suatu cara untuk meng-nol-kan atau dalam kata lain adalah “kalibrasi” sehingga berat yang dihitung adalah murni berat si ”bayi”,tidak termasuk berat keranjang bayi tersebut. Gambar 3.16 Diagram alir program utama mikrokontroler 8535 Gambar 3.17 Diagram alir program utama Visual Basic PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 3.18 Diagram alir subrutin bandingkan umur bayi Tabel 3.1 Rancangan Format Database No Nama Jenis Kelamin Berat Lahir Bulan ke- dalam Kg 1 2 3 4 5 … … .. … … 24 1 A 2 B 3 C 4 D 5 E Pada perancangan database setiap paket data yang diterima akan disimpan pada database. Tabel 3.1 menunjukkan rancangan Format Database meliputi Nama bayi, Jenis kelamin bayi, dan Berat lahir bayi. Semua data diproses dan data berat tersebut akan disimpan dalam database. Semisal, kunjungan bayi pada bulan ke-4 maka data akan dituliskan pada bulan ke-4 dan selanjutnya akan dicatat hingga data berat bulan ke-24. Terakhir, dari data berat tersebut akan dibuat grafik dari masing-masing bayi dan akan terpantau apakah bayi tersebut tumbuh optimal atau tidak. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI