Arduino en snelheidsignaal vectra c

algemene C code
Berichten: 46
Geregistreerd: 13 Okt 2016, 22:25

Arduino en snelheidsignaal vectra c

Berichtdoor tijne » 12 Jan 2018, 19:09

beste,

ik heb onder staande code geschreven om de snelheid van me auto uit te lezen via een puls draad achter de radio.

nou werkt het perfect tot ong. 8 km/u en dan raakt hij de weg kwijt. (volgens mij kan hij het niet bij houden).

volgens mijn berekening zou de puls mij 100km/u ong. 404 pulsen per sec. zijn. is dit te doen met een arduino of is dit te snel? want bij 150 km/u zit hij al rond de 600 pulsen per sec.

wie o wie kan mij verder helpen?


Code: Alles selecteren
/*
   29 tanden op abs ring
   omtrek band onbelast 199,27cm
   100km/u = 27.7778 m/s
   27.7778/1.9927=13,93978019772168
   13,93978019772168*29= 404 pulsen per sec bij 100km/u

*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4);

int digitalreadold = 1;
int puls = 0;
int starttime = 0;
int eindtime = 0;
int Speedms = 0;
int Speedkm = 0;
void setup()
{
  lcd.begin();
  lcd.backlight();
}
void loop()
{
  if (digitalRead(9) == HIGH && digitalreadold == LOW) {
    puls++;
  }
  digitalreadold = digitalRead(9);

  if (starttime == 0) {
    starttime = millis();
    puls = 0;
    eindtime = starttime + 2000;
  }
  if (millis() >= eindtime) {
    Speedms = puls;
    starttime = 0;
    int Speedkm = Speedms / 8.08;
    lcd.setCursor(0, 0);
    lcd.print(Speedkm);
    lcd.print(" km/u");
  }
}

Advertisement

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Arduino en snelheidsignaal vectra c

Berichtdoor Gij Kieken » 12 Jan 2018, 20:17

Ik denk om een goed resultaat te verkrijgen je interrupts zal moeten bezigen.
Bij de Uno bijvoorbeeld int0 of int1.

Berichten: 46
Geregistreerd: 13 Okt 2016, 22:25

Re: Arduino en snelheidsignaal vectra c

Berichtdoor tijne » 12 Jan 2018, 20:56

dank je wel voor de tip. ik ga me er in verdiepen.

gr martijn

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 10 gasten