ElectroMech Lab

Learn | Build | Automate

Saturday, August 15, 2026

Car Parking Assistant using Arduino Nano

Hello Friend, sometimes we face parking issues in tight spaces, especially when we are alone and when we are new driver. We have to come out of the car to see the space between our car and another obstacle, like wall or another car. I also have faced this.

So, to tackle this problem I developed a product and tested it, it works fine too 👍.

This project is designed to assist drivers in parking their vehicles safely by providing real-time distance measurement and communication between device and smart phone,

The device is consisted of Arduino Nano, ultrasonic sensors, 4-digit seven-segment displays (SSD), Bluetooth module, and 9V battery to deliver both local and remote monitoring of parking distance.

 

Details of electronic component used in this project.

Arduino Nano – Compact Power for Projects

·        The Arduino Nano is a small, breadboard‑friendly microcontroller board based on the ATmega328P. Despite its compact size, it offers the same core functionality as the Arduino Uno, making it ideal for space‑constrained projects.

·        Microcontroller: ATmega328P, 16 MHz clock speed

·        Memory: 32 KB Flash, 2 KB SRAM, 1 KB EEPROM

·        I/O Pins: 22 total (14 digital, 8 analog)

·        Connectivity: Mini‑USB for programming and power

·        Size: Ultra‑compact (45 mm × 18 mm)


 


Ultrasonic Sensor (HC‑SR04)

·        The HC‑SR04 Ultrasonic Sensor is a popular distance‑measuring module that uses sound waves to detect objects. It’s widely used in robotics, automation, and water‑level monitoring projects because of its simplicity and accuracy.

·        Operating Principle: Sends ultrasonic pulses and measures echo time to calculate distance.

·        Range: 2 cm to 400 cm (with ~3 mm accuracy).

·        Pins: VCC, GND, Trigger, Echo.

·        Supply Voltage: 5V DC.

·        Applications: Obstacle detection, water tank monitoring, smart parking, robotics.



 

TM1637 4‑Digit 7‑Segment LED Display

·        The TM1637 Display is a compact module designed for showing numbers, making it perfect for clocks, counters, and sensor readouts. It uses the TM1637 driver IC, which simplifies communication with microcontrollers like Arduino and ESP32.

·        Digits: 4 digits, each with 7 segments + optional colon.

·        Interface: 2‑wire serial (CLK + DIO), easier than SPI/I²C.

·        Pins: VCC, GND, CLK, DIO.

·        Supply Voltage: 3.3V–5V DC.

·        Applications: Digital clocks, temperature displays, counters, timers.

 




Bluetooth Module (HC‑05 / HC‑06)

·        The HC‑05/HC‑06 Bluetooth Module is a widely used wireless communication device that enables microcontrollers to exchange data with smartphones, laptops, or other Bluetooth‑enabled systems. It is perfect for adding wireless control and monitoring to your projects.

·        Communication Type: Serial UART (TX/RX).

·        Modes:

·        HC‑05 → Master & Slave.

·        HC‑06 → Slave only.

·        Range: Up to 10 meters.

·        Supply Voltage: 3.6V–6V DC.

·        Pins: VCC, GND, TXD, RXD, KEY/EN.

·        Applications: Wireless robotics, home automation, data logging, remote control.

 


9V battery, to power up the product.



Product picture




Functionality of the product

·        The ultrasonic sensor measures the distance between the car and nearby obstacles.

·        The Arduino Nano processes this distance data.

·        The measured distance is displayed on the 4-digit SSD for immediate feedback to the driver.

·        Simultaneously, the Arduino transmits the distance data wirelessly via the Bluetooth module to the connected smart phone.

 

What is the working Principle?

  1. Distance Measurement: The ultrasonic sensor sends out sound waves and calculates the time taken for the echo to return, determining the distance to obstacles.
  2. Local Display: The Transmitter Unit shows this distance on its SSD, giving the driver immediate feedback.
  3. Wireless Communication: The distance data is sent via Bluetooth to the connected smartphone.
  4. Smart Phone: The Smart phone displays the same distance, enabling remote monitoring and assistance, to read the value one Bluetooth apps has to be installed on the smart phone.

 

Where can be this used?

·        It can be very useful for the lone driver in tight parking spaces if the car doesn’t have the appropriate parking cameras.

·        By arranging the device in appropriate manner, it can, also, be used as Remote monitoring in parking lots or garages.

·        For educators, it can also be used as Educational Project demonstrating sensor integration, Bluetooth communication, and real-time data display.

 

Key Features

·        Dual display system (local + remote: wireless using Bluetooth), it has two modes of display, one is local in the form of seven segment display, and another is remote display, your smartphone can be used to see the distance values remotely, may be in the car during parking.

  • It is a Compact design with Arduino Nano, however size can be further reduced by using ESP32, since this module will be having inbuilt Bluetooth module.