Microbit Bug Robots: Popsicle StickBugs

by hypergami in Circuits > Microcontrollers

164 Views, 3 Favorites, 0 Comments

Microbit Bug Robots: Popsicle StickBugs

IMG_2281.jpeg

This is a micro:bit powered walking robot bug made with low-cost materials. It uses 2 servo motors, a micro:bit, breakout, popsicle sticks, and small hardware such as screws, nylon spacers, and fasteners. Video of fifth graders testing out the bug design is here.

Keywords: micro:bit, servo, STEM, bio-inspired design, robotics, K-12, education

Supplies

supplies.png
  1. (1) BBC micro:bit (V1 or V2)
  2. (1) micro:bit breakout of your choice (we use this one from Keyestudio)
  3. (1) power supply (we use a 9V battery with a barrel jack connector) - note that powering two servos requires more power than the on-board supply from the micro:bit.
  4. (2) 360 (continuous rotation) micro-servos, FS90R or similar. 2 servo horns and screws that come with them (these should be packaged with the servos).
  5. (8) Jumbo wood craft sticks (15 cm by 1.7 cm)
  6. (12) Smaller craft sticks (11.3 cm by .8 cm)
  7. (12) Paper fasteners OR (12) acrylic Chicago screws (M5 x 4 mm)
  8. (4) #6-32 x 1" machine screws
  9. (6) #6-32 hex nuts
  10. (4) #6-32 lock nuts
  11. (6) Long nylon spacers (N9-5*18) [or sturdy drinking straws cut to 18 mm that fit over the #6x32 screws, with an inner diameter of at least 5 mm]
  12. (4) Shorter nylon spacers (N9-5*10) [or sturdy drinking straws cut to 10 mm]
  13. (2) #6 x 32, 3" long machine screws
  14. craft supplies for creating bug details
  15. Either a laser cutter or a drill and Dremel to cut holes by hand

Prepare the Leg Sticks

IMG_2151.jpeg
  1. Cut the outer jig by anchoring a letter-sized sheet of cardboard or scrap wood to the bed of the laser cutter. Carefully remove the pieces without moving the jig.
  2. Place the craft sticks into the jig (12 small and 8 large).
  3. Run the cut file for the holes.
  4. Run the etch file for the labels.
  5. If you wish to laser cut the entire project without purchasing craft sticks, use 1/16" to 1/8" thick basswood.

Alternatively, if you do not have a laser cutter, print the Cut file as a template and use a drill and Dremel to create the holes. Write the stick numbers with a pencil.

Assemble the Legs

IMG_2156.jpeg
IMG_2161.jpeg

There are 4 sets: A, B, C, and D. Leg assemblies A and B are identical, as are C and D. Match holes by placing the same numbers together, taking care that the number with the * symbol goes on TOP (see the detail photo for an example). Attach with a metal fastener or acrylic Chicago screw. Note that these particular Chicago screws become permanently joined once snapped together, so double-check that things are correct before connecting them. Do not join the number 4 holes at the bottom center of each leg.

Add 1" Screws

IMG_2205.jpeg
IMG_2227.jpeg

Use the 1" machine screws to join the #4 hole for each assembly. Be careful to orient the hole with the * on top.

Add Spacers

IMG_2230.jpeg

Flip each leg assembly over so that the end of the machine screw is protruding, and add a (10 mm long) spacer. Do this for each set (A, B, C, D).

Join the Leg Assemblies

IMG_2231.jpeg
IMG_2233.jpeg

Use a rectangular piece to join leg assemblies A and B. Do the same to legs C and D. Secure each screw with a 6-32 hex nut.

Add the Long Window Piece

IMG_2235.jpeg

Add the longer piece with the central rectangular hole to each assembly. Secure it with a 6-32 locking nut. Do this for the A-B leg assembly and repeat for the C-D leg assembly.

Servo Motors

IMG_2238.jpeg
IMG_2240.jpeg
  1. First test your servos to be sure that they are working. These should be 360 (continuous) servos, not the standard 180.
  2. Attach a servo horn - just about any shape will work.
  3. Carefully insert one servo into the A-B assembly and another into the C-D assembly. Be sure that they are sitting in opposite orientations as shown in the photo (note that the wire is located on different sides). Optional: Use some hot glue or duct tape to hold the motor more firmly in place.

Bottom Frame

IMG_2246.jpeg
IMG_2247.jpeg
IMG_2248.jpeg
IMG_2249.jpeg

Stand the assemblies up, with the servo backs facing each other. Insert a 3" machine screw into the ends of one of the assemblies (use either the A-B assembly OR the C-D assembly, but not both).

Add Spacers

IMG_2250 (1).jpeg

Add one long spacer to each of the 3" screws.

Add Notched Sticks

IMG_2261.jpeg

Slide two notched sticks onto the 3" screws. The notches should be on the same side as the wire from the servo motor. The notches face up. Then slide two more spacers up to the notched sticks.

Second Pair of Notched Sticks

IMG_2263.jpeg
IMG_2269.jpeg

Add the second pair of notched sticks in the same orientation as the others. Then add the final pair of long spacers.

Attach the Other Leg Assembly

IMG_2273.jpeg

Slide the second leg assembly onto the end and use 6-32 nuts to secure it into place.

Attach the Servos

IMG_2223.jpeg

Attach the leg assemblies to the servo horn on each side. Use the pointy screw that came with the servo horns.

Attach the Micro:bit

IMG_2281.jpeg
makecode.png

Attach the servos to the micro:bit and breakout boards. A 9V battery can sit in the notches in the middle of the frame.

We use MakeCode to program the micro:bit. When we push Button A, one servo runs in one direction and the other servo runs in the opposite direction. Button B turns the servos off. Our very introductory Instructable for working with MakeCode and micro:bit is here.

Make It Bug-Like

Green bug.png
IMG_9965.jpeg
IMG_1270.jpeg
  1. Here are some paper craft files for making geometric heads and bodies.
  2. Our elementary school maker-testers enjoyed using model magic, pipe cleaners, and googly eyes to personalize their projects.
  3. They found that adding Sculpey/modeling clay to the feet helped with traction.

Downloads

Acknowledgements

IMG_1208.jpeg
IMG_1215.jpeg

This project was made possible through a generous pilot grant from the University of Colorado's Institute of Cognitive Science. PI: Srinjita Bhaduri/Co-PI: Ann Eisenberg.

The bug design was a Discovery Learning Apprenticeship project by Zach Majeski, drawing upon earlier work by Kaushik Jayaram (Insect Inspired Intelligence Lab, Imperial College London/Animal Inspired Movement and Robotics Lab, CU Boulder). Related references include "How to Make a Spider Robot" and "How to make an animal walking robot" on YouTube.


We would especially like to thank our intrepid kid maker-testers (grades 3-5) at Bixby School, Boulder; CU's Science Discovery Program; and STEM Launch K-8 in Thornton, CO.