How Automatic Vaccum cleaner works in today world.

SatvikMadan 54 views 21 slides May 29, 2024
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

"Automatic Vacuum Cleaner" involves providing an in-depth overview of the content and key points that will be covered. Here is a comprehensive description to meet your requirements:

---

### Description of the PowerPoint Presentation on "Automatic Vacuum Cleaner"

#### Introduct...


Slide Content

29-May-24 VELLORE INSTITUTE OF TECHNOLOGY Presentation on on “ SMART VACCUM CLEANER ” 1

Content Slide 29-May-24 2 INTRODUCTION HISTORY COMPONENTS USED FEATURES SENSORS USED USE OF EMBEDDED C APPLICATIONS ADVANTAGES CONCLUSION REFERENCE

Introduction Slide 29-May-24 3 Automatic floor cleaner is an electronics home appliance which work on two modes automatic and manual. It performs two operation sweeping and mopping. It can be use in crowed place like bus stands, railway station, airports etc.

Idea 29-May-24 4 Most of the people are working and they did not have enough time to clean. From time to time technology come up and need to upgrade for easier human task. Most of us usually using a hand controlled vacuum for cleaning .Moreover, most of vacuum robots in the market are expensive and may be large in size

MORE ABOUT SMART VACCUM CLEANER 29-May-24 5 A new service robot designed for cleaning tasks in home environments is introduced . System has three subsystems: electrical, software and mechanical. O f which microcontroller, sensors (opponent and light) and motor are the electrical and mechanical subsystems respectively & the software subsystem is the brain of the robot.

29-May-24 6 The cleaning robot uses a microcontroller to detect obstacles and manipulates its direction as per the inputs . It is programmed to accept inputs to sense obstacles around it and control the robot to avoid any collisions. In case of an obstacle, or a potential collision, the microcontroller controls the wheels of the robot by a motor driver to avoid collision. The vacuum cleaner at the bottom of the robot performs the cleaning process.

History 29-May-24 7 The first type of such system relies on various sensors and artificial intelligence in order to systematically move the floor cleaner across the floor. The sensors detect objects and other obstructions and the artificial intelligence system determines the course of action of the device with respect to the object or obstruction .

Components Used 29-May-24 8 PLASTIC BOX MOPPING PRODUCT AIR SECTION ARDUINO UNO 2 BO MOTOR MOTOR DRIVER IR SENSOR CURRENT BATTERY (Li-ion ) BATTERY HOLDER WHEELS VACCUM MOTOR CONNECTING CABLES

FEATURES 29-May-24 9 Small size so it will enter a small area . Low cost, cost of body, three sensors, microcontroller and one motors driver. As it is an automatic robot so we just have to on the power switch and the robot start cleaning floor.

Sensors Used 29-May-24 10 Two types of sensors are used: IR-SENSOR ULTRASONIC SENSOR

CODE 29-May-24 11 #include < AFMotor.h > AF_DCMotor motor1(1);// Initialize motor1 on M1 port of L293D AF_DCMotor motor2(2);// Initialize motor2 on M2 port of L293D const int triggerPin1 = 4;// Define trigger pin of ultrasonic sensor 1 const int echoPin1 = 5; // Define echo pin of ultrasonic sensor 1 const int triggerPin2 = 6; // Define trigger pin of ultrasonic sensor 2 const int echoPin2 = 7;// Define echo pin of ultrasonic sensor 2 const int triggerPin3 = 8;// Define trigger pin of ultrasonic sensor 3 const int echoPin3 = 9;// Define echo pin of ultrasonic sensor 3 const int irSensorPin = 13;// Define IR sensor pin void setup() { Serial.begin (9600);// Initialize serial communication at 9600 baud pinMode (triggerPin1, OUTPUT); // Set trigger pin of ultrasonic sensor 1 as output pinMode (echoPin1, INPUT); // Set echo pin of ultrasonic sensor 1 as input pinMode (triggerPin2, OUTPUT);// Set trigger pin of ultrasonic sensor 2 as output pinMode (echoPin2, INPUT); // Set echo pin of ultrasonic sensor 2 as input pinMode (triggerPin3, OUTPUT);// Set trigger pin of ultrasonic sensor 3 as output pinMode (echoPin3, INPUT);// Set echo pin of ultrasonic sensor 3 as input

29-May-24 12 pinMode ( irSensorPin , INPUT); // Set IR sensor pin as input } void loop() { // Measure distance from ultrasonic sensor 1 digitalWrite (triggerPin1, LOW); delayMicroseconds (2); digitalWrite (triggerPin1, HIGH); delayMicroseconds (10); digitalWrite (triggerPin1, LOW); long duration1 = pulseIn (echoPin1, HIGH); int distance3 = duration1 * 0.034 / 2; // Measure distance from ultrasonic sensor 2 digitalWrite (triggerPin2, LOW); delayMicroseconds (2); digitalWrite (triggerPin2, HIGH); delayMicroseconds (10); digitalWrite (triggerPin2, LOW); long duration2 = pulseIn (echoPin2, HIGH); int distance2 = duration2 * 0.034 / 2;

29-May-24 13 // Measure distance from ultrasonic sensor 3 digitalWrite (triggerPin3, LOW); delayMicroseconds (2); digitalWrite (triggerPin3, HIGH); delayMicroseconds (10); digitalWrite (triggerPin3, LOW); long duration3 = pulseIn (echoPin3, HIGH); int distance1 = duration3 * 0.034 / 2; // Check if robot is on ground int irSensorValue = digitalRead ( irSensorPin ); Serial.print ( irSensorValue ); // Determine motor speed and direction based on sensor readings if (distance2 > 10 && irSensorValue == 0) { // Move forward motor1.setSpeed(150); motor2.setSpeed(150);

29-May-24 14 motor1.run(FORWARD); motor2.run(FORWARD); } else{ if(distance3>distance1 && irSensorValue == 0){ motor1.run(BACKWARD); motor2.run(BACKWARD); delay(500); // Turn left motor1.setSpeed(150); motor2.setSpeed(150); motor1.run(BACKWARD); motor2.run(FORWARD); Serial.print ("left"); }else if(distance1>distance3 && irSensorValue == 0){ motor1.run(BACKWARD); motor2.run(BACKWARD); delay(500);

29-May-24 15 // Turn right motor1.setSpeed(150); motor2.setSpeed(150); motor1.run(FORWARD); motor2.run(BACKWARD); Serial.print ("right"); }else if( irSensorValue == 1){ motor1.setSpeed(0); motor2.setSpeed(0); motor1.run(RELEASE); motor2.run(RELEASE); }else{ motor1.setSpeed(0); motor2.setSpeed(0); motor1.run(RELEASE); motor2.run(RELEASE); } }

29-May-24 16 Serial.print ("distance3: "); Serial.print (distance3); Serial.print (" Distance2: "); Serial.print (distance2); Serial.print (" distance1: "); Serial.print (distance1); Serial.print (" On ground: "); Serial.println ( irSensorValue );   delay(100); }

PHOTO 29-May-24 17

Application 29-May-24 18 This is very much helpful for elderly people as well as for those who are unable to walk either due to physical disabilities or due to accidents. Another major use of our project is that we can turn off the operating devices all together at one shot by just pressing the power button.

Advantages 29-May-24 19 Time saving as it is operated automatically. All the devices are self controllable. More secure as there is no direct contact with the appliances. Very effective for household needs. Eco-friendly and produces less noise pollution. No need of any type of remote control.

Conclusion 29-May-24 20 The presentation shows a better and simple approach to provide an overview of design of a simple robotic cleaners control design using gadgets and instruments easily available in Indian market. This robot is specially made on the basis of modern technology. It can work automatically and manually . It has the feature of the scheduling and it can auto drain itself.

29-May-24 21 Thank You…