Fancy can/bottle shaker suggestions

So im trying to put together a fancy shaker for cans or bottles. And when i mean fancy i mean adjustable via key settings or manually running from a speed control.

So i have a few questions on the hardware i would need.
Generally thinking, this is what i believe is what i need, but looking for help and suggestions on if this is all needed and what else i made need.

Arduino uno (might be over kill, but i have plenty of these laying around)
small motor with enough torque output to move the can/bottle up and down
a speed control for the motor to manually control
what would i need in order to control the motor speed via the uno? is that possible? or would i be controlling the speed control directly?

Suggestions on motor and speed control to accomplish this?

Also i was trying to find the "gear" which i found out is not a gear, but just a direct wheel "thing" cant find the name out, but the overall objective of this is to have a holder that i will secure the can/bottle into, turn on the power and turn up the speed and have the motion only go up and down, not side to side or shaking, just need the motion to be up and down..

Then if i dont want to control manually, i can press different buttons and walk away because i would want those buttons to be programmed with the speed and time to run..

Example, speed 5 for 10 minutes
or speed 3 for 5 minutes..

Motor needs to be strong enough to move a can/bottle that weighs a few ounces..

This is more a mechanical problem. The programming is a small and quite possibly trivial matter.


Depends as I am sure you realize, on what kinda motor.

A reguakr DC motor can be controlled by PWM from the Arduino through a MOSFET power transistor.

A stepper motor can be controlled by adding a stepper module.

A servo, or a continuous rotation servo, can be controlled with a servo library or direct synthesis of traditional servo "PWM".

Brushless DC motors use an ESC (engine speed control) module, most of which do or can be made to obey the same signals a servo uses.

There may be a few motors that couldn't be controlled by an Arduino and appropriate additional power controlling circuitry. I can't think of one.

And "overkill" is not objected to. One might wonder where we would all be if overfilling things wasn't so damn much fun.

a7

yes the programming i dont think i need help with as i have worked on projects in the past that would be similar, the controlling the motor speed is new to me..

This project for the most part needs to be the least expensive route, meaning that the motor needs to be the cheapest that would work and accomplish what im trying to do. I was looking and found a few high torque 5v motors on amazon for less than $20, so that may work, i already have uno board, just need to get me a 5v Potentiometer switch which i found a 3pk for $9 on amazon as well.

I already have a power supply to provide power to the motor and board.

What else am i missing?

Is this a good enough motor to work with?
Greartisan DC 5V 0.5RPM Turbo Worm Geared Motor High Torque Turbine Worm Gear Box Reduction Motor 6mm Shaft JSX5300-370

Power Supply:
PHEVOS AC 110V/220V to DC 5V 12A 60W Universal Regulated Switching Power Supply Transformer Adapter LED Driver for CCTV Camera System, Radio,LED Strip,Pixel Lights,Raspberry PI Models

and PWM:
PWM Motor Driver, PEMENOL DC 5V 12V 24V 150W Motor Speed Controller Adjustable Speed Regulator with Stepless Variable Rotary Switch Signal Generator Driver Module

Any power supply that can supply the voltage and handle the current, including the start-up transient load that a motor might present, will work.

I'm not the one to say a particular motor will work in this deployment. Let's wait to see who can say more…

As for the PWM thing you list, no. That is a stand-alone controller, not designed for accepting a low power digital signal from a microprocessor… you might be able to hack it and bend its functionality to your will, some would have fun trying that. IMO life too short. :wink:

You want just a simple driver, a transistor with enough current carrying capacity to switch on and off any load and a few resistors and a diode.

Switch a motor on and off at a high enough speed is how PWM works. The duty cycle (how long on vs how long off)!will dictate the speed of the motor.

So you could google or search around here, the circuit is dead simple, even understanding exactly how it works is easy.

Or you could get something like this:

PWM motor driver

which is basically the standard circuit all ready to go. There are many such modules, well more than one anyway, so just look at the voltage and current specifications to be sure it can handle you motor.

a7

thanks for the PWM link ill take a look and see about adding to my cart.

Sry, something like… looking closer at the particular product makes me flunk it, even though ppl seem to get it going and the same basic flaws seem to be on a few of the things that look like that module.

I'll look more when I am back in my laboratory. With luck a better version of that will turn up. At worst my recommendation would become one to just get the few parts it takes to build a proper circuit.

I am surprised to find the marketplace littered with these things that come so close to being correct.

a7

Are you "shaking" in a linear motion or rotating the can about some axis?

the plan is to shake in a linear motion, i thought about just buying a cheap "reciprocating" saw and adapting something to the end, but with that if not careful when pulling the trigger may over do it..

So a little back story on what im trying to accomplish..

Every few months my inlaws make homemade butter and some coconut drink, in order to do so they have to mix/shake the contents in a jar but in an up and down motion, during the holidays this is quick because everyone takes turns doing it.. BUT during the off season, when they are alone, its alot of work for them since they are getting up there in age..

So i was hoping to make something that is simple for them to use, something that they can manually control if they choose to, or simply press a pre-programmed button that will run for a set amount of time at a given speed..

for it to come out in the consistancy they want, it has to be shaken in an up and down motion, so cant spin it, cant do like the shakers at the paint counters where it shakes side to side..

these are typically small mason jars, and all said and done weigh about .5lb or even less few ounces, never more than 1lb at a time..

Then you need to design something to convert the rotary motion of a motor to the linear motion you require. The usual method is a crank. But anything you design must have something to constrain the motion to linear movement.

You could also design something using two solenoids. One at each end of the container. But, you still need to constrain the movement in some way.

Your problem is not related to an Arduino. A DC motor speed could be controlled by a rheostat and and an adjustable timer switch.

Agreed, little of this is Arduino, but here's an idea. Look for paint shaker projects for model paint jars. I'd be awfully surprised if there aren't ideas to be had in that world, which you could adapt.
You were thinking about a recip saw?
https://create.arduino.cc/projecthub/MakrToolbox/dewalt-spray-paint-shaker-46516a
here's something closer:

Ideas, anyway.

i 100% the arduino portion, thats why i posted in the project guidance section looking for help on the proper hardware to use or consider and things to consider before just buying or trying with certain things..

I appreciate all the suggestions and help, ill be starting to put things together this week in hopes to have a rough concept working by the weekend when we go see the inlaws..

And that dewalt shaker is exactly what im trying to accomplish just on a smaller scale, dont think my inlaws want a reciprocating saw mounted in their kitchen lol..

For my garage if i did alot of painting i would for sure have something similar

But thats the concept im trying to accomplish but with a small motor that in the end once its tried and working could be enclosed in something they would be ok with having in the kitchen or at least doesnt look bad when they pull it out and use it

You could use a pepper grinder, but your martinis would be stirred, not shaken... Sorry, couldn't resist.
But then again, is there something exotic in the kitchen utensil world that might be the cat's meow?
Anyone?

Define the linear distance your container must move.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.