Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Обычно мы сталкиваемся с ситуацией, когда нам нужно измерить интенсивность света. Поэтому я решил сделать небольшой проект, который поможет нам решить эту проблему. Этот проект иллюстрирует, как мы можем использовать OPT3001 с Arduino в качестве измерителя люкс. В этом проекте я использовал небольшую плату отключения для OPT3001. Этот датчик обменивается данными по протоколу I2C.
Несколько преимуществ:
- Прецизионный оптический
- Фильтрация: Автоматическая полномасштабная настройка.
- Измерения: от 0,01 лк до 83 лк
- Рабочий ток: 1,8 мкА
Шаг 1. Список вещей, которые я использовал
- Arduino Uno в качестве основного контроллера.
- OPT3001 от Texas Instruments.
- Провода перемычки
- Компьютер с установленной Arduino IDE.
Вот и все, перейдем к аппаратному подключению.
Шаг 2: Шаг 2: Подключение оборудования
Теперь посмотрим, как мы можем подключить Arduino uno и OPT3001 через линию I2C.
-
Линии электропередач
- VDD - 3,3 В
- GND - GND
-
Автобус I2C
- ПДД - А4
- SCL - A5
Шаг 3: Шаг 3: фрагмент кода для Arduino Uno в качестве измерителя яркости
Загрузите этот код в Arduino uno.
Полная ссылка на этот проект находится по адресу:
www.microcontrollershub.com/project-05-opt3001-with-arduino-lux-meter
Шаг 4: Шаг 4: проверьте вывод
После этого откройте последовательный терминал и проверьте данные, поступающие от датчика, Вы должны получить это, как показано на рисунке.