
DIYbio Orbital Shaker V 2.0
thingiverse
UPDATE: The rail system has been updated with significant improvements. If you've downloaded this model before July 4, 2018, make sure to replace the original railing system. It utilizes M5 hex head bolts and nuts, whereas the rest of the system employs M3 cross-head bolts. A small amount of hot glue is used to secure the hex head bolts in place within the knobs as well as the hex nuts in the bars. To assemble this DIYbio orbital shaker, you will need to print out two rails, four knobs, and two bars. INTRODUCTION This is version 2.0 of our DIYbio orbital shaker project. We're adding more information, videos, and assembly instructions in the near future. The electronics remain the same as the original version, along with all the Arduino code. The electronics diagram can be found above in the images, while the Arduino code will be provided below. For hints on assembly, check out our prototype here: https://www.thingiverse.com/thing:2633507 Until we get more documentation up for this version, you're on your own. The SketchUp file is included, containing both the original prototype and the new version. It also features some designs not included in V 2.0, but feel free to use or modify them as needed. Watch it in action: https://www.youtube.com/watch?v=4-jtV0Y1T68 ARDUINO CODE The Arduino sketch used is: // 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 pulses 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); // Converts the read values of the potentiometer from 0 to 1023 into desired delay values (300 to 4000) return newCustom; }
With this file you will be able to print DIYbio Orbital Shaker V 2.0 with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on DIYbio Orbital Shaker V 2.0 .