Фоторезистор 5506: измерение освещённости на Arduino
Фоторезистор LDR 5506 (GL5506) измеряет уровень света в проектах Arduino. Подходит для автоматического освещения, датчиков сумерек, фотодетекторов и устройств, реагирующих на яркость.
Сопротивление падает с ростом света: 250 кОм в темноте, 2–5 кОм при 10 люкс. Пик 540 нм.
Необходимые компоненты
- Фоторезистор 5506
- Arduino (Uno, Nano или другая)
- Резистор 10–100 кОм
- Провода, макетная плата
Подключение
- Один вывод LDR: к 5V через резистор 10–100 кОм.
- Другой вывод LDR: к GND.
- Средняя точка (между LDR и резистором): к аналоговому пину (например, A0).
Как это работает
- Свет уменьшает сопротивление LDR.
- Делитель напряжения меняет сигнал на A0.
- analogRead: 0–1023 (выше при свете).
- Время отклика 20–30 мс.
Пример кода
// Чтение освещённости
const int lightPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int value = analogRead(lightPin);
Serial.print("Освещённость: ");
Serial.println(value);
delay(500);
}
выводит уровень освещённости в Serial.
обновляет данные каждые 500 мс.
Разбор кода
lightPin: Аналоговый пин A0.
analogRead: Значение 0–1023.
Serial.println: Вывод в монитор.
delay(500): Опрос каждые 0.5 с.
Преимущества
- Диапазон 2–250 кОм.
- Простая схема делителя.
- Низкая стоимость.
- Время отклика 20–30 мс.
- Работа до 150 В.
Применение
- Автоматическое включение света.
- Датчики сумерек.
- Фотодетекторы.
- Солнечные трекеры.
Заключение
Фоторезистор 5506 — простой и эффективный сенсор освещённости для Arduino. Он надёжен для бинарных задач и легко интегрируется. Подключите делитель и управляйте светом по яркости!
FAQ — фоторезистор 5506 (GL5506) для Arduino
Что такое фоторезистор 5506 (GL5506)?
Фоторезистор 5506 — светочувствительный элемент, изменяющий сопротивление в зависимости от освещённости. Он применяется в проектах Arduino для измерения уровня света, датчиков сумерек, автоматического освещения и других светочувствительных систем.
Как подключить фоторезистор 5506 к Arduino?
Один вывод фоторезистора подключается к 5 В через резистор 10–100 кОм, второй вывод — к GND. Точка между фоторезистором и резистором соединяется с аналоговым входом Arduino, например A0, формируя делитель напряжения.
Как работает фоторезистор?
При увеличении освещённости сопротивление фоторезистора уменьшается, изменяя напряжение на аналоговом входе Arduino. Значения считываются функцией analogRead в диапазоне 0–1023, где большие значения соответствуют яркому освещению.
Какой резистор нужен для фоторезистора 5506?
Обычно используется резистор 10–100 кОм в цепи делителя. Более высокое сопротивление подходит для тёмных условий, а низкое — для яркого освещения. Подбор зависит от диапазона освещённости проекта.
Можно ли измерить точные люксы с помощью GL5506?
Фоторезистор не предназначен для точного измерения люксов. Он скорее подходит для относительных измерений освещённости и задач «свет/темно». Для точных измерений используют цифровые датчики освещённости, такие как BH1750 или TSL2561.
Где используется фоторезистор 5506?
Он применяется в автоматических системах освещения, датчиках сумерек, солнечных трекерах, фотодетекторах и других устройствах, которые реагируют на уровень освещённости.