
Модуль аналогового датчика освещенности TEMT6000
# Модуль аналогового датчика освещенности TEMT6000 Модуль TEMT6000 представляет собой высокочувствительный аналоговый датчик освещенности, построенный на базе кремниевого NPN-фототранзистора. В отличи
- Артикул:
- 2341
# Модуль аналогового датчика освещенности TEMT6000
Модуль TEMT6000 представляет собой высокочувствительный аналоговый датчик освещенности, построенный на базе кремниевого NPN-фототранзистора. В отличие от стандартных фоторезисторов (LDR), спектральный диапазон чувствительности TEMT6000 (360–570 нм) максимально приближен к характеристикам человеческого глаза. Датчик формирует аналоговый выходной сигнал, пропорциональный уровню освещенности, и отличается высоким быстродействием, что позволяет регистрировать быстрые изменения светового потока и высокочастотные пульсации.
---
### Технические характеристики
| Параметр | Значение |
| --- | --- |
| Чувствительный элемент | Фототранзистор Vishay TEMT6000 |
| Спектральный диапазон | 360 … 570 нм (пик чувствительности на 570 нм) |
| Угол получувствительности | ±60° |
| Тип выходного сигнала | Аналоговый (напряжение, пропорциональное току коллектора) |
| Рабочее напряжение питания (VCC) | 3.3 – 5.0 В DC |
| Ток коллектора (при 100 лк) | ~10 мкА |
| Максимальный ток коллектора | 20 мА |
| Диапазон рабочих температур | -40 °C … +85 °C |
---
### Назначение контактов (Pinout) и подключение
- VCC: Питание модуля (3.3 В или 5 В).
- GND: Общий провод (земля).
- OUT / S: Аналоговый выходной сигнал (подключается к АЦП / аналоговому входу микроконтроллера, например, A0 Arduino).
---
### Пример скетча для Arduino
Код считывает аналоговое значение, пересчитывает его в напряжение, силу тока фототранзистора и переводит показания в процентное соотношение и люксы (Lux):
```cpp
int temt6000Pin = A0; // Аналоговый вывод подключения датчика
int light_value; // Сырое значение АЦП (0-1023)
float light; // Освещенность в процентах (%)
float volts; // Напряжение на аналоговом входе (В)
float amps; // Ток через нагрузочный резистор (А)
float microamps; // Ток (мкА)
float lux; // Освещенность (Люкс)
void setup() {
Serial.begin(9600);
pinMode(temt6000Pin, INPUT);
}
void loop() {
light_value = analogRead(temt6000Pin);
// Расчет освещенности в процентах (1023 -> ~100%)
light = light_value * 0.0976;
// Перевод значения АЦП в напряжение (при VCC = 5 В и 10-бит АЦП)
volts = light_value * 5.0 / 1024.0;
// Расчет тока через подтягивающий резистор 10 кОм на плате
amps = volts / 10000.0;
microamps = amps * 1000000.0;
// Приблизительный пересчет мкА в Люксы (1 мкА ≈ 2 Люкс)
lux = microamps * 2.0;
Serial.print("Интенсивность света (%): ");
Serial.print(light);
Serial.print(" | Освещенность (люкс): ");
Serial.println(lux);
delay(500);
}
```
---
### Область применения
- Автоматизация освещения: Управление подсветкой дисплеев, уличными светильниками и ночниками в системах «Умный дом».
- Детектирование пульсаций: Мониторинг и анализ частоты мерцания качественных и некачественных LED-ламп / мониторов.
- Сельское хозяйство и теплицы: Контроль уровня инсоляции растений в теплицах и гроубоксах.
- DIY-электроника и робототехника: Разработка метеостанций, роботов, ориентирующихся на свет, и портативных экспонометров на базе Arduino, ESP32, STM32 или Raspberry Pi.
---
### Преимущества
- 1. Спектральная коррекция
- Фильтрует инфракрасную и ультрафиолетовую области, измеряя только видимый спектр света, воспринимаемый человеческим глазом.
- 2. Высокое быстродействие
- В отличие от медлительных фоторезисторов, фототранзистор мгновенно реагирует на изменения светового потока.
- 3. Линейный отклик
- Выходной ток пропорционален уровню освещенности в широком диапазоне, что упрощает математический пересчет в Lux.
- 4. Простота интеграции
- Не требует сложных библиотек — достаточно одного аналогового входа (АЦП) на микроконтроллере.



