Skip to content

Omar-Saad-ELGharbawy/Autonomous-Car-Control-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous-Car-Control-Dashboard

Communicating and Controlling an Autonomous Car Prototype

Table of contents:


Introduction

This project is a dashboard that allows the user to communicate with an autonomous car prototype. The user can control the car by sending commands to it through UART commands. The system adjusts motor speed, direction, and wheel angle based on received commands after checking them then displays them on LCD Dashboard with time.

Project Features

  • User Interface: The user can control the car by sending commands to it through UART commands.
  • LCD Dashboard: The system adjusts motor speed, direction, and wheel angle based on received commands after checking them then displays them on LCD Dashboard with time.
  • UART Communication: The system communicates with the car through UART communication.
  • Error Handling: The system checks the received commands and displays an error message if the command is invalid.
  • Time: The system displays the time on the LCD Dashboard.

Project Structure

Autonomous-Car-Control-Dashboard src
├─ App
|  ├─  main.c 
├─ HAL
|  ├─  DC_Motor
|  │  ├─ DC_Motor_Interface.h
|  │  ├─ DC_Motor.h
|  │  ├─ DC_Motor.c
|  ├─  Servo_Motor
|  │  ├─ Servo_Motor.h
|  │  ├─ Servo_Motor.c
|  ├─  LCD
|  │  ├─ LCD_Interface.h
|  │  ├─ LCD.h
|  │  ├─ LCD.c
├─ MCAL
|  ├─  USART
|  │  ├─ USART.h
|  │  ├─ USART.c
|  ├─  Systick_Timer
|  │  ├─ Systick_Timer.h
|  │  ├─ Systick_Timer.c
|  ├─  GPIO
|  │  ├─ Gpio_Interface.h
|  │  ├─ Gpio_Private.h
|  │  ├─ GPIO.h
|  │  ├─ GPIO.c
|  ├─  RCC
|  │  ├─ Rcc_Private.h
|  │  ├─ RCC.h
|  │  ├─ RCC.c
|  ├─  PWM
|  │  ├─ PWM.h
|  │  ├─ PWM.c
├─ Services
|  ├─  Includes
|  │  ├─  Dashboard.h
|  │  ├─  Frame.h
|  │  ├─  Services.h
|  ├─  Dashboard.c
|  ├─  Frame.c
|  ├─  Dashboard.c
|  ├─  Services.c
├─ Libraries
|  ├─  Macros.h
|  ├─  Std_Types.h
|  ├─  Utils.h
Simulation
Video
README.md

Application Preview

Simulation

Proteus_Simulation

Simulation Working

Simulation_Working

Command Frame

Test Cases

Videos

About

Communicating and Controlling an Autonomous Car Prototype

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages