As an Amazon Associate I earn from qualifying purchases from

Mild Portray Photographs with a Geometric Drawing Machine

Initially, the geometric chuck was a tool to make ornate patterns on a lathe. Invented within the 1860s, the gadget might have as much as 8 layers—every pushed by a central shaft.

There are a number of of those advanced gadgets nonetheless in existence and on show in museums. Every layer can have a singular set of gears to regulate the rotational price of the layer in response to the central shaft and be displaced a radial distance from the central shaft.

Evaluating the design, I made a decision to replace the system and use a programable stepping motor for every layer. I restricted this drawing machine to a few layers due to the price of using slip-ring electrical connectors, which permit electrical energy to move to rotating objects with out twisting wires.

I ought to word that the stepping motors open up numerous potentialities from gear designs. Primarily the rotation price of every layer might be shortly adjusted. The stepping motors are managed by a stepping motor controller which in flip is programmed by an Arduino microprocessor.

The patterns created with an LED in gentle portray are nearly limitless.
The three stage Geometric Drawing Chuck designed by the creator. Proven right here utilizing a pen to attract on paper. For many of the photos on this article a battery powered LED was positioned on the highest platter.

After experimenting with the setup for some time, the necessity for a simulator to assist predict patterns turned apparent. Since I usually train utilizing Excel, it appeared to be the logical selection to make use of. The sample created by some extent on the highest platter is simple to calculate. Right here this sample is recorded by inserting a small LED gentle on the highest platter and photographing the movement in a darkish room.

The sample made by an LED on the highest platter

When paper is positioned on the highest platter and a pen mounted to a stand (the Earth body of reference) is used – we report a distinct sample.

The drawing a pen mounted to a stand makes on a sheet of paper on the highest of the third platter. These patterns have been made by the drawing machine underneath an identical settings and present how totally different coordinate programs can have an effect on the interpretation of an identical movement. Every sample was made by permitting the machine to run for 4 minutes 30 seconds.

This distinction is just like trying on the orbit of Mars from Earth versus trying on the orbit of Mars from a stationary level exterior our photo voltaic system. Calculating the patterns that the pen makes on the paper is an effective train in relative coordinate programs.

This is likely one of the shocking traits of the gadget: an LED positioned on the highest platter will hint out one sample, whereas a pen on a stand on the ground will hint out one other curve on a sheet of paper positioned on the highest stage. The 2 patterns created by altering the coordinate programs solely serve to intrigue the viewer.

On this system, every of the platters might be displaced from the central backside stepping motor that acts as a reference. Every stage might be pushed clockwise or counterclockwise at any pace. The pen might be positioned anyplace on the highest platter. Every location will yield a distinct sample, as will the angular place of the plates when the gadget is began. These variables all add as much as make a splendidly easy gadget with an enormous collection of attainable patterns.

Three totally different shade LEDs positioned at totally different radii from the middle of the highest plate are proven in movement with a 6 second publicity. The totally different placements present the impact of various radius on the patterns.
The sample made by a pen after a short while. The picture has been inverted to make the pen strains white right here.
Two LEDs on prime platter. Stage 1 (base) at -35 Steps per second. Stage 2 at 100 Steps per second, and prime stage transferring at 115 Steps per second.
4 white lights at totally different heights shot from the aspect.

The Arduino and stepping motor controllers drive the motors. The stepping motors are principally designed to maneuver an object from one location to a second place with positional accuracy. This contemporary geometrical chuck requires rotational accuracy. The present drivers work in integer steps, and I think the driving force circuits usually are not as correct as they might be.

Right here’s the pattern code:


That is pattern code for wheels on wheels on wheels mission
This mission simulates a geometrical chuck from the 1860s with fashionable
stepping motors and an Arduino microprocessor.
There are three steppers used on this mission all on prime of one another.
Conductive slip rings are used to hold electrical energy to the motors on rotating
stepper1 is base
stepper2 is 2nd stage
stepper3 is third stage (prime)
November 1, 2020
Ted Kinsman [email protected]
Instance sketch to regulate a stepper motor with TB6660 stepper motor driver,
AccelStepper library and Arduino: acceleration and deceleration.

#embrace // Embody the AccelStepper library:
// Outline stepper motor connections and motor interface kind. Motor interface kind should be //set to 1 when utilizing a driver:

#outline dirPin1 3 //stepper 1 (backside stepper) route management on pin 3
#outline dirPin2 7 //stepper 2 (center stepper motor) route management on pin 7
#outline dirPin3 11 //stepper 3 (prime stepper) route management on pin 11

#outline stepPin1 2 //stepper 1
#outline stepPin2 6 //stepper 2
#outline stepPin3 10 //stepper 3 (prime stepper)

const int enPin = 4;

// Create a brand new occasion of the AccelStepper class:

AccelStepper stepper1 = AccelStepper(AccelStepper::DRIVER, stepPin1, dirPin1);
AccelStepper stepper2 = AccelStepper( AccelStepper::DRIVER, stepPin2, dirPin2);
AccelStepper stepper3 = AccelStepper( AccelStepper::DRIVER, stepPin3, dirPin3);
void setup()

{ //these steppers transfer 200 steps for 1 revolution

stepper1.setMaxSpeed(200); //steps per second items for rotation
stepper2.setMaxSpeed(200); // steps per second items for rotation
stepper3.setMaxSpeed(200); // steps per second items for rotation

// outline speeds and instructions
stepper1.setSpeed( -35); // backside motor set to -35 steps per second (counter clockwise)
stepper2.setSpeed(100); //center motor set to 100 units per second (clockwise)
stepper3.setSpeed( -115); // prime motor set to -115 steps per second. (counter clockwise)
void loop()
// run all motors at fixed pace

I hope you get pleasure from this mission. Creating designs is sort of mesmerizing with this gadget and an exquisite approach to train slightly arithmetic.

References: “The Mechanical Drawing of Cycloids, The Geometric Chuck

Concerning the creator: Ted Kinsman is the 2019 recipient of the Schmidt Laureate or excellent contributions to the progress of biocommunications. Kinsman has labored as an optical engineer, a physicist, and a physics teacher earlier than becoming a member of the Photographic Sciences Dept. at RIT. His work has appeared on The Discovery Channel, Crime Scene Investigations (CSI), The X-Recordsdata, South Park, The Tyra Banks Present, and The Frozen Planet sequence. Kinsman is presently an Affiliate Professor within the college of Photographic Arts and Sciences (SPAS) the place he teaches Photographic Instrumentation, Scanning Electron Microscopy, and Excessive-Pace Imaging. His most up-to-date guide is Cannabis: Marijuana under the microscope.

We will be happy to hear your thoughts

Leave a reply

Enable registration in settings - general
Compare items
  • Total (0)
Shopping cart