Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Cara Menampilkan Data Flow Meter pada LCD 16×2

Cara Menampilkan Data Flow Meter pada LCD 16×2

Diposting pada 14 December 2018 oleh farhan / Dilihat: 1.303 kali / Kategori:
  Flow meter yaitu sebuah sensor yang berfungsi untuk menghitung aliran air (debit) dan volume air dalam suatu alur dan waktu tertentu. Di lapangan, flow meter juga dapat digunakan untuk menghitung material lain seperti gas dan power. Flow meter terdiri dari 3 bagian yaitu rotor(kincir), katup, dan sensor hall effect. Untuk pinnya juga sama memiliki 3 pin (kabel)  kuning (OUT), hitam (GND), dan merah (VCC). Alat dan Bahan :
  • 1x Arduino Uno R3, beli
  • 1x LCD 16×2, beli
  • 1x I2C LCD, beli
  • 1x Water Flow Meter, beli
Library : LiquidCrystal_I2C, download Rangkaian :
  Skecth program :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); //0x3f

byte sensorInt = 0;
byte flowSensor_pin = 2;

float konst = 4.5;
float debit_air;

volatile byte count;

unsigned int flow_mlt;
unsigned long total_volume;
unsigned long oldTime;

void setup() {
lcd.begin();
lcd.backlight();
pinMode(flowSensor_pin, INPUT); digitalWrite(flowSensor_pin, HIGH);

count = 0;
debit_air = 0.0;
flow_mlt = 0;
total_volume = 0;
oldTime = 0;

attachInterrupt(sensorInt, countPulse, FALLING);
}

void loop() {
if ((millis() - oldTime) > 1000) {
detachInterrupt(sensorInt);
debit_air = ((1000.0 / (millis() - oldTime)) * count) / konst;
oldTime = millis();
flow_mlt = (debit_air / 60) * 1000;
total_volume += flow_mlt;

unsigned int frac;

lcd.setCursor(0,0);
lcd.print("Debit air: ");
lcd.print(int(debit_air));
lcd.print("L/min");

lcd.setCursor(0,1);
lcd.print("Volume air: ");
lcd.print(total_volume);
lcd.print("mL");

count = 0;

attachInterrupt(sensorInt, countPulse, FALLING);
}
}

void countPulse(){
count++;
}
  Cara penggunaan : – Rangkai komponen seperti gambar di atas – Upload sketch program, jangan lupa cek pada menu Tools Board dan Port sesuai yang digunakan – Simulasikan flow meter dengan cara meniupnya, perhatikan tanda panah pada body flow meter. Semoga bermanfaat.

Bagikan ke

Cara Menampilkan Data Flow Meter pada LCD 16×2

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Cara Menampilkan Data Flow Meter pada LCD 16×2

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: