Skip to content

NoobMaster-version/Coin_Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coin Sorting and Detection System - VESIT Hardware Hackathon

Project Overview

This project was developed as a part of a hardware hackathon at Vivekanand Education Society's Institute of Technology (VESIT). It aims to automatically sort and detect different denominations of Indian coins using a combination of custom-designed hardware and machine learning.

We designed a CAD model for the sorting mechanism and trained a machine learning model on a custom-collected dataset of Indian coin images. The system utilizes a Raspberry Pi for image processing and control.

Features

  • Automated Coin Sorting: Physical sorting of coins based on diameter.
  • Coin Denomination Detection: Image-based classification of coin denominations using a trained machine learning model.
  • Raspberry Pi Integration: Utilizes a Raspberry Pi for image processing and system control.
  • Custom Dataset: Trained on a dataset of Indian coin images collected by the team.
  • Custom CAD Design: Designed and fabricated a custom CAD model for the sorting mechanism.

Hardware Components

  • Raspberry Pi
  • Camera Module (for image capture)
  • Sorting Mechanism (custom-designed and fabricated)
  • Servo motors (for sorting control)
  • Various electronic components (wires, resistors, etc.)

Software Components

  • Python (for image processing and control)
  • OpenCV (for image processing)
  • pytorch (for machine learning model)
  • Raspbian OS (on Raspberry Pi)

Hardware Setup

Hardware Setup

Coin Detection using OpenCV

Coin Detection

Installation and Usage

  1. Hardware Setup: Assemble the hardware components as per the designed CAD model and circuit diagram.
  2. Software Setup:
    • Install Raspbian OS on the Raspberry Pi.
    • Install necessary Python libraries (OpenCV, etc.).
    • Copy the Python scripts and trained model to the Raspberry Pi.
  3. Dataset: Place the dataset of coin images in the appropriate directory.
  4. Running the System: Execute the Python script on the Raspberry Pi. The system will capture images, detect coin denominations, and control the sorting mechanism.

Project Output

Coin Detection

Team Members

  • Kartikey Pathak
  • Piyush Patle
  • Shaurya Rane
  • Vishal Mutha

Future Enhancements

  • Improve the accuracy of the machine learning model.
  • Implement a user interface for easier control and monitoring.
  • Add a coin counting feature.
  • Optimize the hardware design for better efficiency.
  • Add a display to show the detected coin values.

Acknowledgments

  • Vivekanand Education Society's Institute of Technology (VESIT) for organizing the hardware hackathon.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages