Обзор
KY-018 — это модуль фоторезистора (LDR), который определяет уровень освещенности окружающей среды. Он выдает аналоговый сигнал, соответствующий интенсивности света, что делает его подходящим для проектов, требующих возможности светочувствительного измерения.
KY-018 — модуль на основе фоторезистора (LDR) с аналоговым выходом. Содержит LDR + фиксированный резистор 10 кОм (делитель напряжения). Чем больше света, тем меньше сопротивление LDR и выше напряжение на выходе. Работает от 3.3В до 5В.
Приобретите фоторезистор KY-018
Характеристики KY-018
Полные технические характеристики модуля фоторезистора KY-018.
Распиновка KY-018
KY-018 — это 3-контактный модуль фоторезистора/LDR:
- Схема: LDR + 10кОм (делитель напряжения).
- Выход: Аналоговый (напряжение пропорционально свету).
- Полярность: Питание должно быть соблюдено.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | - (S) | GND | Подключение к земле | Общая земля |
| 2 | Средний | VCC | Питание модуля | 3.3В или 5В |
| 3 | S | Сигнал | Аналоговый выход | Напряжение растёт с освещенностью |
Подключение KY-018 к ESP32
Подключите KY-018 к ESP32, используя аналоговый вход (ADC). Модуль основан на делителе напряжения из LDR и фиксированного резистора 10кОм. На аналоговом входе ESP32 напряжение будет меняться в зависимости от освещенности.
| Вывод KY-018 | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| - (Minus) обязательно | → | GND | Общая земля |
| Middle обязательно | → | 3.3V или 5V | Питание модуля |
| S (Signal) обязательно | → | GPIO36 (или любой ADC) | Аналоговый вход (ADC) |
Устранение неполадок KY-018
Распространённые проблемы и решения, которые помогут запустить датчик.
Нет реакции от датчика
Датчик не выдает сигнал ни при каких условиях освещения
Проблема: значения ADC постоянно 0 или 4095 (в зависимости от подключения).
Возможные причины: неправильные подключения, отсутствие питания, неисправный LDR или модуль.
Решение: проверьте все соединения, убедитесь в наличии питания (3.3V/5V) на среднем выводе, проверьте общую землю.
Шумные показания
Значения сильно прыгают даже при стабильном свете
Проблема: значения ADC сильно флуктуируют.
Возможные причины: наводки на аналоговую линию, плохой контакт.
Решение: используйте фильтрацию в коде (усреднение), добавьте конденсатор 0.1 мкФ между сигналом и землей.
Примеры программирования KY-018
Arduino / ESP32 (Arduino IDE)
// KY-018 Фоторезистор тест
const int sensorPin = 36; // GPIO36 для ESP32 или A0 для Arduino
int sensorValue = 0;
void setup() {
Serial.begin(115200);
}
void loop() {
// Считывание аналогового значения
sensorValue = analogRead(sensorPin);
Serial.print("Освещенность (ADC): ");
Serial.println(sensorValue);
delay(500);
}
MicroPython
import machine
import time
# Настройка ADC на GPIO36
adc = machine.ADC(machine.Pin(36))
adc.atten(machine.ADC.ATTN_11DB) # Диапазон 0-3.3В
while True:
value = adc.read()
print("Уровень света:", value)
time.sleep(0.5)
Итоги KY-018
Модуль фоторезистора KY-018 — это простой и доступный датчик для базового определения уровня освещенности. Он отлично подходит для образовательных проектов и простых систем автоматизации, где не требуется высокая точность измерений в люксах.
