2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
BH1715 - это цифровой датчик внешней освещенности с интерфейсом шины I²C. BH1715 обычно используется для получения данных об окружающем освещении для регулировки мощности подсветки ЖК-дисплея и клавиатуры для мобильных устройств. Это устройство предлагает 16-битное разрешение и регулируемый диапазон измерения, позволяя обнаруживать от 0,23 до 100 000 люкс. Вот его демонстрация с фотоном частицы.
Шаг 1: Что вам нужно..
1. Частичный фотон
2. BH1715
3. Кабель I²C
4. Экран I²C для частиц фотона
Шаг 2: Подключения:
Возьмите экран I2C для фотона частицы и осторожно наденьте его на контакты фотона частицы.
Затем подключите один конец кабеля I2C к датчику BH1715, а другой конец - к экрану I2C.
Подключения показаны на картинке выше.
Шаг 3: Код:
Код частицы для BH1715 можно загрузить из нашего репозитория GitHub - Dcube Store.
Вот ссылка на то же самое:
github.com/DcubeTechVentures/BH1715…
Мы использовали две библиотеки для кода частиц: application.h и spark_wiring_i2c.h. Библиотека Spark_wiring_i2c требуется для облегчения связи I2C с датчиком.
Вы также можете скопировать код отсюда, он выглядит следующим образом:
// Распространяется по свободной лицензии.
// Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
// BH1715
// Этот код предназначен для работы с мини-модулем BH1715_I2CS I2C, доступным в Dcube Store.
#включают
#включают
// Адрес I2C BH1715 0x23 (35)
#define Addr 0x23
int luminance = 0;
установка void ()
{
// Устанавливаем переменную
Particle.variable («i2cdevice», «BH1715»);
Particle.variable («яркость», яркость);
// Инициализируем связь I2C как МАСТЕР
Wire.begin ();
// Инициализируем последовательную связь, устанавливаем скорость передачи = 9600
Serial.begin (9600);
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Отправляем команду включения
Wire.write (0x01);
// Остановка передачи I2C
Wire.endTransmission ();
// Запуск передачи I2C
Wire.beginTransmission (адрес);
// Отправляем команду непрерывного измерения
Wire.write (0x10);
// Остановка передачи I2C
Wire.endTransmission ();
задержка (300);
}
пустой цикл ()
{
данные типа int без знака [2];
// Запрос 2 байта данных
Wire.requestFrom (Адрес, 2);
// Считываем 2 байта данных
// ALS msb, ALS lsb
если (Wire.available () == 2)
{
данные [0] = Wire.read ();
данные [1] = Wire.read ();
}
задержка (300);
// Конвертируем данные
яркость = ((данные [0] & 0xFF) * 256 + (данные [1] & 0xFF)) / 1.20;
// Выводим данные в дашборд
Particle.publish ("Яркость окружающего света:", String (яркость));
}
Шаг 4: Приложения:
BH1715 - это датчик внешней освещенности с цифровым выходом, который может быть встроен в мобильный телефон, ЖК-телевизор, ноутбук и т. Д. Его также можно использовать в портативных игровых автоматах, цифровых камерах, цифровых видеокамерах, КПК, ЖК-дисплеях и многих других устройствах, для которых требуется эффективные светочувствительные приложения.
Рекомендуемые:
Вычисление интенсивности света с использованием BH1715 и фотона частиц: 5 шагов
Вычисление интенсивности света с использованием BH1715 и Particle Photon: Вчера мы работали над ЖК-дисплеями и, работая над ними, мы осознали важность вычисления интенсивности света. Интенсивность света важна не только в физической сфере этого мира, но и в биологической
Кормушка для кошек IoT, использующая фотон частиц, интегрированный с Alexa, SmartThings, IFTTT, Google Sheets: 7 шагов (с изображениями)
Кормушка для кошек IoT с использованием Photon-частиц, интегрированная с Alexa, SmartThings, IFTTT, Google Sheets: необходимость в автоматической кормушке для кошек не требует пояснений. Кошки (нашу кошку зовут Белла) могут быть неприятными, когда голодны, и если ваша кошка такая же, как моя, будет каждый раз есть миску досуха. Мне нужен был способ автоматической подачи контролируемого количества еды
Аркадный кабинет с эффектами окружающего света: 9 шагов (с изображениями)
Аркадный шкаф с эффектами окружающего света: самодельный аркадный деревянный шкаф с аркадными элементами управления коммерческого качества и интегрированной системой эффектов окружающей реальности. Деревянный шкаф вырезан из сэндвич-панели 4х8 'от Home Depot. Контроллер Arcade - это HotRod SE от http: //www.hanaho
Замена окружающего верхнего света: 15 шагов
Замена окружающего верхнего света: в этой инструкции показано, как заменить окружающее освещение консоли в вашем Honda Ridgeline (или аналогичном автомобиле Honda) на другой цвет. Заводской цвет в моем Ridgeline был янтарным, я поменял его на синий
Значок подарка окружающего света: 5 шагов
Значок подарка Ambient Light: После Рождества я оказался в ситуации, когда приближалось празднование дня рождения моего племянника. Я спросил его, есть ли у него что-то особенное в его списке желаний, и он сказал мне, что на данный момент у него совсем нет желания. Он все еще не играл со всеми игрушками, которые у него были