APDS9960 (обновлено: 27 Mar 2026, 17:12:17) Legacy

APDS9960

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: APDS9960.jpeg

Датчик APDS9960 — многофункциональный модуль, который умеет измерять:

  • близость и работу ИК-диода
  • освещённость (датчик окружающего света)
  • жесты (кастом/направление движения)
  • цвет (RGB — в зависимости от режима работы модуля)

Интерфейс: I2C

Адрес I2C: датчик имеет фиксированный адрес 0x39.

Пины модуля и назначение

  • VCC / VDD: питание модуля (обычно 3.3В)
  • GND: земля
  • SCL: линия тактирования I2C
  • SDA: линия данных I2C
  • VL: питание ИК светодиода (для модуля/платы часто используется как “IR LED supply”)
  • На многих готовых модулях есть перемычка PS: если она замкнута (по умолчанию), то VL можно не подключать (IR LED запитывается от VCC).
  • Если перемычка PS разомкнута, тогда VL нужно подключать отдельно к питанию ИК-диода (обычно 3.0–4.5V — зависит от модуля).
  • INT: вывод “событие”. Когда датчик зафиксировал нужное событие (например, близость/жест, в зависимости от настроек), на INT появляется сигнал. Обычно он active LOW: событие соответствует уровню 0.

Подключение к ESP32 (I2C)

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: APDS9960_ESP32_layout.png
  • VCC3.3V
  • GNDGND
  • SCLGPIO22 (SCL)
  • SDAGPIO21 (SDA)
  • VL3.3V (подключать, если на вашем модуле PS разомкнута; иначе можно оставить unconnected)
  • INT → любой GPIO ESP32, поддерживающий прерывания (подключайте как вход; логика active LOW)