Использование светодиодов LDR и RGB для получения значений R,G,B
Кто-нибудь пробовал использовать настройку RGB-светодиода, направленного на кювету, и LDR на противоположной стороне? используя arduino, чтобы получить значения RGB..
В настоящее время возникают проблемы с калибровкой... Мне удалось получить значения R,G,B цветных бумаг... однако с цветными жидкостями внутри кюветы я не получаю никаких хороших результатов (т. е. Красные/синие/зеленые значения растут, как 5000++).
Для калибровки использовалась белая и черная бумага..
Нет идеи для жидкости...
@SoraCode, 👍1
Обсуждение1 ответ
Вероятно, вы выполняете калибровку белого цвета с помощью какой-то прозрачной жидкости, например воды. Затем LDR освещается непосредственно светодиодами и получает слишком много света. Тогда его сопротивление очень низкое по сравнению с последовательно работающим с ним понижающим резистором. В итоге вы измеряете что-то очень близкое к 5 В.
Вы должны попытаться уменьшить количество света, попадающего на ЛДР. Идеально подошел бы фильтр нейтральной плотности (тот, что используется в фотографии). В качестве альтернативы вы можете увеличить расстояние между светодиодами и ЛДР, и положи между ними какую-нибудь полупрозрачную бумагу. Вы также можете добавить диафрагму (небольшое отверстие). Затем вы также можете снизить сопротивление спускного устройства, чтобы получить более низкие показания напряжения, но будьте осторожны, чтобы не потреблять слишком много тока.
Комментарий к инструкции, на которую вы ссылаетесь: из-за очень нелинейной характеристики получаемых показаний вполне вероятно, что вы получите неравные значения RGB из нейтрального серого цвета. Если вы хотите, чтобы нейтральные серые цвета измерялись как нейтральные серые, потребуется некоторая линеаризация (оценка фактических световых потоков) .
- Улучшенное циклическое переключение цветов RGB.
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Управление цифровой адресной светодиодной лентой RGB 12 В с помощью Arduino
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Адресная RGB-полоса работает по отдельности, но не может настроить все светодиоды на полностью белый цвет.
- Как изменить яркость светодиодного освещения?
- Нужна помощь в подключении светодиодной матрицы 64х32.
- Моргнуть всей светодиодной лентой
Вы не дали нам почти никакой информации. Пожалуйста, покажите свою схему и свой код. А что значит "не получить никаких хороших результатов"? Объясните, чего вы ожидали и что на самом деле видите., @chrisl
Никогда не пробовал использовать кювету, но именно так (хотя и с массивом фотодиодов) работают современные дешевые планшетные сканеры., @Majenko
Кроме того, чего вы надеетесь достичь, делая это? Результаты будут, с спектрофотометрической точки зрения, бессмысленны. Вы тестируете только 3 длины волн во всем цветовом спектре., @Majenko
Что касается значений RGB, то они мне нужны были для вычисления векторных значений при различных концентрациях, @SoraCode
https://www.instructables.com/id/Using-an-RGB-LED-to-Detect-Colours/ Я использую эту точную схему, чтобы получить значения RGB, @SoraCode