Robot vacuum cleaner made with Arduino
Wols 1.80 is a robot vacuum cleaner made with Arduino that uses a SLAM algorithm to map the environment in which the device operates. The code uses a multi tasking library to overcome the limits of the Arduino UNO board and some sensors to influence the device's behaviour.
- Arduino UNO board
- AceRoutine library
- Motor Module: two 28BYJ-48 that are manageable without any particular library; and we are also using a ULN2003
- Ultrasonic Sensor Module: The utilized ultrasonic sensor is HC-SR04, manageable trough the NewPing library
- SLAM / Room-Mapping Algorithm Module:
- Power Supply Module: For this project we used a "power pack" composed by battery(3.7V, 10.000mAh, 37.4Wh) and by 4 more batteries(3.7V, 2700mAh, 10Wh) plasced in parallel in order to supply the right amount of ampere
- Step-up Module: The step-up module practically is a board that is able to the tension from 3.7V to 5V. In this case we used a board that is able to supply 5V1A / 5V2A in its output doors
- Aspiration Module:
- Bluetooth Module:
- SD Card Module: