BubbleBot

BubbleBot is a 3D printed bubble blowing robot I built for my kids.

It is controlled by ATTiny85. It uses a microservo to move the stick and a 5V DC motor driven by a 2N2222 which rotates the fan blades. BubbleBot is powered by 3 AA batteries stepped up to 5V and draws ~250mA at a peak.

There are two potentiometers mounted to the back side. One can adjust the fan speed which influences the size of bubbles. The second pot controls the delay between blows.

Initially, I thought that BubbleBot could use a standard cooling fan but it didn't work. I tried different sizes, but was unable to blow a bubble with this type of fan. It turned out that a radial fan is the way to go.

Files

Firmware, FreeCAD and KiCad files are available on Github. Quick Links:

The only parts that are not 3D printed are the stick and the base platform.

Video

Images

bubblebot bubblebot-front bubblebot-side bubblebot-fan-detail bubblebot-inside bubblebot-back

Schema and PCB

A one-sided PCB (39x41mm).

bubblebot-pcb bubblebot-schema