The Spyder 3D World lab is equipped with several printers and a David scanner. In order to create uniform consistent rotations for better scans, Enrique and Kevin wanted to use the Virtumake Arduino turntable. Unfortunately, the servo and specified board were out of stock and not available for months. So, they fired up Solidworks and began designing what he needed, starting with a new base and table to retrofit a servo from Fry’s Electronics.
Here are the steps they took to customize the turntable and create precise, clean scans:
- Fry’s Electronics offers a locally available servo. The Parallax Continuous Rotation Servo, part # 5230077, required a code modification.
- Use the Arduino compatible board . The “UNO R3 Development Board ATMEGA328P ATMEGA16U2 For Arduino Compatible” UNO R3 worked well.
- The new servo also required a redesign of the base and table. Enrique and Kevin created these designs in SolidWorks, by measuring the board with calipers and then making the case large enough to fit the board, allowing for potential printer errors. It’s also designed to be an easy print. The infill density can be adjusted in the file from 10% to 100%, if desired.
- Adjust the pins for the new design – digital pin 4(signal pin for the servo), 5v+ pin(power), and gnd(ground) pin.
- Assemble accordingly and begin scanning.
The files to print your own customized turntable are available for free in the Spyder 3D World marketplace. Hover over the image below for details
Some suggestions to make the process easier:
- You may need to adjust the holes on the table to get a better alignment for the screws on the servo bracket.
- Adjust the David software settings. Under hardware, right click advanced settings and go to communications to change UseDtrDuringScan to low/high. Make sure you have the right COM port selected.
- Use the right code. Download the modified code to work with the servo from fry’s. Use appropriate pins for your board, and change it in the code if required.
If you have questions or run into problems, message Enrique – Enrique@spyder3d.com or Kevin email@example.com