An open API service indexing awesome lists of open source software.

https://github.com/syedissambukhari/smart-power-selector-in-proteus-and-arduino-ide

Controlling solar ,wind and Wapda power sources using Arduino micro-controller using c++ language .giving priority to sources also displaying active current and voltage on LCD.
https://github.com/syedissambukhari/smart-power-selector-in-proteus-and-arduino-ide

arduino arduino-project grid-system proteus proteus-arduino smart-power-grids

Last synced: 17 days ago
JSON representation

Controlling solar ,wind and Wapda power sources using Arduino micro-controller using c++ language .giving priority to sources also displaying active current and voltage on LCD.

Awesome Lists containing this project

README

        

# Smart Power Selector in Proteus and Arduino IDE

This project implements a smart power selector using Proteus and Arduino IDE to prioritize power sources like solar, grid (WAPDA), and generators, ensuring efficient energy management.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Circuit Diagram](#circuit-diagram)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Introduction

The Smart Power Selector is designed to automatically switch between different power sources to maintain uninterrupted power supply. It monitors voltage and current readings and displays them on an LCD, while prioritizing solar power, grid power (WAPDA), and generators.

## Features

- **Automatic Power Source Selection:** Automatically switches to the most efficient power source based on availability and priority.
- **LCD Display:** Shows real-time voltage and current readings for each power source.
- **Proteus Simulation:** Provides a simulation environment for testing and debugging.
- **Arduino Code:** Implements the logic for the smart power selector in the Arduino IDE.

## Technologies Used

- Proteus
- Arduino IDE
- C/C++ (for Arduino)
- LCD Display
- Relays
- Voltage and Current Sensors

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/syedissambukhari/Smart-Power-Selector-in-Proteus-and-Arduino-IDE.git
```

2. **Open the project in Proteus:**

- Navigate to the `Proteus` directory and open the `.pdsprj` file.

3. **Open the Arduino Code:**

- Navigate to the `Arduino` directory and open the `.ino` file in the Arduino IDE.

## Usage

1. **Proteus Simulation:**

- Run the simulation in Proteus to test the smart power selector circuit.
- Observe the automatic switching of power sources based on the simulated conditions.

2. **Arduino Code:**

- Upload the Arduino code to your microcontroller.
- Connect the hardware components as per the circuit diagram.
- Monitor the LCD display for real-time voltage and current readings.

## Project Structure

- `Proteus/`: Contains the Proteus simulation files and circuit diagrams.
- `Arduino/`: Contains the Arduino code (`.ino` file) for the smart power selector.
- `README.md`: Project documentation.

## Circuit Diagram

attach pdf file is for circuit diagram and simulation

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature-name`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/your-feature-name`).
5. Open a pull request.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

If you have any questions or suggestions, feel free to contact me.

- **Syed Issam Bukhari**
- [GitHub Profile](https://github.com/syedissambukhari)
- Email: [[email protected]](mailto:[email protected])