Spectrophotometer

From BoSL Wiki
Revision as of 02:54, 17 February 2023 by Eric (talk | contribs)
Jump to navigation Jump to search

We have come up with a great idea to implement a low-cost spectroscopy sensor to measure various water quality parameters. The Sparkfun AS7265x spectroscopy sensor is introduced here (around AUD 60-100). It has three LEDS (VIS,UV,IR) which can measure the intensity for the wavelength ranging from 410nm to 940 nm. We would like to investigate any potential application with this sensor...

10/01/2023

Firstly, we hava come out an initial design for holding the sensor, and we use the clip to mount it to a vertical surface to do some preliminary tests.A black cup is 3D printed to store the water for measurement purpose.

Spectroscopy - 100123.png
Case 1.0.jpg

It is good to know what roughly the spectroscopy for the water would be under low turbidty level. It can be seen that the sensor didn't receive much reflection for frequency between 710nm and 940nm.

25/01/2023

After the first design, we have come out some updated version for the stand that can hold the sensor instead of mounting to a cardbox. Now both the sensor and cup can be located in fixed position.And we have changed the colour of both cup and stand to be black to minimize the potential background noise.

This time we have using some different turbidty solution to measure the spectroscopy at each turbidty level.It can be seen that some correlation might exist at certain frequency (such as 610nm).

Spectroscopy - 250123.png
Case 2.0.jpg

01/02/2023

Today,we bring all the equipment to the wet lab and would like to test again with same turbidty solution, while we have found something interesting:

Spectroscopy - 010223.png

It can be seen that large variation existed for the same measurement sample. We start thinking this might because of the light problem as the light in two rooms are different. And for now we just take one measurement reading with all LEDS on the sensors once to obtain the data. With strong light, the sensor might not be able to receive the correct reflection from the surface. So we need to get some improvements for our code to count for the background noise effect.

01/02/2023

We have modified our code to include a initial scan without using LEDs, this spectroscopy reading is later used as background reference.For now, we try to use the spectroscopy that got with all LEDs minus the spectroscopy that got without LEDs to get our final spectroscopy. We have selected three test locations:

1) Office (Normal Light Condition) 2) Wet lab (Strong Light Condition) 3)Table outside the office (Slight Light Condition)

Spectroscopy - 030223.png

The results looks pretty good as the spectroscopy obtained at different locations are very close to each other, the background noise has been reduced.


Later, we have also let the sensor stands on different surface to see whether this will affect the spectroscopy of the detected object. The surface we selected are:

1) Office Desk (White Surface) 2) Laptop (Grey Surface) 3) IOT Poster (Colourful Surface)

Spectroscopy - 130223.png

The spectroscopy obtained from three different back surfaces aligned well with each other. Now we would like to continue testing the water with different turbidty level again.

16/02/2023

We have obtained some result for different turbidity level as shown below:

Spectroscopy - 140223.png

Existing problems

The data that obtained from spectroscopy sensor is not constant each time.

For similar Turbidty level, the intensity at some specfic wavelength could varied hugely (roughly double)