This version accumulated positive experience from previous versions.
Materials and components:
1. Arduino board;
2. Arduino Motor shield;
3. Two motors with gearboxes (3 Volts, ~100 RPM);
4. Two wheels or two aluminium cans;
5. Computer cooler turbine fan (5 Volts or 12 Volts with 5V to 12V step-up board);
7. Battery pack or accumulator - for 5V power supply;
8. Breadboard and power supply wires;
9. Big round plastic box - for housing;
10. Smaller plastic box - for dustbin;
12. Melting glue;
The program is simple and similar to previous one - where Arduino was used with H-bridge motor-driver board (not Arduino shield). LED is not used, so pin 13 is free now.
Cut the bottom part of an aluminium can, mark center of it, make a hole with size as motor's shaft, glue this wheel to the shaft by melting glue. Put some melting glue on sides of wheel to increase friction with floor. Such wheels are weak, but may be used at beginning and than be replaced with firm ones..
Synthetic fabric tissue for kitchen is used as filter in dustbin.
There are different Arduino motor shields. One used in this robot - does not have breaks and sensors. Another may have these features. There are commented lines of code in the program - for shields with breaks - they may use different pins.
Using magnets makes really easy to attach/detach housing and dustbin - no lockers or bolts/nuts.
Noise is not as annoying as from servos I tried to use instead of motors (on Version #14 - very disappointing variant).
If turbine fan is found with 5 volts power supply - step-up board is not needed.
There is no power-off button on this model.
Result of cleaning during half and hour is pretty well.