Принцип работы датчика фоторезистора основан на уменьшении сопротивления светочувствительного полупроводникового слоя (сернистый свинец PbS, селенид свинца PbSe, сернистый кадмий CdS, селенид кадмия CdSe, селенид кремния SiSe) при освещении. Фоторезистор KY-018 применяется для управления освещением в зависимости от уровня яркости и интенсивности света и подчиняется оптическим законам. Сопротивление фоторезистора увеличивается (течёт слабый ток) с наступлением темноты и наоборот, чем больше света, тем сопротивление уменьшается и значение тока увеличивается.
Основные характеристики модуля фоторезистора для Arduino (KY-018 )
Напряжение питания +5 В;
Сопротивление датчика варьируется от 1 кОм до 100 кОм, например, 10 кОм.
Модуль фоторезистора подключается к аналоговому входу.
Схема подключения подтягивающего резистора к фоторезистору
Распиновка модуля фоторезистора (KY-018)
Схема подключения датчика фоторезистора к Arduino MICRO.
Скетч для вывода показаний фоторезистора от 0 до 1023 на Arduino NANO (подключение сигнала к аналоговому пину).
void setup () { Serial.begin(9600); } void loop () { int photoresistor_value=analogRead(A0); Serial.println("Значение датчика фоторезистора : "); // выводятся значения от 0 до 1023, // чем больше значение, тем ниже освещённость, // и наоборот // чем меньше значение, тем выше освещённость. Serial.println(photoresistor_value); delay(400); }
Показания датчика фоторезистора при попадании на него света
Показания датчика фоторезистора при закрытии его пальцем