I'm trying to do an experiment that requires a vibration motor / some way to vibrate a container at a fairly high frequency, but I need it to run for weeks or more, preferably 24/7 but possibly on a timer. I'm also trying to do it as cheaply as possible.
I tried some cheapo Chinese coin cell vibration motors running 24/7 and they lasted 2-3 days and then broke. The container that I'm vibrating can be fairly small, and the frequency is not extremely important, but a bit lower is better. The motors I had are something like 10k RPM, but a few thousand RPM would be good if possible. I just need them to be reasonably powerful, but that being said, the cheap coin cell ~40mA motors were probably strong enough.
I've considered the more expensive brushless name-brand motors, like Jinlong W0934AB001G, but those still are only rated to maybe last a week or two of continuous use (I'm extrapolating the ratings, since they are based on pulsing on and off). I could time the vibration, running it for a few seconds, then off for like 30, something like that, but I was hoping to use some easy thing I could just drop in and it would work. I have a feeling that I'd need to break out an MCU or 555 with a transistor to get the needed current, or something like that, to make that happen.
I've also considered using a speaker to vibrate it from the bottom, but I'm not sure how to best approach that option. A super cheap frequency gen + cheap amplifier + cheap speaker might work.
Everything I can come up with is a bit of a cludge but I'm not sure if there is any obvious and simple and cheap solution that I'm missing.
Thank you ahead of time for any guidance or tips.