Цель обучения
Научиться использовать фоторезистор (LDR) для определения уровня освещённости и создания системы автоматической регулировки яркости с Arduino Uno.
Что такое фоторезистор (LDR)?
Фоторезистор, также называемый светозависимым резистором (LDR), — это особый тип резистора, сопротивление которого изменяется в зависимости от количества света, падающего на его поверхность.
Ключевой принцип
Больше света = Меньше сопротивление
Меньше света = Больше сопротивление
Типичные значения сопротивления:
- ☀️ Яркий солнечный свет ~200 Ом
- 💡 Обычное комнатное освещение ~1 кОм - 10 кОм
- 🌙 Полная темнота ~1 МОм - 10 МОм
Принцип делителя напряжения
Поскольку Arduino может считывать только напряжение (а не сопротивление напрямую), мы используем схему делителя напряжения для преобразования изменяющегося сопротивления LDR в изменяющееся напряжение.
📐 Формула делителя напряжения
Vвых = Vвх × (R2 / (R1 + R2))
Где:
• Vвх = 5В (питание Arduino)
• R1 = LDR (переменное сопротивление)
• R2 = постоянный резистор 10 кОм
• Vвых = напряжение, считываемое Arduino
Как это работает:
- Яркий свет: Сопротивление LDR НИЗКОЕ → Vвых ВЫСОКОЕ (близко к 5В)
- Темнота: Сопротивление LDR ВЫСОКОЕ → Vвых НИЗКОЕ (близко к 0В)