I want to say thanks to everyone for the info that you contribute to the forum as there’s something I learn everyday from you all. This one’s for you guys.
I am a serial tinkerer and always looking for a better way or different route to do things. I know this basic write up will get taken to the next level if you decide to do something with it. cough Budget all in one data logging device cough.
I’ll start this off by saying this is a build that will NOT get you to a 100% stable device that you can rely on a daily basis. It has some clunky programming which will lead to a buffer overflow when running it for a long period of time so it will need to be rewritten to some extent for stability. I have had some cool results using this device during SPD distillations and for around 100-300 or so depending on how crazy you want to get customizing the lights and pcb its a great tool to have around.
There are two ways to building this.
The first way is using:
- Arduino uno
- as7265x spectroscopy triad sensor (has an integrated UV, IR, and LED light to collect data from the
410nm-940nm spectrum using electronic shutter) - wires
- a computer.
(optional) i2c shield and i2c connectors for you who don’t like soldering
The sensor connects to the arduino using i2c or spi which is then powered through the arudinos 3v power header. I will post a link to the pre-written python program and arduino .ino file. The computer connects to the arduino through serial. The python program will run and recognize the arduino and show you a graph displaying wavelength and a log count. A mount will have to be 3d printed or CNC machined to hold the sensor in place to the glassware or however you decide to use your new tool.
The second way is using:
- raspberry pi
- touch screen
- spi serial to usb or use your arduino as an i2c serial converter
- as7265x
- wires
(optional) i2c shield and i2c connectors for you who don’t like soldering
The sensor connects to an spi serial to usb adapter (maybe can use the GPIO pins on the raspberry pi although there could be issues with this). Then you will have to tell the python program what serial and com port the sensor is using and could run it from there. I will say the Raspberry Pi is glitchy with the current python script so I mainly used it on my microsoft surface.
Links:
AMS as7265 triad sensor: SparkFun Triad Spectroscopy Sensor - AS7265x (Qwiic) - SEN-15050 - SparkFun Electronics
Jumper wires: Jumper Wires Standard 7" M/M - 30 AWG (30 Pack) - PRT-11026 - SparkFun Electronics
I2c shield: SparkFun Qwiic Shield for Arduino - DEV-14352 - SparkFun Electronics
i2c qwiic cable: Qwiic Cable - 500mm - PRT-14429 - SparkFun Electronics
raspberry pi model 3 b+: Raspberry Pi 3 B+ - DEV-14643 - SparkFun Electronics
sd card (class 3) for raspberry pi
touch screen: Raspberry Pi LCD - 7" Touchscreen - LCD-13733 - SparkFun Electronics
housing for touch screen: shortened amazon link
Arduino: https://www.sparkfun.com/products/11021
Arduino/python script, screenshots, and a video are here: future4200 shared files - Google Drive
ps: Buy this stuff wherever for the best price, I just thought it’d be easiest to buy from one place.
I am working on some other cool projects and will keep you all updated! If you need a cad drawing or it makes sense for me to machine CNC mounts for the sensors its also possible.