[Open Source] Robot Vacuum Cleaner
myminifactory
A video about the Robot Vacuum Cleaner: https://youtu.be/wNZFIaR6GGA Story about MARK I: Not long ago, we created a Robot Vacuum Cleaner for a school project. I designed the robot's body and my classmate handled the programming. I posted about it on Reddit and another forum. People really liked our project (others even wrote articles about it), but we didn't share the files because the design had some obvious flaws. One of these flaws was that it was just way too big, so we had to use a 3D pen to weld all the pieces together, which wasn't very effective. MARK II: From what I learned, I started designing MARK II. A great source of inspiration was CesNieto's robot vacuum, which he posted on instructables. I also took a look at Jansens' "Reliable chest lock" when I designed the locking mechanism for the top. I used many parts from MARK I, but also some new ones, like the motors. These new motors really helped to make the design smaller. The final design is only 196mm x 196mm, which is much smaller than MARK I's size of 304 mm x 306.00 mm. However, not only did the size change. MARK II now also uses Hepa Filters, blows air out the top (so it doesn't blow away dust that's behind it) and has an easier-to-remove top. The smaller size and better motors allow MARK II to make turns much easier, so it can move around more easily. MARK II still uses the same app and program as MARK I, but now everything runs on a smaller Arduino Nano. Features inside the app: * A debug terminal where you can test the hardware. * You can set different timings so the robot vacuum can start and stop at specific times. * You can configure different settings, like how long the robot needs to be stuck before it responds. You can also trim the motors. * You can "Start" and stop when you want. Debug terminal commands: r Run p Pause dmf Move forward dmb Move backwards dmr Move right dmll Move left dmss Stop moving df1 Turn fan on df0 Turn fan off dcs1 Check sensor 1 dcs2 Check sensor 2 dcs3 Check sensor 3 This is the .step design file you can use to edit the design. Here you can find the app and the code for the Arduino Nano. These are all the parts you need. Here you can find all the connections I used on the Arduino Nano. Bonus: I managed to sideload the app on my watch, and it's actually quite usable there.
With this file you will be able to print [Open Source] Robot Vacuum Cleaner with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on [Open Source] Robot Vacuum Cleaner.