3.4.2. Flowchart Sistem Keseluruhan
Gambar 3.16. Flowchart Sistem Keseluruhan Diagram  alir  progam  sistem  secara  keseluruhan  diawali  dengan  membaca  data
saklar,  setelah  tombol  saklar  ditekan,  maka  motor  DC  dan  motor  peristaltic  pump  aktif dalam  kondisi  stasioner.  Pada  saat  kondisi  stasioner  perhitungan  konsumsi  BBM  aktif,
tetapi perhitungan jarak tempuh belum aktif. Setelah itu, baca data tombol push button, dan pada  saat  tombol  push  button  ditekan  berarti  langsung  membaca  nilai  potensiometer
sebagai  pedal  gas.  Konversi  nilai  potensiometer,  menggunakan  ADC  8-bit  dengan  nilai maksimal 255 dan tegangan referensi maksimal 5V. Pengaturan PWM dengan 100 duty
cycle  berdasarkan  tegangan  referensi  5V.  Sesudah  PWM  diatur  masuk  ke  perhitungan jarak  tempuh.  Saat  nilai  potensiometer  lebih  dari  set  point  yang  ditentukan  maka  alur
progam  akan  kembali  berulang  untuk  membaca  nilai  potensiometer.  Apabila  nilai potensiometer  kurang  dari  set  point  maka  akan  mematikan  optocoupler.  Sensor
optocoupler bisa aktif dan tidaknya dengan memprogam pada mikrokontroler. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.4.3. Flowchart Perhitungan Konsumsi BBM
Gambar 3.17. Flowchart Sistem Perhitungan Konsumsi Bahan Bakar
Diagram  alir  progam  perhitungan  konsumsi  bahan  bakar  diawali  dengan mengaktifkan  counter  pada  peristaltic  pump.  Selanjutnya,  membaca  data  satuan  volume,
apabila  sudah  1  satuan  volume  maka  counter  reed  switch  +1.  Konversi  nilai  konsumsi bahan  bakar  dengan  menghitung  banyak  pulsa  reed  switch  dikalikan  1  satuan  volume.
Setelah data dikonversi, data disimpan ke SDcard dan ditampilkan ke LCD.
3.4.4. Flowchart Perhitungan Jarak
Gambar 3.18. Flowchart Sistem Perhitungan Jarak PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Diagram  alir  progam  perhitungan  jarak  tempuh  diawali  dengan  mengaktifkan counter  sensor  optocoupler.  Selanjutnya,  membaca  data  counter  pada  rotary  encoder,
apabila  sudah  10  counter  maka  counter  rotary  encoder  +1.  Konversi  nilai  jarak  tempuh dengan  menghitung  banyak  pulsa  optocoupler  dikalikan  keliling  lingkaran  roda  .  Setelah
data dikonversi, data disimpan ke SDcard dan ditampilkan ke LCD.
3.4.5. Informasi yang akan disimpan pada SDcard
Informasi  yang  akan  di  simpan  di  SDcard  dapat  berupa  waktu,  seberapa  besar konsumsi  bahan  bakar  dan  panjang  jarak.  Informasi  pada  waktu  dapat  berupa  tanggal,
bulan,  tahun,  jam,  menit,  dan  detik.  Informasi  konsumsi  bahan  bakar  yang  telah dikonsumsi  isinya  adalah  total  cairan  yang  keluar  dalam  satuan  mililiter  ml.  Informasi
panjang  jarak  lintasan  didalamnya  terdapat  total  panjang  yang  terjadi  dalam  satuan milimeter mm. Contoh tampilan file.txt yang di simpan di SDcard ditunjukan seperti pada
gambar 3.20. di bawah ini:
Gambar 3.19. Tampilan file text yang disimpan pada SDcard PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI