A Czerny-Turner type two-mirror spectrometer has been developed by hacker-physicist [Gary Boyd] that employs a single-pixel sensor, rather than using an imaging sensor that spreads the spectrum, that scans across the spectrum.
A cheap VEML 7700 ambient light sensor is mounted on a linear stage to achieve a respectable 1 nm resolution from 360 nm to 980 nm, controlled by an Arduino Uno that streams data to a PC, with LEDs and laser turrets for calibration.
It was used to capture the spectra of a tungsten lamp, a cuvette of tea and the sun, highlighting its versatility as a low-cost, high-resolution device for spectroscopy applications.
It is well documented with optical mounts and Arduino code for driving the stepper motor provided, along with the spectra it is capable of capturing.