Skip to content

DIYbio Orbital Shaker V 1.0

Advertising
Advertising
?
Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

  • 6.9k views
  • 21 likes
  • 109 downloads
  • 2 collections

License
3D design format
SKP and STL Folder details Close
  • NewPlatform.stl
  • Shaker.skp
  • Shaker_Case.stl
  • Shaker_CaseTop.stl
  • Shaker_Feet.stl
  • Shaker_Knob.stl
  • Shaker_MotionLinks.stl
  • Shaker_Platform.stl
  • Shaker_PlatformSupport.stl
  • Shaker_Potentiometer.stl

Learn more about the formats

Publication date 2020-02-06 at 11:42
?
Published to Thingiverse on: 2017-11-08 at 17:33
Design number 105813

3D printer file info

3D model description

UPDATE July 15, 2018: Version 2.0 is now available here: https://www.thingiverse.com/thing:2983846

UPDATE March 3, 2018: Uploaded a new platform with slots designed into it. This allows users to thread straps onto the platform to tie down containers of different sizes. File name is: NewPlatform.stl.

Alternative platforms have been designed and distributed by Thingiverse user Kabong here: https://www.thingiverse.com/thing:2812487 .

UPDATE February 7, 2018: We've found that the hex nut on the coupler slips. Hot gluing the coupler onto the stepper motor shaft works well and if you want to remove the rest of the motion control assembly, just unscrew the retainer holding the bearing on above the stepper.

UPDATE: We've completely reworked the motion control system to use M3 bolts (3mm diameter threading, 12mm long threading, 2mm thick head, 5mm diameter head). This way, you can assemble and disassemble everything. We also created a shaft coupler for the stepper motor also using an M3 bolt & corresponding hex nuts.

We found friction welding along the edge of the nuts keeps them in place when tightening the bolts. Hot glue is not strong enough. Close ups of the shaft coupling shows before and after friction welding the nuts in place.

Assembly and wiring diagrams will be posted later.

The new design uses one less 608zz bearing meaning only 5 are necessary now.

This is our first attempt at a DIYbio orbital shaker.
A video demo is available here: https://www.youtube.com/watch?v=TnfxUq-xGas

A video describing the assembly process for the motion control is here: https://www.youtube.com/watch?v=FlnDQZjm9aY&

Using 608ZZ bearings, the motion control is smooth, reliable, and quiet. Wiring diagram and assembly instructions coming soon. The files are here for those that want to take a crack at it or begin modifying the design.

The SketchUp file is also included.

Parts:

12V stepper motor
Pololu DRV8825 stepper driver
Arduino Micro Pro
Potentiometer
Rocker Switch
DC Adapter (Female)
608ZZ bearings (x5)
3mm bolts (x3)
3mm nuts (x3)
3mm screws (x3)

We used a combination of friction welding and hot glue to assemble the motion system. Hot glue is used after the bearings are inserted with a thin bead placed around the edge. This makes it possible to take off later to remove the bearings if desired. Nuts are friction welded in place.

Arduino sketch used:

// Simple Stepper Motor Control
//

// by Achim pieters, www.studiopieters.nl
//
//

// Defines pins numbers
const int stepPin = 7;
const int dirPin = 8;

int customDelay,customDelayMapped; // Defines variables

void setup() {
// Sets the two pins as Outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);

digitalWrite(dirPin,HIGH); //Enables the motor to move in a particular direction
}
void loop() {

customDelayMapped = speedUp(); // Gets custom delay values from the custom speedUp function
// Makes pules with custom delay, depending on the Potentiometer, from which the speed of the motor depends
digitalWrite(stepPin, HIGH);
delayMicroseconds(customDelayMapped);
digitalWrite(stepPin, LOW);
delayMicroseconds(customDelayMapped);
}
// Function for reading the Potentiometer
int speedUp() {
int customDelay = analogRead(A0); // Reads the potentiometer
int newCustom = map(customDelay, 0, 1023, 300,4000); // Convrests the read values of the potentiometer from 0 to 1023 into desireded delay values (300 to 4000)
return newCustom;

}

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi πŸ’œ.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.