Модуль CJMCU-TEMT6000 с фототранзистором TEMT6000.
Особенности:
- Датчик имеет аналоговый выход, напряжение на выходе модуля, зависит от интенсивности освещения.
- Чувствительность датчика близка к чувствительности человеческого глаза: 360 ~ 970 нм.
- Рабочее напряжение: 5 В.
- Рабочая температура: от -40 до +85 °C
- В отличии от фоторезисторов, имеет большую точность и скорость работы. Подходит для определения высокочастотных пульсация освещения.
Распиновка и подключение модуля:
Типичный аналоговый датчик, с соответствующей схемой в виде делителя напряжения и подключением к АЦП, к аналоговому входу, микроконтроллера.
Пин | Описание |
---|---|
SIG\ S \OUT | Аналоговый выход. Выходное напряжение со схемы делителя. |
GND | GND (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 }
Чтобы получить в «мониторе порта» значение с аналогового входа, равное интенсивности освещения.