Step #1: Assemble the circuitPrevNext
- Snap together: power + wire + roller switch + wire + roller switch + wire + roller switch + wire + dc motor + inverter + wire + dc motor.
- How it works: The circuit is pretty simple yet still interesting. Three roller switches are in series and are all set to open mode. This means that the circuit is open (the signal is transmitting) when the roller switches are NOT pressed and the first dc motor will be turning. When one of the roller switched is pressed, the first dc motor will stop turning. However, there is an inverter between the first dc motor and second dc motor. This means that the two motors will behave opposite of one another. To recap, when no roller switch is activated (pressed down), the first dc motor is rolling and the second one doesn’t move. When any roller switch is pressed, the first dc motor holds its position and the second dc motor runs.
- Learn more about the roller switch
Step #3: Attach the wheels PrevNext
- Attach two wheels to the dc motors and two lego wheels to the bottom face of the lower body. The wheels we used for the dc motors have a 3mm cutout that matches the d-shaft on the motor.
- The alignment of these wheels is the secret to how this simple circuit makes smart movements. The wheel on the first dc motor is located at the very center of the circle. When this wheel is running, this and the two lego wheels will be aligned, pulling the robot straight forward. The wheel on the second dc motor is positioned close to the edge of the circle. This wheel along with the two lego wheels are also aligned in a circle. When the outer wheel spins, the center wheel doesn’t move, making it a perfect pivot point, and turns the Robot Butler in circles.
- Note: We wanted our Robot Butler to be somewhat small as our table is somewhat small. Our Robot Butler measures 6 inches in diameter. We, therefore, had to angle our outer wheel slightly (17 degrees) so that everything fit is a small space. However, if you have a larger table and are not using our template, you can make the second wheel perpendicular to the first in order to minimize drag when the Robot Butler proceeds forward. (We will leave it up to you to figure out why.)
- For more information about the dc motor, check out these
tips & tricks.
Step #4: Add a 5th caster wheelPrevNext
Attach a 5th wheel to balance the weight. This wheel should be able to change its direction or it will generate drag both when the robot moves forward or spins. We found a small ball caster from our material stock but you can use a Lego turntable and a Lego wheel instead. Adjust the height of all five wheels so they are even. We used two thin square blocks for each of the lego wheels and one ¼” acrylic piece for ball caster.
Step #5: Place the modulesPrevNext
Place all the modules in their correct positions on the top side of the lower layer.
Step #6: Connect the sensing armsPrevNext
- Cut out the sensing arms and spacers from ¼” acrylic. Here is the other secret of this project; these sensing arms are laid out to follow the direction of the spin (if they do not, you should change the direction of the second dc motor). You will notice that the arms overlap slightly. This configuration makes it possible for the robot to keep sensing any obstacles until it turns completely away from them. The spacers we made both help the sensing arms to move smoothly and align them with the positioning of the roller switch. If you don’t have access to a laser cutter, we suggest to substitute cardboard or hard paper board for the arms and brass or plastic pipe for the spacers. You should be able to find these materials easily at any art supply store.
- Attach the sensing arms and spacers using machine screws. We used M3x30mm screws and nuts. It is good idea to have two nuts in a row to prevent loosening of the parts.
Step #7: Put it all togetherPrevNext
- Cut out another disc to make a surface for the food to sit on. Don’t forget to make holes for connecting this top surface to the lower disc.
- Cut three brass tubes to the same length. Ours are ¼” diameter and ¾” tall. Secure the upper disk in place using these tubes. Pass the machine screws through and fasten them on the bottom of the lower surface with nuts.
Step #8: PrevNext
Put dessert, gravy, sugar, milk, or whatever you like on your robot. Turn on the power and let it roam. Grab a piece of dessert as it passes by.