Использование светодиодов LDR и RGB для получения значений R,G,B

Кто-нибудь пробовал использовать настройку RGB-светодиода, направленного на кювету, и LDR на противоположной стороне? используя arduino, чтобы получить значения RGB..

В настоящее время возникают проблемы с калибровкой... Мне удалось получить значения R,G,B цветных бумаг... однако с цветными жидкостями внутри кюветы я не получаю никаких хороших результатов (т. е. Красные/синие/зеленые значения растут, как 5000++).

Для калибровки использовалась белая и черная бумага..

Нет идеи для жидкости...

, 👍1

Обсуждение

Вы не дали нам почти никакой информации. Пожалуйста, покажите свою схему и свой код. А что значит "не получить никаких хороших результатов"? Объясните, чего вы ожидали и что на самом деле видите., @chrisl

Никогда не пробовал использовать кювету, но именно так (хотя и с массивом фотодиодов) работают современные дешевые планшетные сканеры., @Majenko

Кроме того, чего вы надеетесь достичь, делая это? Результаты будут, с спектрофотометрической точки зрения, бессмысленны. Вы тестируете только 3 длины волн во всем цветовом спектре., @Majenko

Что касается значений RGB, то они мне нужны были для вычисления векторных значений при различных концентрациях, @SoraCode

https://www.instructables.com/id/Using-an-RGB-LED-to-Detect-Colours/ Я использую эту точную схему, чтобы получить значения RGB, @SoraCode


1 ответ


1

Вероятно, вы выполняете калибровку белого цвета с помощью какой-то прозрачной жидкости, например воды. Затем LDR освещается непосредственно светодиодами и получает слишком много света. Тогда его сопротивление очень низкое по сравнению с последовательно работающим с ним понижающим резистором. В итоге вы измеряете что-то очень близкое к 5 В.

Вы должны попытаться уменьшить количество света, попадающего на ЛДР. Идеально подошел бы фильтр нейтральной плотности (тот, что используется в фотографии). В качестве альтернативы вы можете увеличить расстояние между светодиодами и ЛДР, и положи между ними какую-нибудь полупрозрачную бумагу. Вы также можете добавить диафрагму (небольшое отверстие). Затем вы также можете снизить сопротивление спускного устройства, чтобы получить более низкие показания напряжения, но будьте осторожны, чтобы не потреблять слишком много тока.

Комментарий к инструкции, на которую вы ссылаетесь: из-за очень нелинейной характеристики получаемых показаний вполне вероятно, что вы получите неравные значения RGB из нейтрального серого цвета. Если вы хотите, чтобы нейтральные серые цвета измерялись как нейтральные серые, потребуется некоторая линеаризация (оценка фактических световых потоков) .

,