Site icon Circuit Ideas for You

Arduino Based Smart Car Parking Sensor Circuit

Today parking is big problem everywhere.

Parking become easy with this Arduino idea.

So we made small Arduino Based Smart Car Parking Sensor Circuit.

This system detects car and display free or busy slot automatic.

Arduino brain tell LCD which slot free.

No confusion, no searching, just smart slot information.

Simple circuit with smart working and great for beginners.

Arduino Coding:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo gate;

int sensor1 = 2;
int sensor2 = 3;

int s1 = 0;
int s2 = 0;

void setup() {
lcd.begin(16,2);
lcd.backlight();
gate.attach(9);

pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);

lcd.print("Parking System");
delay(1500);
lcd.clear();
}

void loop() {
s1 = digitalRead(sensor1);
s2 = digitalRead(sensor2);

int busy = 0;

if(s1 == LOW) busy++;
if(s2 == LOW) busy++;

int freeSlot = 2 - busy;

lcd.setCursor(0,0);
lcd.print("Busy:");
lcd.print(busy);
lcd.print(" Free:");
lcd.print(freeSlot);

if(freeSlot > 0) {
lcd.setCursor(0,1);
lcd.print("Gate Open ");
gate.write(90);
} else {
lcd.setCursor(0,1);
lcd.print("Gate Closed ");
gate.write(0);
}

delay(300);
}

Coding Explanation:

Circuit Working:

Arduino Based Smart Car Parking Sensor Circuit Diagram

Parts List:

ItemQuantity
Arduino Uno1
IR Sensor2
Servo Motor1
LCD 16×21
I2C Module1

Arduino gets power from the circuit.

IR sensors turn ON.

Sensors check for car.

If beam is not blocked then slot is free.

Arduino reads free slot and LCD shows free message.

Servo gate stays closed.

Car comes and Beam breaks.

Sensor output changes and Arduino reads busy slot.

LCD shows busy.

Servo opens gate if any slot is free.

If all slots are busy then Arduino closes the gate.

LCD shows no space.

When car leaves then beam becomes clear again.

Arduino updates slot as free.

System repeats this continuously.

Formulas:

IR sensor works like simple digital switch.

Its output is either 0V or 5V.

Servo angle uses pulse width.

Angle = (pulseWidth − 1000) × 0.18

Example:

Pulse 1500µs

Angle = (1500 – 1000) * 0.18

Angle = 500 * 0.18 = 90 degree

Slot formula:

FreeSlots = TotalSlots − BusySlots.

Example:

BusySlots = 1

FreeSlots = 2 – 1 = 1

How to Build:

To build a Arduino Based Smart Car Parking Sensor Circuit follow the below steps:

Conclusion:

Arduino Based Smart Car Parking Sensor Circuit is very easy and useful.

IR sensors detect vehicles.

LCD show slot status.

Servo act like gate.

Good for car parking model.

Simple logic with low cost parts and easy to learn.

References:

Smart Car Parking System using Arduino UNO

Exit mobile version