Smart Parking

Image

Introduction

01-Jan-2045

Web Design

15 Comments

This project was specifically designed and built to compete in the Graduation project. It features automatic license plate recognition through image processing and NFC/RFID technology

Smart Parking

Image

This project includes the source code and PCB layout for the Micromouse robot, which is developed using the STM32F103C8T6 microcontroller. The robot is equipped with an MPU6050 inertial measurement unit (IMU) for motion tracking and orientation, distance sensors (GP2Y0A41SK0F) for obstacle detection, and motor encoders to ensure precise movement control.



Hardware Components

  • Microcontroller (MCU): STM32F103C8T6
  • IMU Sensor: MPU6050 (for motion sensing and compass functionality)
  • Motor and Encoder: Provides precise movement control
  • Motor Driver: TB6612 for efficient motor control
  • Distance Sensor: GP2Y0A41SK0F (for obstacle detection)
  • Power Modules:
    • Mini 560 (5V) Regulator
    • AMS1117 (3.3V) Regulator
Image

Firmware Features

  • PID Control: Ensures smooth and accurate motor movements.
  • Compass Function: Uses MPU6050 to assist in orientation and navigation.
  • Maze-Solving Algorithm: Implements the Flood Fill Algorithm (DFS-based) to navigate the maze efficiently.
Image
  • PID Control: Ensures smooth and accurate motor movements.
  • Compass Function: Uses MPU6050 to assist in orientation and navigation.
  • Maze-Solving Algorithm: Implements the Flood Fill Algorithm (DFS-based) to navigate the maze efficiently.




Mechanical Case

The robot case is designed in SolidWorks with a lightweight and sturdy mica base.

Image

Micromouse Simulation

A C-based simulation of the Flood Fill Algorithm is implemented to optimize the maze-solving logic before applying it to the physical robot.



This project is a work in progress, with continuous improvements being made to enhance performance and efficiency. 🚀

Leave a comment

© Minh Tuan blog. All Rights Reserved. Designed by Minh Tuan