Robohub.org
 

Make your own Dtto Modular Robot – Assembly instructions (Part 3 of 3)


by
24 August 2016



share this:
Source: Alberto Molina

Source: Alberto Molina

Dtto v2.0 is a modular self-reconfigurable robot focused on bio-inspired locomotion mechanisms. This tutorial shows how to assemble a fully working Dtto Modular Robot module.

Please review Parts 1 and 2 before getting started.

This document is an illustrated guide on how to assemble a module (v2) for the Dtto Modular Robot: https://hackaday.io/project/9976-dtto-v20-modular-robot

Now, let’s jump in for Part 3!


Step 15

We need:

  • 1 x LM317 Voltage Regulator
  • 1 x 1200 Ohm Resistor
  • 1 x 330 Ohm Resistor

Now we will configure our voltage regulator. Since we basically need the regulator for powering the servomotors, and since they can operate between 5 and 6 volts, set the regulator to as close to 6 volts as you can. You can use any other voltage regulator you want, considering the minimum current needs.

The LM317 Voltage regulator allows us to adjust the output voltage using some resistors. You can find the details and the math in its datasheet, widely available. Refer to the datasheet to be sure of the connections. The resistors that we choose were 330 and 1200 Ohms, resulting 5.8 volts. We can also use 100 and 390 Ohms, resulting in 6.1 volts. Check the schematics.

We need to power 5 servomotors with the output voltage from the regulator, so we need a small board to solder up the regulator, the resistors, and the cables. The dimensions of the board shouldn’t exceed 1*2.2cm, and it should fit in the module, as in the next pictures.

15a (1)

Check the schematics of the module, you can use the board to connect the cables that come from the batteries (switch), and the ones that connect to the Arduino.

15b

15c

Step 16

We need:

  • 1 x Mini Switch

Now we are going to put a little switch to power on/off the entire module. Check the schematics.

For now, we’ll leave the switch hanging around and we will return to it later.

16a

Step 17

We need:

  • 1 x Arduino Nano v3.0

The Arduino Nano is the brain of our module, our robot. It is very important to test the Arduino before proceeding to the following steps.

In this step, we will test the Arduino Board and the connection with the computer and will program an example program: blink. Once tested, note that, in order to save some valuable space, we will need a pins-free board.

17a

Now put the Arduino Nano into the module.

17b

Step 18

We need:

  • 1 x HC-05 Bluetooth module (step 11)

Now we are going to solder all the cables directly to the Arduino. Follow the schematics and try to keep the cables as short as possible. This is a tricky part, so you have to think how to put the cables to reduce length, allow all the components to fit, and allow the coupling mechanisms to work.

Check the schematics.

18a 18b 18c

As you can see in the pictures, the Bluetooth module is “floating”. Since it’s on top of the Arduino, and we have to ensure that we can access the Arduino, cut the cables long enough. We’ve also used auxiliary boards to solder some cables together (grounds, etc.), for better cable organization.

18d

Step 19

We need:

  • 1 x WS2812 RGB LED
  • 1 x Part 007-1 (step 10)

In this step, we will be mounting the fancy RGB LED of the robot. Cut the LED support to adapt it to the mounted LED. The cables should go, as in the picture (Note: the servo in this picture has no cables, we ran out of working ones).

19a

Now it’s time to fix the printed part to the module body, using 2 screws. As you can see in the picture, the mini switch is just under the servo we just assembled. Stick the mini switch in a position that, when pressed, it doesn’t protrude from the module.

19b

Step 20

We need:

  • 1 x Part 003-1
  • 1 x Part 006-1
  • 1 x Part 008-1
  • 1 x Part 010-1
  • 2 x Li-Po Batteries

Just as we did in step 6, assemble part 003-1 to the other half of the module. Make sure that it rotates nice and easy.

20a

Now that the module is almost assembled, think about where to put the batteries. The module is designed to host the batteries in the male part, at the back of the Arduino, but since we are not using the empty space in the female part, we are going to put the batteries in the female half. This way we get a better weight distribution.

First, put the cables through that will power up the system:

20b

Then, mount Parts 006-1 and 008-1, just as we did in the other half. Once we have done this, we can proceed to insert the batteries. Stick them in like in the pictures:

20c 20d

We can now mount the Part 010-1.

Step 21

We need:

  • 2 x Part 001-1
  • 2 x Part 002-1

This is the final step and we are going to assemble the last parts.

First, test if they fit correctly. If not, sand down until you get them to fit nicely.

21a

And this is the final result!

21b 21c

Now just program the Arduino with the available code and enjoy!

If you have any questions don’t hesitate to contact me, otrebla333@gmail.com.

Good luck with your modular projects!

This project and all of its files, images and texts are entirely licensed under the CC BY-SA 4.0 license. (http://creativecommons.org/licenses/by-sa/4.0/legalcode).


If you liked this article, you may also want to read:

See all the latest robotics news on Robohub, or sign up for our weekly newsletter.



tags: , ,


Alberto Molina is a recent graduate in Electrical Engineering.
Alberto Molina is a recent graduate in Electrical Engineering.





Related posts :



Teaching robots to map large environments

  05 Nov 2025
A new approach could help a search-and-rescue robot navigate an unpredictable environment by rapidly generating an accurate map of its surroundings.

Robot Talk Episode 131 – Empowering game-changing robotics research, with Edith-Clare Hall

  31 Oct 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Edith-Clare Hall from the Advanced Research and Invention Agency about accelerating scientific and technological breakthroughs.

A flexible lens controlled by light-activated artificial muscles promises to let soft machines see

  30 Oct 2025
Researchers have designed an adaptive lens made of soft, light-responsive, tissue-like materials.

Social media round-up from #IROS2025

  27 Oct 2025
Take a look at what participants got up to at the IEEE/RSJ International Conference on Intelligent Robots and Systems.

Using generative AI to diversify virtual training grounds for robots

  24 Oct 2025
New tool from MIT CSAIL creates realistic virtual kitchens and living rooms where simulated robots can interact with models of real-world objects, scaling up training data for robot foundation models.

Robot Talk Episode 130 – Robots learning from humans, with Chad Jenkins

  24 Oct 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Chad Jenkins from University of Michigan about how robots can learn from people and assist us in our daily lives.

Robot Talk at the Smart City Robotics Competition

  22 Oct 2025
In a special bonus episode of the podcast, Claire chatted to competitors, exhibitors, and attendees at the Smart City Robotics Competition in Milton Keynes.

Robot Talk Episode 129 – Automating museum experiments, with Yuen Ting Chan

  17 Oct 2025
In the latest episode of the Robot Talk podcast, Claire chatted to Yuen Ting Chan from Natural History Museum about using robots to automate molecular biology experiments.



 

Robohub is supported by:




Would you like to learn how to tell impactful stories about your robot or AI system?


scicomm
training the next generation of science communicators in robotics & AI


 












©2025.05 - Association for the Understanding of Artificial Intelligence