├── vehicle speed - arduino code.txt └── vehicle speed control code.txt /vehicle speed - arduino code.txt: -------------------------------------------------------------------------------- 1 | #include 2 | LiquidCrystal_I2C lcd(0x27, 16, 2); 3 | #define relay 8 4 | #define rf 2 5 | void setup() 6 | { 7 | lcd.init(); 8 | lcd.backlight(); 9 | Serial.begin(9600); 10 | pinMode(relay, OUTPUT); 11 | pinMode(rf, INPUT); 12 | delay(1000); 13 | digitalWrite(relay, HIGH); 14 | delay(1000); 15 | lcd.setCursor(0, 0); 16 | lcd.print(" SPEED CONTROL "); 17 | lcd.setCursor(0, 1); 18 | lcd.print("SCHOOL ZONE"); 19 | delay(2000); 20 | lcd.clear(); 21 | } 22 | 23 | void loop() 24 | { 25 | 26 | if(digitalRead(rf)==LOW) 27 | { 28 | lcd.setCursor(0, 0); 29 | lcd.print(" SCHOOL ZONE "); 30 | lcd.setCursor(0, 1); 31 | lcd.print(" LOW SPEED "); 32 | delay(1000); 33 | digitalWrite(relay, LOW); 34 | delay(2000); 35 | lcd.clear(); 36 | } 37 | else 38 | { 39 | delay(2000); 40 | digitalWrite(relay, HIGH); 41 | delay(1000); 42 | lcd.setCursor(0, 0); 43 | lcd.print(" NORMAL ZONE "); 44 | lcd.setCursor(0, 1); 45 | lcd.print(" HIGH SPEED "); 46 | delay(2000); 47 | lcd.clear(); 48 | } 49 | 50 | } -------------------------------------------------------------------------------- /vehicle speed control code.txt: -------------------------------------------------------------------------------- 1 | #include 2 | LiquidCrystal_I2C lcd(0x27, 16, 2); 3 | #define relay 8 4 | #define rf 2 5 | #define buzzer 9 6 | void setup() 7 | { 8 | lcd.init(); 9 | lcd.backlight(); 10 | Serial.begin(9600); 11 | 12 | pinMode(relay, OUTPUT); 13 | pinMode(rf, INPUT); 14 | pinMode(buzzer, OUTPUT); 15 | 16 | delay(1000); 17 | digitalWrite(relay, HIGH); 18 | digitalWrite(buzzer, LOW); 19 | delay(1000); 20 | 21 | lcd.setCursor(0, 0); 22 | lcd.print(" SPEED CONTROL "); 23 | lcd.setCursor(0, 1); 24 | lcd.print("SCHOOL ZONE"); 25 | delay(2000); 26 | lcd.clear(); 27 | } 28 | 29 | void loop() 30 | { 31 | if (digitalRead(rf) == LOW) // School zone detected 32 | { 33 | lcd.setCursor(0, 0); 34 | lcd.print(" SCHOOL ZONE "); 35 | lcd.setCursor(0, 1); 36 | lcd.print(" LOW SPEED "); 37 | 38 | digitalWrite(relay, LOW); 39 | digitalWrite(buzzer, HIGH); 40 | 41 | delay(1000); 42 | lcd.clear(); 43 | } 44 | else 45 | { 46 | lcd.setCursor(0, 0); 47 | lcd.print(" NORMAL ZONE "); 48 | lcd.setCursor(0, 1); 49 | lcd.print(" HIGH SPEED "); 50 | 51 | digitalWrite(relay, HIGH); 52 | digitalWrite(buzzer, LOW); 53 | 54 | delay(2000); 55 | lcd.clear(); 56 | } 57 | } 58 | --------------------------------------------------------------------------------