The SparkFun Triad Spectroscopy Sensor is a powerful optical inspection sensor also known as a spectrophotometer. Three AS7265x spectral sensors are combined alongside a visible, UV, and IR LEDs to illuminate and test various surfaces for light spectroscopy. The Triad is made up of three sensors; the AS72651, the AS72652, and the AS72653 and can detect the light from 410nm (UV) to 940nm (IR). In addition, 18 individual light frequencies can be measured with precision down to 28.6 nW/cm2 and accuracy of +/-12%. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still have broken out 0.1"-spaced pins in case you prefer to use a breadboard.
The SparkFun Triad Spectroscopy Sensor communicates over I2C by default or over 115200bps serial. We've written a fully formed Arduino library to access all the various features include taking readings and illuminating LEDs all over the Qwiic I2C interface. In addition, the Triad can be setup to communicate over serial. The serial interface uses an AT command set.
What can you do with light spectroscopy? It’s an amazing field of study, and the SparkFun Triad brings what used to be prohibitively expensive equipment to the desktop. The AS7265x should not be confused with highly complex photon spectrometers, but the sensor array does give the user the ability to measure and characterize how different materials absorb and reflect 18 different frequencies of light. We've also written a full Arduino library that makes reading and interacting with the Triad simple and easy!
Note: The I2C address of the AS7265x is 0x49 and is hardware defined. A multiplexer/Mux is required to communicate to multiple AS7265x sensors on a single bus. If you need to use more than one AS7265x sensor consider using the Qwiic Mux Breakout.
The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels
Based on 10 ratings:
2 of 2 found this helpful:
No explanation of what to do with calibration data. How do you apply this to the raw data? Very poor explanation on how to use the virtual register. There are very large variations in my raw data. If I collect the data for a copper plate ten times, my standard deviation can be as high as 20,000 (yes, 20 THOUSAND). Did your data show such wide variations?
It makes me believe I got a defective AS7265x board!
Sorry to hear that you are running into issues with this product. I highly suggest that you post on the SparkFun forums providing as many details as possible if you believe that you have received a defective product. Our forum moderators can assist with troubleshooting and confirm if the product is defective: https://forum.sparkfun.com/viewforum.php?f=147&sid=ea4afd8ee56e1a69fa23186739a28b6c
1 of 1 found this helpful:
I was able to make a simple algorithm that could recognize objects based on the light reflected back from the object. It wasn't perfect, but it worked surprisingly well considering I didn't even shield interfering light from the sensor, and I made it work in only an hour or two.
The Triad isn't exactly perfect, but it is very capable and brought spectroscopy to my desk.
4 of 5 found this helpful:
I concur with the previous review titled "Terrible Data Sheet". I bought this in October and have tested it extensively with various materials and my biggest problem has been how unstable the readings are. Like the previous reviewer said, I can scan the same material 10 times and each time the response will be significantly different. I have tried to eliminate background light by enclosing the triad in a black box, kept thd distance to the sensor about 1.5" consistently and tried to keep all other variables to a minimum. Yet, for a single scan of the same material, if it let it sit there, the values in the visible range keep dropping constantly. I have scanned sunlight (out in the open) and incandescent light and got results that were highly unexpected. I wonder if I have a defective product. I posted a question in the forums weeks ago with pictures and there were zero responses from the moderators.
I'm not great with electronics but this was really easy to use and the Sparkfun resources are really thorough. I've been using this via the I2C protocol with no issues and consistent results.
My only minor comment is that I was not able to find anything about "max intensity" in the documentation. Just required me to tweak my setup for measuring LED spectra a bit.
In my hands and on my systems = useless. Would not load on Teensy 4.1, similar errors on ESP32 Thing Plus. One example produced only zero valued on SF RedBoard Artemis, other examples fail completely. Avoiding this sensor for now.
I am working on spectroscopy research and this is an ideal piece of electronic kit for the job. It works exactly how the support staff has described. I can see endless science application using the Triad sensor. Take my hat off to people who design the Triad.
Our Science Society (https://scienceandtechnologysociety.org) purchased this detector as a part of NASA's STELLA-Q2 spectrometer designed by Paul Mirel at NASA. They have great instructions for all of their STELLA instruments, and we had ours working within hours. We are presently testing our device, and it appears to be working well. We also have a GitHub repository dedicated to this device(https://github.com/Philliec459/Science-and-Technology-Society-Use-of-NASA-STELLA-Q2-Spectrometer) and software that we are developing to view the data. NASA also has their own viewers. We are now looking to add a GPS module to our STELLA-Q2. Thank you for developing such a good device.
Bought two units for a STEM-based experiment, building upon the classic Photoelectric Effect (PE) experiment. Students created an RGBAI light source to measure the photoelectric effect and test theories with varying wavelengths to determine the efficiencies of the detector.
A really useful outcome for such a basic physics prac.
Easy to hook up, I was a little skeptical of the quick connectors but their great I've never had a project up and running so fast. I wish it went a little farther into the IR and UV spectrum, but I understand Sparkfun is working with the chips available. I do have a question about the bulbs. Could Sparkfun provide a link to the recommended type of incandescent bulb we are supposed to use on it? I'm a bit hesitant to solder anything to the board because if the bulb burns out I'm stuck with it soldered to the board. I'm really excited to see what kind of difference and incandescent bulb will make on the IR readings. Overall great product for DIY and community based science!