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