With a lot of help, I’ve hit the 0.1 milestone (proof of concept), so it’s time to release version 0.1 of the ChemHackerSTM designs and source code. As the version number indicates, this is a proof of concept device — if you follow these plans, you’ll get an STM that sort-of works – no promises.
All designs and source code in version 0.1 is hereby released under GPL 3.
The physical microscope is built and works. It’s still fiddly – I have several design improvements in mind.
The microscope’s electronics work, and will probably not change only moderately between now and version 1.
Video and source code after the jump.
Here is a very basic schematic of the digital side of the microscope (this hasn’t been translated to Eagle yet – I need to create or find a few components missing from my Eagle library).
Here is the Arduino code.
Here is the Data capture code.
Here is the code for translating the CSV data from the data capture code into TIFF (requires the Python Image Library).
- Put all of this stuff up on a Git repository (as soon as I learn how to use Git)
- Get more reliable data out of the microscope
- Physical improvements (the current setup is too flimsy and fiddly)
- Automated approach using stepper motor and fine-threaded screw
- Arduino-based tunneling current detection (currently a manual process)
- Automated gain controls (currently hard coded)
- Scanning speed selection (currently hard coded)
- The data capture software is at proof-of-concept stage right now and while it works, it needs some serious refinement (and maybe even a GUI).
- Integration with the excellent Gwyddion open source SPM data analysis package.
John Alexander for publishing his STM designs.
Tim Saylor for Python assistance (data capture from STM to computer).
Carl Karsten for Python assistance (TIFF image processing).