takometre K

Arduino ile hız kontrolü(Takometre)

Arduino ile hız kontrolü yapmak PIC lerde olduğu gibi çok zor değildir. Bu projemiz bir bisikletin hız kontrolünün yapılması istendiğinde çok rahat kullanılabilmekte.

Tabi bu proje size başka konularda ilham verebilir düşüncesiyle eklemek istedim. Projeye bir LCD takıldığında inanılmaz şeyler yaptırabilirsiniz.

takometre

Devre şeması

arduinotakometre

Devremizde IR ile fototransistör arasında hareketliliğe göre bilgisayarın seri monitöründe aşağıdaki gibi görebilirsiniz.

takometre2

 

RPS ve RPM şu demektir.

RPM bir dakikada tekerleğin dönme sayısı

RPS bir saniyede tekerleğin dönme sayısı

int sensorvalue;
int state1 = HIGH;
int state2;
float rps;
float rpm;
long prevMillis = 0;
long interval = 200;
long currentTime;
long prevTime = 1;
long diffTime;
int sensorthreshold = 30; 
//Burası sensör hassasiyet ayarıdır. LED ile Foto transistör arası etkilemektedir.
 
 
 
void setup()
{
  Serial.begin(9600);
  pinMode(13,OUTPUT);      //
}
void loop()
{
  sensorvalue = analogRead(0); // AO da değer algılanıyor
  if(sensorvalue < sensorthreshold)
    state1 = HIGH;
   else
    state1 = LOW;
   digitalWrite(13,state1); 
 
   if(state2!=state1){   
                            
     if (state2>state1){
       currentTime = micros(); 
       diffTime = currentTime - prevTime; // son gördüğü zaman ile şimdiki zaman //aralığını karşılaştır
       rps = 1000000/diffTime;   // bir saniyede kaç defa hesapla
       rpm = 60000000/diffTime;  // bir dakikada hesapla
        
       unsigned long currentMillis = millis();
        
       
       if(currentMillis - prevMillis > interval){
       prevMillis = currentMillis;      
       Serial.print(rps); Serial.print(" rps  "); Serial.print(rpm); Serial.println(" rpm");
       }
        
       prevTime = currentTime;
     }
     state2 = state1;
   }
 
 /*
 
 delay(500);
 Serial.println(sensorvalue);
 */
}

Alıntıdır.

Boş zamanlarda arduino ile uğraşan kendi halinde bir Öğretmen.

  1. kullanıcı 17 Eylül 2017 15:19

    kullanılan sensörün datasheet var mı acaba?

    Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.