01.04.2023 - 30.09.2023
- 📝 Table of Contents
- 🧐 About
- 🏁 Getting Started
- ⚙️ Running the tests
- 🧪 Usage
- ⛏️ Built Using
- ✍️ Authors
- 🎉 Acknowledgements
Since the discovery of the Zeeman effect in 1896 and its first use for spectroscopy in the 1940s a lot of technological advancements enabled the capture of increasingly better spectrums and the development of increasingly advanced techniques. Unfortunately, this advancement isn't cheap. Modern NMR spectroscopes cost a fortune, limiting access to this technology to well-funded research institutes, keeping out institutes from the southern hemisphere and limiting its exposure.
magnETHical seeks to provide a low-cost low-field NMR system not only capable of relaxometry but also spectroscopy for a price about an order of magnitude lower than existing devices. It's an open-source well-documented system that can be fully assembled in-house and consists of flexible components that are easily and readily available. 90% of the current ~10k€ price tag is comprised of the magnet with room for at least halving the price in the foreseeable future.
This repository seeks to provide everything needed to order, assemble and operate your own magnETHical NMR spectrometer.
Great care has been taken to only use widely available free and open-source software so that this project may be built by anyone without any software licensing fees.
Throughout this README and the linked READMEs below a basic familiarity with the used software is assumed. However, anyone with some time on their hands should be able to follow them without much trouble after a very basic introduction to these programs. If you have trouble understanding any of the instructions, please feel free to open an issue - it's likely an error in this documentation and not on your side.
The hardware consists of five main parts
- the magnet,
- the digital signal generation, reception and processing board,
- the analogue amplification board,
- the electrical shimming system and
- the NMR probe.
Each of these parts can be built, assembled and verified independently of each other. For instructions on building these sub-systems, see the respective READMEs linked in the list above.
With all parts built, the final system needs to be assembled according to the following schematic.
The final assembly then looks something like this
Having built the hardware above the Python control software can be used to capture spectra. See the linked article for a detailed guide on how to set up the software. We recommend a dedicated computer setup to run the experiments.
The simplest test is running marcos test without/with water. measure coil ringing
Explain how to run the automated tests for this system.
To record spectra...
How to use the software/hardware. Recomenndations on analysis (Jupyter...) Add notes about how to use the system.
- Hardware
- Software
- MaRCoS - Low-level control software for the RedPitaya and FPGA
- NumPy/SciPy/Matplotlib - High-level control software and analysis
- Documentation
- Maximilian Stabel - Idea & Initial work including Hardware & Software
- Supervisor
- Takuya Segawa for his supervision and encouragement
- Professors
- Roland Riek for giving me this opportunity
- Sebastian Kozerke for taking me in as his Master's student
- Support
- Alexander Däpp for his support and patience with the RF hardware
- Tiago Ferreira das Neves for his electronics support