Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Люксметр (также известный как люксметр) - люксметр - это устройство, используемое для измерения количества света.
Люкс - Люкс (символ: лк) - производная единица измерения освещенности и световой эмиссии в системе СИ, измеряющая световой поток на единицу площади.
Говоря термином «хромой», люкс - это количество света над площадью, и люксметр - это инструмент для его использования. Это очень полезный инструмент, но если вы собираетесь использовать его один или два раза в год или даже один раз, то стоимость счетчика будет пустой тратой, однако, если вы похожи на меня и имеете LDR и идеальный Arduino, тогда вы понимаете, что вы это делаете, и строите его примерно за 20 минут и дешевле, чем бензин, необходимый для того, чтобы отвезти вас в магазин.
Шаг 1: то, что вам нужно
· Резистор 200 Ом
· Arduino UNO
· Перфорированная плита
· Светозависимый резистор (LDR)
· Припой
· Паяльник
· Джемперы от мужчины к мужчине
(По желанию)
Макетная плата
Шаг 2: Создайте это
Расположите резистор 200 Ом и LDR в конфигурации делителя напряжения, как описано на схеме выше:
Во-первых, я бы порекомендовал вам собрать схему на макетной плате, чтобы протестировать ее, прежде чем паять ее на монтажную плату, например:
Шаг 3: сделайте его постоянным
Соберите свои соединения для пайки.
Расставьте части так:
Один вывод резистора должен быть на отдельной шине, а один вывод LDR должен быть на отдельной шине, оставшийся вывод затем должен быть подключен к одной шине. Это создаст делитель напряжения, который нам нужно подать на Arduino, и не забудьте о заголовках; каждый заголовок подключается к одной рейке.
Совет: не кладите LDR на монтажную плату, если вы используете паяльник (не паяльную станцию), я сжег LDR и пришлось его переделывать.
Когда вы закончите, это должно выглядеть так:
Шаг 4: Код (эскиз Arduino)
После того, как вы построили зонд, нам все еще нужен измеритель, чтобы перевести эти необработанные данные на человеческий язык, измерение люкс.
Во-первых, мы определяем некоторые константы, которые будут использоваться позже в наших расчетах.
В нашей функции настройки мы просто запускаем последовательное соединение для отображения наших показаний.
В нашем цикле мы объявляем переменные и их типы. Затем мы получаем показания датчика через вывод A1 Arduino. Теперь всеми любимая часть, MATH, мы делим напряжение от A1 на нашу константу MAX_ADC_READING, а затем умножаем на нашу константу ADC_REF_VOLTAGE, чтобы получить напряжение резистора. Чтобы получить напряжение LDR, мы вычитаем наше рассчитанное напряжение резистора из нашего ADC_REF_VOLTAGE, это значение затем используется для получения сопротивления LDR путем деления напряжения LDR на напряжение нашего резистора, а затем умножения результата на нашу константу REF_RESISTANCE, почти готово, мы используем мощность () в библиотеке Arduino, чтобы получить показатель степени, используя ldrResistance в качестве базы и константу LUX_CALC_EXPONENT в качестве экспоненты, это значение затем умножается на константу LUX_CALC_SCALAR, чтобы получить значение люкс. Хорошо, урок математики окончен. Теперь мы печатаем эту информацию на последовательном мониторе и ждем 250 мс, чтобы мы могли ее прочитать. Просто загрузите код в свой Arduino и подключите зонд, теперь вы можете измерять освещенность.
Шаг 5: Заключение:
Да, я знаю, что вы можете представить себе экспонометр от Arduino, но его все еще можно улучшить, вырвав ЖК-дисплей и / или SD-карту, где я живу, чтобы получить эти соединения, довольно дорогие, поэтому я не мог их добавить. Хотя я очень надеюсь, что кто-то, кто это прочитает, улучшит мой дизайн и сделает его. Еще одним улучшением может быть использование Arduino меньшего размера, такого как mini или nano, и тогда вы можете упростить перемещение и хранение.