Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ EKART Intelligent Safety System

An award-winning smart safety solution for e-karts and go-karts that combines real-time monitoring, obstacle detection, overheat protection, GPS tracking, and emergency alert handling β€” all powered by Arduino.

Project Banner

Arduino Platform License Made by Heleena Robert


πŸ“¦ Features

  • πŸ”Š Obstacle Alert System β€” Detects objects approaching from behind using an ultrasonic sensor.
  • 🌑️ Overheat Detection β€” Monitors temperature via LM35 sensor and alerts on overheating.
  • πŸ†˜ Emergency Ignition System β€” FSM-based touch-start with timeout detection.
  • πŸ“ Live GPS Tracking β€” Retrieves current location using NEO-6M GPS module.
  • πŸ“² SMS Alert System β€” Sends automatic SMS via SIM800L during failures.
  • πŸ–₯️ LCD Feedback β€” Displays temperature, path status, ignition state.
  • πŸ”” Buzzer + LED Alerts β€” Visual + audio indicators for emergencies.

πŸ› οΈ Hardware Used

  • Arduino Uno
  • Adafruit Motor Shield
  • Ultrasonic Sensor (HC-SR04)
  • LM35 Temperature Sensor
  • Touch Sensor
  • SIM800L GSM Module
  • NEO-6M GPS Module
  • 16x2 I2C LCD Display
  • Buzzer + LED + Relay

πŸ“Š Flowcharts

πŸ” FSM Emergency Logic

FSM Flowchart

🧠 Full System Workflow

Emergency Unit Obstacle Alert System
Ignition, GSM and GPS Ultrasonic Sensor Unit
Overheat Detection Overall Connectivity
Temperature Sensor Unit System Connections

πŸš€ How to Run

  1. Connect Your Hardware exactly as shown in the wiring diagram.
  2. Install Libraries:
    • Open Arduino IDE.
    • Go to Sketch > Include Library > Manage Libraries.
    • Search and install:
      • LiquidCrystal_I2C
      • SoftwareSerial
      • TinyGPS++
  3. Set Board & Port:
    • Tools > Board > Arduino Uno.
    • Tools > Port > Your Arduino Port.
  4. Upload the Code:
    • Open ekart_safety_system.ino.
    • Replace +91XXXXXXXXXX with your actual phone number.
    • Click the βœ… Verify button.
    • Click the ⬆️ Upload button.

When powered, the LCD should display status messages and sensors will initialize.


πŸ“ Folder Structure

ekart-intelligent-safety-system/
β”‚
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ banner.png
β”‚   β”œβ”€β”€ fsm_flowchart.png
β”‚   β”œβ”€β”€ emergency_unit.png
β”‚   β”œβ”€β”€ ultrasonic_unit.png
β”‚   β”œβ”€β”€ temperature_unit.png
β”‚   β”œβ”€β”€ connections.png
β”‚   β”œβ”€β”€ sample1.jpg
β”‚   β”œβ”€β”€ sample2.jpg
β”‚   └── real_kart_photo.jpg
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ fsm_flowchart.md
β”‚   β”œβ”€β”€ full_system_flowchart.md
β”‚   └── full_system.png
β”‚
β”œβ”€β”€ ekart_safety_system/
β”‚   └── ekart_safety_system.ino
β”‚
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ LICENSE
β”œβ”€β”€ .gitignore
└── README.md

βœ… Requirements

Install the following libraries via Library Manager:

  • LiquidCrystal_I2C
  • SoftwareSerial
  • TinyGPS++

πŸ“ Notes

  • Make sure your SIM card is activated and unlocked (no PIN).
  • The GPS module must be outdoors or near a window to get a signal.
  • You can adjust sensor thresholds in the code:
    • distanceThreshold
    • tempThreshold
    • emergencyTimeout

πŸ–ΌοΈ Visual Example

Below is the expected output:

Kart Example Final Connection Example
Visual Diagram Visual Diagram

AI Generated


πŸ”§ Real-World Build

A glimse of my kart - This isn’t just a concept. It’s built. It runs. It wins

Real Kart Build

Built on Real Kart


πŸ… Acknowledgements

This project has received recognition in:

  • πŸ₯‡ National level Electric Kart championship NEKC-2018 - Best Innovation
  • πŸ₯ˆ Bharat Formula Karting BFKCT- Best Innovation

πŸ“œ License

This project is licensed under the Creative Commons BY-NC-ND 4.0 License.

  • πŸ“Ž View License
  • πŸ“Œ You may use this project for personal, academic, or educational purposes with proper credit.
  • 🚫 Commercial use and derivative works are not allowed.

Β© 2025 Heleena Robert. All rights reserved.


πŸ‘€ Author

Designed and Developed by Heleena Robert


About

🏎️Arduino safety system for eKarts/go-karts with obstacle & overheat alerts, FSM ignition, GPS tracking, SMS notifications, and visual/audio warnings.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages