Published © GPL3+

Voice Activated Drink Mixer

This sleek machine can mix juice cocktails or real ones (age permitting) on command and looks great on your counter.

ExpertFull instructions providedOver 2 days6,810
Voice Activated Drink Mixer

Things used in this project

Hardware components

PSoC Analog Coprocessor Pioneer Kit
Cypress PSoC Analog Coprocessor Pioneer Kit
NEMA 17 Stepper Motor
OpenBuilds NEMA 17 Stepper Motor
I actually bought these in a cheap 5pk on Amazon for $8 a piece. You can use as many or as few as you like but the device is pointless if you use one motor and two severely limits functionality.
Amazon Echo
Amazon Alexa Amazon Echo
Anything with Alexa enabled will work
Arduino MKR1000
Arduino MKR1000
Stepper Driver L298N
Any compatible driver works but these ones had fast shipping and were black. Use one per mototr.
Momentary Pushbutton
The ones I used are metal and light up but are rather pricy (~$10). Any old momentary pushbutton should work just fine and you can find colors other than blue online.
Two State Pushbutton
The ones I used are metal and light up but are rather pricy (~$10). Any two state pushbutton should work just fine and you can find colors other than blue online.
1 1/4" x 7" Wall Tube (Bootlegged Faucet)
Get one that is finished so that it doesn't look ugly. You can also get a faucet but that will cost much more.
Appliance Power Supply (Generic)
This should have an input of 110v and output 12v rails. The wattage depends on how many motors you plan to use.
20 AWG Wire (Generic)
Do not use this for higher amerperage connections. It is not safe. This stuff is dirt cheap so just buy a red spool and a black spool to make life easier.
14 AWG Wire
Use this thick wire for power supply inputs.
Switch Outlet Combo
This adapts a standard power cord to solderable terminals and allows you to switch a lot of power safely. Choose one that fits your aesthetic.
5M EL Wire w/ Alternator
DO NOT BUY ON ADAFRUIT. You can get five meters on amazon for about $11 while Adafruit sells half as much for $20. I suggest matching the color to you button LEDs. EL wire will give off more of a glow than the beam of light from LEDs. This makes it more subtle and generally more suitable for anything other than a really expensive PC. If you want color changing capabilities you can get an acrylic panel to diffuse some RGB LEDs and/or use them on low brightness.
These are unnecessary but I found them lying around and the floating effect looks great with some nice under glow.
Square Infinity Drain
6mm M3 Screw (Generic)
You will need four per motor.
1 1/4" Slip Joint Washer
I got mine from the crafts store because I didn't have time to make or order one. Either of these methods will get you sturdier, more durable wood when compared to the Michael's crafts approach. Get one that will fit your drain and buttons with enough room to make sure nothing is squished together. Mine isn't quite even a full 8" x 9". Metal would also work but is harder to work with. If you have the tools however, it would look pretty sleek. If you don't like the rustic look achieved by using the lowest possible quality parts, some cabinet material from IKEA could look quite nice with a laminate white of colored finish. Optional: Get a larger box and use a real faucet instead of a pipe. Mount the faucet behind the drain and bring the tubing in with your cables.
Panel (Optional)
The craft store strikes again! All I could find was a tacky slated panel that really doesn't look all that great. When choosing a panel make sure you get one about the size of the back of your box and tall enough to mount the spout with a tall glass underneath.
Bin (Optional)
You'll need somewhere for the meat and potatoes of this appliance and I found a 3/4 cubic foot bin to be just fine. This isn't the most elegant approach. If you were determined, you could put everything in a drawer below the counter and find some sneaky way to route the tubing up to the device.
I used mason jars with plastic lids but any type of bottle should work. You will need one reservoir per drink plus an optional mixing reservoir.
AMP Spade Terminals (Optional)
You can solder to these instead of wrapping the wire around PSU screws.
5/16" ID 7/16" OD Silicon Tube
This is food safe and compresses easilly for good pump performance.
Rope Caulk
For attaching the drain to the box
~75g/pump is used
Medium Zip Ties
Use these to attach the EL wire to the legs
120mm PC fan
Used only if you build the cooling apparatus
Peltrier Thermo-Electric Cooler
Electric Tape
It's always good to cover up joints, especially when they are carrying 300 watts
Male Header 40 Position 1 Row (0.1")
Male Header 40 Position 1 Row (0.1")
Female/Female Jumper Wires
Female/Female Jumper Wires

Software apps and online services

Fusion 360
Autodesk Fusion 360
PSoC Creator
Cypress PSoC Creator
I used Cura because it was the only free slicer I had a profile for, but after poor results (where the top of a model was missing) on the Mac version and inconsistent paths on the Windows version I would definitely suggest trying something out (our sending me a simplify license)
Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
AWS Lambda
Amazon Web Services AWS Lambda
AWS API Gateway
Amazon Web Services AWS API Gateway
AWS DynamoDB
Amazon Web Services AWS DynamoDB

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Hot glue gun (generic)
Hot glue gun (generic)
Soldering iron (generic)
Soldering iron (generic)
Jig Saw (Generic)
Drill (Generic)
Drill Bits (Generic)
You will need a 5/8" bit and a 1/2" bit. Many small bit sets will not come with these so you may need to make a trip to the hardware store. A small bit can help as pilot holes ensure accuracy when using large, unwieldy bits.
1 1/4" Hole Saw (Generic)
Wood Glue (Generic)
General Woodworking Supplies
This includes a hammer, nails and/or screws, scrap wood, and clamps.
M3 Hex Wrench
Used to smooth out gears and prints with major issues.
Wire Strippers
Desoldering Tool
Helpful, but not required, for modifying the EL Wire transformer


Read more

Custom parts and enclosures

Motor Mount

This needs slightly wider holes to fit the head of an M3, but otherwise works as desired.


Settings used in thing customizer to get base model:
number_of_teeth_on_planets = 7
allowed_overhang = 0.75
tol = 0.17
nTwist = 1
number_of_planets = 3
tubing_od = 11.1125
approximate_number_of_teeth_on_sun = 9
tubing_wall_thickness = 1.5875
w = 10
P = 45
T = 25
D = 100
tubing_squish_ratio = 0.5
I think the tolerance could go down a bit, but didn't want to waste 4 hours printing for it to come out stuck together.
Cura slices it a bit weird, so if you are able to remove the issue with the hexagon in the center I would love a copy.


Motor Schematic

If yours does not match, you will have to adjust accordingly.