Open Source Monochromator

| Type | |
|---|---|
| Authors | Robert Arden Mike Hartl Andrea Henry Michael D Patrick |
| Status | |
| Years | 2015 |
| Made | Yes |
| Replicated | No |
| Cost | USD 100 |
Monochromators are used in optics to isolate certain wavelengths from a light source made up of many wavelengths.[1] Monochromators on the market are anywhere from $2000 to $10,000. Our monochromator is made for less than $100.
Project goals
[edit | edit source]The goal for this project was to create an easily 3D printed and assembled monochromator that is still relatively accurate.
Design
[edit | edit source]- Monochromator Parts
-
Monochromator Wall
-
Monochromator Base Plate
-
View of diffraction grating
-
View of concave mirrors
-
View of enclosure front
-
Top view of monochromator
Mechanical Assembly Instructions
[edit | edit source]- Purchase mirrors, bolts, nuts, razor blades, stepper motor, and associated electronics
- Print files from NIH site http://3dprint.nih.gov/discover/3dpx-002158
- Epoxy mirrors into printed mirror holders and leave until dry
- Cut 1" by 1" square from edge of DVD-R and epoxy to mirror holder face
- Epoxy 16mm M3 bolt onto end of stepper motor
- Push M3 nuts into pockets on back of front wall
- Bolt razor blades onto wall with sharp edge pointed into center of wall
- Bolt stepper motor to wall using 4 bolts, with 2 washers under each bolt
- Bolt wall to base with 2 M3 bolts
- Push first mirror holder into square slot on base pointed toward front wall and insert bolt from underneath to secure, repeat with second mirror holder
- Push M3 nut into pin for diffraction grating mount
- Place pin into arms on diffraction grating mount
- Place diffraction grating mount into hole on base plate
- Rotate pin so that the nut side is closest to the stepper motor and rotate the motor by hand to start the bolt into the nut
- Place assembly into cardboard box, mark out holes for motor and slots
- Remove assembly, cut out holes, place assembly back in box
- Tape assembly to bottom and front of box being careful to not cover inlet and outlet slots with tape
- Proceed to electrical setup section
Electrical Assembly Instructions / Software
[edit | edit source]#include <Stepper.h>
const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution // for your motor
// initialize the stepper library on pins 8 through 11: //Stepper myStepper(stepsPerRevolution, 4, 5);
int stepCount = 0; // number of steps the motor has taken
void setup() {
pinMode(6,OUTPUT); // Enable
pinMode(5,OUTPUT); // Step
pinMode(4,OUTPUT); // Dir
// initialize the serial port: Serial.begin(9600); }
void loop() {
// step one step:
Serial.println("Please Enter Step Value (-50 to 50): ");
while (Serial.available() == 0);
int val = Serial.parseInt(); //read int or parseFloat for ..float...
if(abs(val) > 50) {
Serial.println("ERROR: Too High of Input Value.");
goto failed;
}
if(val < 0) {
digitalWrite(4,HIGH); // Set Dir high
}
else {
digitalWrite(4,LOW); // Set Dir low
}
for(int i = 0; i < abs(val); i++) {
digitalWrite(5,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(5,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}
Serial.print("Moved ");
Serial.print(val);
Serial.println(" Steps.");
stepCount++;
failed:;
//delay(500);
}
Calibration
[edit | edit source]- Due to the many types of mirrors and DVDs available calibration is recommended
- Acquire a white light source and spectrometer
- Move the mirror to the maximum and minimum travel and record the prevalent wavelength
- Take additional points if necessary at known number of stepper motor rotations
- Use either a best fit linear line or polynomial to calculate wavelength output vs stepper motor rotations
Costs
[edit | edit source]| Item | Quantity | Approximate Cost |
|---|---|---|
| Plastic | 163 g at 25% fill | $3.75 |
| 50 mm dia, 100 mm focal length Concave Mirrors | 2 | $10 |
| Razor Blades | 2 | $1 |
| NEMA 17 Stepper Motor | 1 | $20 |
| M3x0.5 10 mm bolts | 8 | $4 |
| M3x0.5 nuts | 3 | $2 |
| Arduino | 1 | $20 |
| Stepper Motor Driver | 1 | $20 |
| Breadboard | 1 | $8 |
Discussion
[edit | edit source]Current Issues
[edit | edit source]- Diffraction mount will not actually rotate in current configuration
- Setup in now too heavy on motor side
- Motor is also in the way of light openings
Possible Solutions
[edit | edit source]- For all problems above move motor underneath and direct mount to diffraction mount
References
[edit | edit source]- ↑ Monochromator Wikipedia [1]
- ↑ http://fritzing.org/projects/a4988-single-stepper-test/
Contact details
[edit | edit source]| Authors | |
|---|---|
| License | CC-BY-SA-3.0 |
| Cite as | Robertarden (2015–2024). "Open Source Monochromator". Appropedia. Retrieved May 31, 2026. |