Что такое LDR (Датчик света)?
LDR (Light Dependent Resistor — светозависимый резистор) — это датчик, который меняет своё сопротивление в зависимости от количества падающего на него света. Его также называют фоторезистором. При ярком свете сопротивление падает, в темноте — резко растёт.
Простыми словами: LDR — это резистор, который «чувствует» свет. В светлой комнате он легко пропускает ток, в темноте почти не пропускает.
Как работает LDR?
На поверхности LDR находится полупроводниковый материал, например сульфид кадмия. Когда на него попадает свет, в материале появляется больше свободных носителей заряда, и сопротивление уменьшается. Примерные значения:
- В темноте: сотни кОм или МОм
- При ярком свете: от нескольких сотен Ом до нескольких кОм
Сам LDR не выдаёт напряжение, он только меняет сопротивление. Чтобы Arduino смог это «прочитать», собирают делитель напряжения: LDR подключают последовательно с обычным резистором, а средняя точка идёт на аналоговый вход Arduino (например, A0).
Пример с Arduino
Команда int znachenie = analogRead(A0); возвращает число от 0 до 1023. По нему видно, насколько светло вокруг. Затем условием вроде if (znachenie < 300) можно включить светодиод или другое устройство.
Где используется
- Автоматическое уличное освещение: включается в темноте, выключается утром.
- Умный дом: управление шторами и лампами по освещённости.
- Роботы-следователи по линии: различают чёрную и белую линию.
- Системы слежения за солнцем: определяют направление на солнце.
- Учебные проекты: ночник, световая сигнализация, измеритель освещённости.
Плюсы и ограничения LDR
- Плюсы: дёшев, прост, легко подключается.
- Ограничения: медленно реагирует, не подходит для точного измерения люксов, зависит от температуры.
Заключение
LDR — один из самых наглядных датчиков для первых шагов в робототехнике. С ним учатся строить системы, управляемые светом, читать аналоговые сигналы и писать условную логику.
Хотите применить эти знания на практике и получить реальные результаты? Начните обучение на нашем курсе по робототехнике и шаг за шагом приобретайте практические навыки. Подробнее о курсе — перейдите по ссылке: Курс по робототехнике
Часто задаваемые вопросы
Что такое LDR? LDR — это светозависимый резистор (фоторезистор). Чем больше света падает на него, тем меньше его сопротивление, и наоборот.
Как подключить LDR к Arduino? LDR соединяют последовательно с обычным резистором, получая делитель напряжения. Средняя точка подключается к аналоговому пину (например, A0) и читается через analogRead().
