--Original by DIYMachines--


Most people perceive holidays as time to rejoice; however for me, it is a complete bore. I decided to hook up my Arduino to my PC, and start coding something. So I went on Instructables and Thingiverse and found this amazing project with DIY machines. Having built the basic robot, I enhanced it with an app and a better head design. I'm now working on adding a camera.

What it does

Rolls around, explores, and behaves like a Sphero robot.

How I built it

I hooked up an Arduino to two DC motors on a central 3D-printed chassis. Then, I attached a 3D-printed sphere to the outside. Once done, I attached three mini-neodymium magnets to the top of the ball. There are some tips on Thingiverse for the most efficient way of doing this. Then, I attached the head.

Challenges I ran into

The tutorial was using an Adafruit shield, so I had to completely rewrite the code. This took a while. My 3D-printer only accommodated a smaller size. So I had to print it elsewhere. I tried infrared, however the signals it sent varied by the distance. So I had to switch to Bluetooth (HC-06, for Android).

Accomplishments that I'm proud of

Learning how to use MIT App Inventor. Finishing the project within a month.

What I learned

How to use MIT App Inventor. How to use magnets to fixate the head on the body.

What's next for Arduino BB8 (From Star Wars)

Adding a camera module. Enhancing the movement with a gyroscope. More sensor capabilities.

Share this project: