Search models, users, collections, and posts

Print Profile(0)


Add the first print profile to earn points

Boost
18
44
1
0
50
5
Released 

Description

Modular 3D-Printed Robot – Description and Assembly Guide

This model has been designed for educational and experimental purposes related to microcontrollers, programming, and electronics. Its modular construction allows for easy expansion and adaptation to various applications.

Printing

It is recommended to print the components using PLA; however, other materials such as PET-G or ABS can also be used, allowing for experimentation with different mechanical properties.

The model's parts are precisely fitted. If your printer produces holes that are too small in the X-Y plane, it is recommended to use the "X-Y Hole Compensation" option (or a similar feature depending on your slicer) to adjust hole diameters and ensure proper fit.

If you decide to print the wheels, it is advisable to use TPU for the tires, which provides better grip and shock absorption.

Robot Modules

1. Chassis Module

The chassis supports:

  • Popular "yellow motors" with a 1:48 gearbox for standard wheels.
  • Motors with a 1:90 gearbox designed for larger, 3D-printed wheels.

Motor Mounting:

  • Each motor is secured with two M3 screws (40 mm long, preferably with flat heads) and one M3 screw (8 mm long).
  • The motor can be reinforced in its mount by using a 608ZZ bearing and printing a shaft-to-bearing adapter.

2. Battery and Electronics Module

This module allows for the installation of:

  • 18650 battery cells as a power source.
  • Control electronics, including a PCB with the SW6106 chip (available on Aliexpress), which enables battery charging and provides a 5V supply for other components such as ESP32, Arduino, Nucleo, etc.
  • A power button, allowing for convenient switching of the robot on and off.
  • A module with the INA216 chip, which enables voltage and current measurement of the battery.

Electronics Adapters:

  • Depending on the microcontroller used, special mounting adapters are available.
  • Some adapters are directly screwed onto the battery module, while larger ones are attached to the battery cover.

Module Assembly

The chassis module is attached to the battery module using nine M3 screws (8 mm long, flat heads recommended, max. 2 mm).

Additionally, it is recommended to have a set of M3 and M2.5 screws and nuts in various lengths.

Electronics and Control

The robot shown in the images uses:

  • The ESP-WROOM-32 development board (compatible with ESP32-DevKit).
  • A simple program written by me in the Arduino IDE, which allows the ESP32 to function as a Bluetooth Classic device in serial port mode (SPP), receiving text-based control commands from the BlueDroid app.

An example source code with explanations for the ESP32-WROOM-32 development board is available in the blueDroid.ino file. It serves as a working, very simple example of using this module.

This sketch is also available at:
GitHub - 8stone3/BlueDroid: BlueDroid - Firmware for Modular 3D-Printed Robot

Control App – BlueDroid

BlueDroid is a simple Android app developed by me that enables:

  • Connecting to Bluetooth (SPP) devices.
  • Sending simple text commands to control the robot's movement.
  • Receiving feedback from the robot, such as power status.

The Android control app is available at:
https://www.exed.pl/BlueDroid/blueDroid.apk

Comment & Rating (1)

(0/1000)

License

This user content is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike

Related Models

There are no related models yet