Датчик освещенности TEMT6000

Модуль CJMCU-TEMT6000 с фототранзистором TEMT6000.

Особенности:

  • Датчик имеет аналоговый выход, напряжение на выходе модуля, зависит от интенсивности освещения.
  • Чувствительность датчика близка к чувствительности человеческого глаза: 360 ~ 970 нм.
  • Рабочее напряжение: 5 В.
  • Рабочая температура: от -40 до +85 °C
  • В отличии от фоторезисторов, имеет большую точность и скорость работы. Подходит для определения высокочастотных пульсация освещения.

Распиновка и подключение модуля:

Типичный аналоговый датчик, с соответствующей схемой в виде делителя напряжения и подключением к АЦП, к аналоговому входу, микроконтроллера.

ПинОписание
SIG\ S \OUTАналоговый выход. Выходное напряжение со схемы делителя.
GNDGND (0V)
VCCНапряжение питания (не должно превышать 6 В)

Схема модуля:


Подключение к Arduino:

Как и любой аналоговый датчик, на любой аналоговый вход ардуино.

Код:

Достаточно загрузить код из стандартных примеров «AnalogReadSerial»

/*
  AnalogReadSerial

  Reads an analog input on pin 0, prints the result to the Serial Monitor.
  Graphical representation is available using Serial Plotter (Tools > Serial Plotter menu).
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/AnalogReadSerial
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // print out the value you read:
  Serial.println(sensorValue);
  delay(100);        // delay in between reads for stability
}

Чтобы получить в «мониторе порта» значение с аналогового входа, равное интенсивности освещения.