DIY Home Automatic Floor Cleaner Robot using Arduino And Ultrasonic Sensor
Step-by-Step Guide for Building Your Own DIY Home Cleaning Robot at Home with Arduino and Ultrasonic Sensor.
https://myelectricsparks.com/automatic-home-cleaning-robot-with-the-help-of-arduino/
Have you ever wished that cleaning your floors could be done automatically without you having to lift a finger? The Home Automatic Floor Cleaner Robot is here to make your dreams come true!
What is it?
The Home Automatic Floor Cleaner Robot is a device that’s designed specifically for cleaning floors. It’s fully automatic, meaning it cleans your floors without human intervention. Plus, it has an auto obstacle detector that helps it navigate around objects on the floor.
How does it work?
The device is based on the Arduino platform, a cost-efficient way to build such a robot. It’s easy to adjust the settings according to your specific needs and cleans your floors quickly and efficiently.
Why is it important?
Cleaning floors can be time-consuming and tiring, especially for those with mobility issues or a busy lifestyle. The Home Automatic Floor Cleaner Robot eliminates manual labor, making cleaning your floors hassle-free and effortless.
What’s the cost?
We understand the importance of affordability, so we’re constantly striving to make this project more cost-efficient. We aim to ensure anyone can afford the Home Automatic Floor Cleaner Robot without hesitation.
So, if you’re tired of spending your time and energy cleaning your floors, try the Home Automatic Floor Cleaner Robot and enjoy a clean and hassle-free home!
Components of an Automatic Home Cleaning Robot and Their Uses.
There are a few things you need to get started with building your Automatic Home Cleaning Robot. You can buy it from given Amazon links below. Here is the list of all the things that you need to make the robot:
- Acrylic Sheets: These sheets make the robot’s frame and chassis. Acrylic is a durable and lightweight material that’s easy to work with.
- Motor Driver L298: The L298 is a motor driver that controls the speed and direction of the DC motors used in the robot. It’s a crucial component that allows the robot to move around and clean your floors.
- Arduino Board Uno R3: The Arduino board is the robot’s brain. It’s a microcontroller that receives input from the sensors and controls the DC motors. You can program the board to make the robot move in a specific direction or detect obstacles.
- Ultrasonic Sensor HC-SR04: The ultrasonic sensor detects objects and measures distances. It sends ultrasonic waves and measures how long the waves take to bounce back. This allows the robot to detect obstacles in its path and avoid them.
- Ultrafire Battery 18650 3.7V: This rechargeable battery provides power to the motors and the Arduino board. It’s a high-capacity battery that can power the robot for an extended period.
- Jumper Wire (x3): Jumper wires are used to connect the different components of the robot. They’re flexible wires with pins on each end that can be easily plugged into the Arduino board and other components.
- DC Motors (x5): DC motors drive the robot’s wheels. They’re small, powerful motors that provide the necessary torque to move the robot around.
- Wheel 65 x 26mm (x4): These wheels are attached to the DC motors and allow the robot to move around.
- Switch: The switch is used to turn the robot on and off.
These components work together to make an Automatic Home Cleaning Robot that can navigate your home and clean your floors efficiently.
Where can you get the elements for the Automatic Home Cleaning Robot?
We’ve provided links below for your convenience to help you get started.
Circuit Diagram and Pin Configuration
The circuit diagram is a visual representation of how the robot’s different components are connected. It shows the wires, connections, and components in a schematic format, so you can see how they interact.
The pin configuration is a set of instructions that tells you which pins on the Arduino board to connect to the different components. Each pin has a specific function, such as providing power or receiving signals, and it’s essential to connect the pins correctly to ensure the robot works appropriately.
circuit diagram
You’ll need to connect the different components using jumper wires to wire up the robot according to the circuit diagram. You’ll also need to connect the correct pins on the Arduino board to the correct pins on the different components.
Suggestion: Coronavirus live updater
Connection of Motors:
The motors are connected to the L298 motor driver. The two left motors are connected to the Out A of the L298, while the right two are connected to the Out B of the L298.
- Left two motor — — — -> Out A of L298 .
- Right two motor — — — –>Out b of L298 driver.
Connection of Motor Shield with Arduino:
The motor shield is connected to the Arduino board using jumper wires. The GND of the L298 is connected to the GND of the Arduino, and the VCC of the L298 is connected to the Vin of the Arduino. The INA or IN1 of the L298 is connected to pin 10 of the Arduino, INC or IN3 of the L298 is connected to pin 11 of the Arduino, IND or IN4 of the L298 is connected to pin 12 of the Arduino, and INB or IN2 of the L298 is connected to pin 13 of the Arduino.
- GND of L298 — — — — -> Gnd of Arduino
- VCC of L298 — — — — ->Vin of Arduino
- INA or IN1 of L298 — — — ->pin 10 of Arduino.
- INC or IN3 of L298 — — — ->pin 11 of Arduino.
- IND or IN4 of L298 — — — ->pin 12 of Arduino.
- INB or IN2 of L298 — — — ->pin 13 of Arduino.
Connection of Battery:
The battery is connected to the motor shield. The red wire of the battery is connected to the 5V(Vcc) of the motor shield, while the black wire of the battery is connected to the GND of the motor shield.
- 5v(Vcc) of motor shield — — — →connect the red wire of the battery
- GND of motor shield — — — — — -> connect the black cable of the battery
Connection of Servo with Arduino:
The servo is connected to the Arduino board. The brown wire of the servo is connected to the GND of the Arduino, the red wire of the servo is connected to the 5V of the Arduino, and the orange wire of the servo is connected to pin 9 of the Arduino.
- GND of Arduino — — — — →connect servo brown wire.
- 5v of Arduino — — — — — ->connect the red cable of servo.
- Pin 9 of Arduino — — — — — ->connect orange of.
Connection of Ultrasonic Sensor:
The ultrasonic sensor is connected to the Arduino board. The GND of the ultrasonic sensor is connected to the GND of the Arduino, and the Vcc of the ultrasonic sensor is connected to the 5V pin of the Arduino. The Echo of the ultrasonic sensor is connected to pin 5 of the Arduino, while the Trig of the ultrasonic sensor is connected to pin 6 of the Arduino.
- GND of Arduino — — — → Gnd of the Ultrasonic Sensor.
- 5v pin of Arduino — — — -> Vcc of the Ultrasonic Sensor.
- Pin 5 of Arduino — — — — -> Echo of the ultrasonic sensor.
- Pin 6 of Arduino — — — — -> trig of Ultrasonic sensor.
Step by Step Procedure For Home Automatic Floor Cleaner Robot
Time needed: 3 hours.
The Home Automatic Floor Cleaner Robot is a device that helps to clean floors automatically. This DIY project can be built using essential electronic components and tools. The robot uses an Arduino microcontroller, motors, ultrasonic sensors, and a cleaning mechanism. The robot is designed to move around independently and clean the floor without human intervention. This project is a great way to learn about robotics and programming while creating a valuable home device. This step-by-step procedure will guide you through building your own Home Automatic Floor Cleaner Robot. (open given link for steps)