Skip to content

Sdavoodi/Arduino-Vacuum-Cleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Arduino Vacuum Cleaner

This project is part of my mechatronic course and is designed to create a floor cleaning robot using an Arduino board, vacuum motor, ultrasonic sensor, and Bluetooth module.

Vacuum Cleaner

Table of Contents

Introduction

The Arduino Vacuum Cleaner is a floor cleaning robot that uses the ultrasonic sensor to detect obstacles and avoid them while cleaning. It utilizes the vacuum motor to suck up dirt and dust from the floor surface. The Bluetooth module enables wireless control and monitoring of the robot.

Components

To build this project, you will need the following components:

  • Arduino board (e.g., Arduino Uno)
  • Vacuum motor
  • Ultrasonic sensor (e.g., HC-SR04)
  • Bluetooth module (e.g., HC-05)
  • Motor driver (if required)
  • Power supply
  • Wheels and chassis for the robot

Circuit Diagram

Include a circuit diagram here that illustrates how the components are connected to the Arduino board. You can use software like Fritzing or draw the diagram manually.

Circuit Diagram

Installation

  1. Clone or download this repository.
  2. Connect the components according to the circuit diagram.
  3. Upload the Arduino code (vacuum_cleaner.ino) to the Arduino board using the Arduino IDE or any compatible IDE.
  4. Connect your smartphone or computer to the Bluetooth module of the Arduino.
  5. Power on the vacuum cleaner robot.

Usage

Provide instructions on how to use the vacuum cleaner robot and any additional details, such as:

  • How to control the robot using the Bluetooth module.
  • Any specific cleaning patterns or modes.
  • Precautions and safety instructions.

Contributing

Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages