Whatsapp

Ada yang ditanyakan?
Klik untuk chat dengan customer support kami

Admin
● online
Admin
● online
Halo, perkenalkan saya Admin
baru saja
Ada yang bisa saya bantu?
baru saja
Kontak Kami
Member Area
Rp
Keranjang Belanja

Oops, keranjang belanja Anda kosong!

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: 953 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: