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

Ş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);
}

Şema çiziminde easyeda.com ve tinkercad.com online çizim ve simülasyon programlarından yararlanılmıştır.
Bir cevap
Merhaba sol tarafta olan sensör kızılötesi sensörü müdür