Final Design
Revisions made from bi-axial prototype to final design:
Isometic CAD drawing of final device
In order to allow the user to place and remove petri dishes into and out of the device with no dissambely required, the motors were spaced farther apart.
Spring loaded petri dish clamps to keep the petri dish completely stationary while being stretched.
Petri-dishes made out of high temperature resistant plastic, to withstand Autoclave temperatures
Spring loaded rotational stepper motor
Revisions made to the GUI for final design:
Constant feedback of what program is doing via “Status Text Box”
Program forces user to go through correct sequence of steps by disabling buttons if not possible to perform the button’s given function
Live image and live updating filtered image of microscope view with crosshair overlay for ease of object of interest designation
Program automatically detects closest object to crosshair and designates it as object of interest. User not required to perfectly align object with crosshairs
Marks object of interest with a green asterisk to allow user to affirm as the object of interest
Tells user via status box if:
No objects detected
Not enough objects detected (a second object must be detected for calculating percent stretch)
If second reference object is too close to edge of image frame and thereby in danger of being lost during stretching
Image Filtering parameters adjustment sliders: User can easily change image settings to adjust for given room lighting using sliders
Errors for if object lost during stretching
Before and after stretch snapshots of raw and filtered image of microscope view
Tab delimited summary of stretching sequence output to text file on desktop called “Stretch_Summary”
6/5: Repeat last Stretch option – For repeating a controlled stretch without image feedback (i.e. in the dark)
Easy to read and understand GUI layout
2D CAD drawing of final device
Final Device
Screenshot of GUI for Image feedback based control testing