Gallery

Jumat, 06 Desember 2019

listing program tachometer berbasis arduino dan ir sensor

#include <FastIO.h>
#include <LCD.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_SR.h>
#include <LiquidCrystal_SR2W.h>
#include <LiquidCrystal_SR3W.h>

//KELOMPOK 2
//RPM Tester
#include<LiquidCrystal.h>//inialisasi LCD
LiquidCrystal lcd(12,11,6,5,4,3);//inialisasi pin LCD
float value=0;
float count=0;
int rpm;
int kecepatan;
int oldtime=0;
int time;

void isr() //instruksi pengecekan rutin
{
count++;//perhitungan selalu bertambah seiring dengan perputaran
}
void setup()//intruksi perulangan
{
lcd.begin(16,2);                //inisialisasi LCD
attachInterrupt(0,isr,RISING);  //Melampirkan instruksi
}

void loop() //fungsi perulangan
{
delay(1000);//delay 1 detik
detachInterrupt(0);           //deteksi instruksi
time=millis()-oldtime;        //perhitungan waktu= waktu dalam satuan millisekon-tiap waktu
rpm=(count/time)*60;       //perhitungan rpm = (perputaran/waktu)*dengan waktu satuan detik
kecepatan=rpm*3,14*0,014/3600;// perhitungan kecepatan =rpm *keliling lingkaran/waktu satuan jam
oldtime=millis();             //penyimpanan setiap waktu
count=0;
lcd.clear();//inialisasi untuk pembersihan LCD
lcd.setCursor(0,0);//letak baris tulisan yang ditampilkan
lcd.print("  kecepatan  ");//menampilkan tulisan kecepatan pada LCD
lcd.setCursor(0,1);//letak baris kedua pada LCD
lcd.print(       kecepatan);
lcd.print("km/jam");
lcd.print("   ");
attachInterrupt(0,isr,RISING);

}

0 komentar:

Posting Komentar