Датчик TEMT6000 представляет собой биполярный фототранзистор (транзистор, управляемый величиной освещения), работает он точнее фоторезисторов. Датчик имеет аналоговый выход. Его использование совместно со встроенным в Arduino АЦП даёт довольно точные показания. Для измерения меньших значений можно использовать внешний АЦП.
Особенности
- Датчик имеет аналоговый выход, напряжение на выходе модуля, зависит от интенсивности освещения.
- Высокая чувствительность датчика: 360 ~ 570 нм. Имеет угол чувствительности ~60 °
- В отличие от фоторезисторов имеет большую точность и скорость работы. Подходит для определения высокочастотных пульсаций освещения.
- Рабочее напряжение: 3.3 — 5 В.
- Рабочая температура: от -40 до +85 °C.
Схема модуля
Пример подключения

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
int temt6000Pin = A0; // Аналоговый вывод int light_value; // Показания с ан.вывода float light; // Показания в процентах float volts; // Напряжение float amps; // Сила тока float microamps; // Сила тока (мА) float lux; // Показания в люксах void setup() { Serial.begin(9600); pinMode(temt6000Pin, INPUT); // Устанавливаем вывод как вход } void loop() { light_value = analogRead(temt6000Pin); // Считывает показания с вывода light = light_value * 0.0976; // Рассчитываем показания в процентах Serial.print("Интенсивность света (%): "); Serial.println(light); // Отправка данных в последовательный порт volts = analogRead(A0) * 5.0 / 1024.0; amps = volts / 10000.0; // across 10,000 Ohms microamps = amps * 1000000; lux = microamps * 2.0; Serial.print("Освещенность (люкс): "); Serial.println(lux); // Отправка данных в последовательный порт delay(1000); // Пауза } |