Vehical Speed Detection Code
Vehical Speed Detection Code
#include <LiquidCrystal_I2C.h>
void setup() {
Serial.begin(9600);
pinMode(sensor1Pin, INPUT_PULLUP);
pinMode(sensor2Pin, INPUT_PULLUP);
lcd.init();
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" Vehical Speed ");
lcd.setCursor(0, 1);
lcd.print(" Measure System ");
}
void loop() {
if (digitalRead(sensor1Pin) == LOW) {
measure = true;
}
if (measure)
{
unsigned long time1 = micros(); // Record the time when Sensor
1 is triggered
Serial.print("Time: ");
Serial.print(timeInSeconds);
Serial.print(", Speed: ");
Serial.print(speed);
Serial.println(" cm/s");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Vehical Speed ");
lcd.setCursor(3, 1);
lcd.print(speed);
lcd.print("cm/s");
measure = false;
delay(1000);
}