The Public Lab community has worked hard to develop precise and affordable DIY spectrometers for chemical analysis. Thse are experimental tools, and still being improved. Read more at PublicLaboratory.org