See below the lifecycle of the project
The software had to communicate to multiple devices using a number of libraries. The GRBL API was used to communicate to the motor driver board. The DAQMX API was used to communicate to the DAC. The code was designed to move the scanning bar 23mm and take a measurment wtih ever photovoltaic sensor, logging it into a Pandas dataframe.
The parts were orderd and the device was assembled with a lamp overtop in order to create an non uniform light distribution over the array. This was done to hopefully see the lamp in the data collected showing a non uniform light dirstrobution
In this heat plot one can clearly see the device was able to detect the lamp in the middle of the array. This was ploted using MatPlotLib in python.