Proximity-Sensor-Counting-Software

This application acts as a GUI between an Arduino micro-controller and a PC. It enables orders for a counting system using a proximity sensor to be sent over the serial COM ports.


Project maintained by AbdullahHasan42 Hosted on GitHub Pages — Theme by mattgraham

Proximity-Sensor-Counting-Software

Description

This application acts as a GUI between an Arduino Mega micro-controller and a PC. It enables orders for a counting system using a proximity sensor to be sent over the serial COM ports.

It saves a log after a run is completed containing Part Name, Part Number, Count reached over Target Count, as well as the total time taken for the run.

Features

Requirements

Installation

  1. Clone the repository:
git clone https://github.com/AbdullahHasan42/Proximity-Sensor-Counting-Software.git
  1. Open the Visual Studio solution:
    ProximitySensorCountingSoftware.sln
    
  2. Build the solution in Visual Studio (recommended version that supports Windows Forms).
  3. Upload the provided PSCS_Arduino_Code.ino sketch to your Arduino using the Arduino IDE.

Usage

  1. Launch the compiled desktop application.
  2. Select the appropriate serial COM port where the Arduino is connected.
  3. Configure the target count and part metadata.
  4. Start the run.
  5. Monitor real-time counting as items pass the proximity sensor.
  6. Upon completion, a log file will be saved with detailed results.

Limitations

Changelog

Updated

TODO

Contributing

Contributions are welcome. Common improvements include:

License

This project is licensed under AGPL-3.0. See the LICENSE.md file for full terms.