Tabel 3.4. Lanjutan Pengaturan karakter ambil data salah satu sensor Sensor
Karakter Perintah
Format Data Terima Kolom
Data Grafik
DO “”;”C”;”” “”;”C”;“D”;”cccc”;””;”” Text11.text DO
Kekeruhan “”;”D”;”” “”;”D”;“H”;”dddd”;””;”” Text12.text Kekeruhan
Konduktifitas “”;”E”;”” “”;”E”;“O”;”eeee”;””;”” Text13.text Konduktifitas
Gambar 3.15. Diagram alir subrutin ambil data sensor VB
3.3.5. Subrutin Terima Paket Data VB
Pada subrutin ini paket data yang diterima kemudian disimpan di database dengan waktu penerimaan data disesuaikan dengan waktu PC. Jika paket data yang masuk telah
disimpan kemudian ditampilkan pada kolom sesuai dengan data yang diinginkan. Paket data yang diterima memiliki format sebagai berikut:
“”;“S”;”aaaa”;””;”P”;”bbbb”;””;”D”;”cccc”;””;”H”;”dddd”;””;”O”;”eeee”;””;”K ”;”0”;””;”L”;”0”;””;”M”;”0”””;”N”;”0”;””;””
Gambar 3.16. Diagram alir terima paket data VB
Data tersebut kemudian dikelompokkan sebagai sesuai dengan table 3.3 dengan keterangan bahwa 0 berarti OFF atau tertutup, 1 berarti ON atau terbuka untuk karakter K,
L, M, dan N. Table 3.5. Paket data terima
Karakter Data
Keterangan -
Header S
aaaa Sensor Suhu
P bbbb
Sensor pH D
cccc Sensor DO
H dddd
Sensor Kekeruhan O
eeee Sensor Konduktifitas
K 0 atau 1
Pintu Inlet L
0 atau 1 Pintu Outlet
M 0 atau 1
Pompa Sumur N
0 atau 1 Pompa Aerator
- Pembatas
- Akhir paket data
3.4. Program Utama Mikrokontroler ATMega8535
Gambar 3.17. Diagram alir program utama Mikrokontroler ATMega8535
Program utama mikrokontroler ATMega8535 merupakan program dimana mikrokontroler ATMega8535 akan meneruskan perintah dari visual basic menuju ke
terminal unit serta menerima data yang masuk dari terminal unit untuk diteruskan ke visual basic
. Pada program ini hal pertama yang dilakukan menanyakan ada atau tidaknya data berupa karakter ke-2 yang dikirim dari visual basic, jika ada maka program akan
menanyakan data atau karakter ke-2 yang masuk. Saat tidak ada data yang masuk dari PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI