Skip to content

DIY self-balancing robot with browser control for fun

Advertising
Advertising
?
Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

  • 3.8k views
  • 6 likes
  • 51 downloads

License
3D design format
STL Folder details Close
  • base.STL
  • crossbar.STL
  • display_holder.STL
  • display_stand.STL
  • hc_sr04_holder.STL
  • hc_sr04_stand.STL
  • motor_cover.STL
  • protective_limiter.STL
  • side_cover.STL
  • spacer.STL
  • top_cover.STL
  • wheel.STL

Learn more about the formats

Publication date 2021-09-17 at 09:55
Design number 521972

3D printer file info

3D model description

I'd like to present to you my first fully designed robot.

Self-balancing robot for fun is capable of:

  • actually, to balance; :)
  • to ride and turn;
  • to deviate from obstacles using distance sensors;
  • all of it are controlled through an access point distributed by the robot itself, which acts, among other things, as a web server, issuing a control page to a standard browser upon request.

Main parts

  • esp8266 NodeMCU v3;
  • motor driver l298n;
  • yellow single-axis arduino TT-geared motors;
  • 2x 18650 batteries and battery compartment;
  • MPU6050;
  • SSD1306 128x64 I2C display;
  • 2x HC-SR04 dictance sensors;
  • toggle switch KCD1-11;
  • breadboard 4x6 см (if you'd like);
  • body parts (current stl files).

Fasteners (length in millimeters):
- Stud M6x300 x2;
- Wing nut DIN315 M6 x4;
- Flat washer M6 x4;
- Screw DIN7985 M3x35 x4;
- Screw DIN7985 M3x16 x8;
- Hexagon nut DIN934 M3x0.5 x12;
- Self-tapping screw DIN7982 3.5x32 x4;
- Self-tapping screw DIN7982 3.5x9.5 x2;
- Self-tapping screw DIN7982 2.2x9.5 x28;

- Self-tapping screw DIN7981 2.2x9.5 x4;
- Self-tapping screw DIN7981 2.9x9.5 x4;

Assembly (en sub): https://youtu.be/ZRSPSNteWiU
Code: https://github.com/TrashRobotics/BalancingRobot

3D printing settings

Designed for PLA.

List of parts required for printing:
- base.stl x1;
- motor_cover.stl x2;
- top_cover.stl x1;
- side_cover.stl x2;
- spacer.stl x4;
- crossbar.stl x2;
- wheel.stl x2;
- protective_limiter.stl x2;
- hc_sr04_holder.stl x2;
- hc_sr04_stand.stl x1;
- display_holder.stl x1;
- display_stand.stl x1;

You must print parts in the same positions as in picture 5.
If base.stl doesn't fit into the printer's workspace, then it can be placed diagonally, rotated around the z-axis by 45 degrees.
Some parts require support.

Nozzle - 0.4mm.
Layer height - 0.2mm.
Speed and Infill should be chosen as you see fit.

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi πŸ’œ.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.