Kızılötesi sensör ile takometre uygulaması tachometer application with ir sensor

Arduino devreleri ve uygulamaları

Kızılötesi sensör ile takometre uygulaması

tachometer application with ir sensor

Kızılötesi sensör ile takometre uygulaması devre şeması

Şemada ki frekans jeneratörü, kodun simülasyon ile sanal olarak testi için reflektif IR sensör yerine kullanılmıştır.

Kod:

#include<LiquidCrystal.h>

LiquidCrystal lcd(12,11,6,5,4,3);
float value=0;
float rev=0;
int rpm;
int oldtime=0;
int time;

void isr() 
{
rev++;
}

void setup()
{
lcd.begin(16,2);
attachInterrupt(0,isr,RISING);
}

void loop()
{
delay(1000);
detachInterrupt(0);
time=millis()-oldtime;
rpm=(rev/time)*60000; 
oldtime=millis(); 
rev=0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“_MOTOR_DEVRI_”);
lcd.setCursor(0,1);
lcd.print( rpm);
lcd.print(” RPM”);
lcd.print(” “);
attachInterrupt(0,isr,RISING);

}

Kızılötesi sensör ile takometre uygulaması devre şeması

Şema çiziminde easyeda.com ve tinkercad.com online çizim ve simülasyon programlarından yararlanılmıştır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir