bsgart, свет идет сбоку, диаметрально установлен приемник. Но. Отличие работы устройства от ФЭКа в работе по цвету. ФЭК определяет ослабление на определенной длине волны относительно кюветы с пустым раствором, для этого нужен калибровочный график и стабильность работы прибора, куда детскому радио-конструктору до промышленного лабораторного оборудования. Пошел по другому.
Программа работает по цвету, не в формате RGB а неком подобии HSV см
https://ru.wikipedia.org/wiki/HSV_(цветовая_модель), смена режимов работы прибора происходит по подобию параметра Hue (цветовой тон) в цветовой модели HSV. В формуле R / (R+B+G) не важно сколько именно белого цвета т.к белый это сумма всех цветов W = R + G + B а важно насколько он красный т.е R > R / W или желтый по соотношению G/B. По шкале оттенков значение Hue у фиолетово-красной марганцовки около 330 а у семги 30, разница в 60 градусов весьма заметна.
https://commons.wikimedia.org/....svg?uselang=ruМало того, пробирка работает как линза и при ее установки с водой общее количество света не уменьшается а увеличивается =) а на ФЭКе плоские кюветы и такого не бывает. Сама пробирка не совсем белая, скорее зеленоватая и при ее установке соотношении R/G/B меняется на несколько десятых процента но есть возможность запустить корректировку баланса белого в любой момент. А датчик цвета tcs34725 передает значение с АЦП в абсолютных величинах. Например, слабый белый свет имеет RGB 50,50,50 (150 lux) а сильный белый - 1500,1500,1500 (4500 lux) а вот уже с внесенным красным такой белый станет 1000,600,600 или 40,25,25 не важно, главное что красный.
Метод придумал еще раньше и реализовывал его в paint.net
[сообщение #13817201] после анализа работы комрада 127L
[сообщение #11506252] а сейчас руки дошли и до отдельного устройства. Накладная монтажная коробка для проводов 150х110 и три печатные детали. Одну уже выкладывал
[сообщение #13889353]В планах еще посмотреть в реальной работе и сделать проверку раствора марганцовки на концентрацию, 0,2г/литр развести еще та задача =( это надо пакет в 5г разводить на литр, брать 40мл и опять разводить до литра а в анализе использовать 1мл полученного раствора на 50мл спирта, хранить раствор марганцовки можно не более 2х дней, расточительство ... еще хотелось бы датчик температуры и элемент пельтье для термостабилизации на +15С но это как пойдет