Фоторезистор 5506: измерение освещённости на Arduino

Фоторезистор LDR 5506 (GL5506) измеряет уровень света в проектах Arduino. Подходит для автоматического освещения, датчиков сумерек, фотодетекторов и устройств, реагирующих на яркость.

Сопротивление падает с ростом света: 250 кОм в темноте, 2–5 кОм при 10 люкс. Пик 540 нм.

Фоторезистор LDR 5506 (GL5506)

Необходимые компоненты

  • Фоторезистор 5506
  • Arduino (Uno, Nano или другая)
  • Резистор 10–100 кОм
  • Провода, макетная плата

Подключение

  • Один вывод LDR: к 5V через резистор 10–100 кОм.
  • Другой вывод LDR: к GND.
  • Средняя точка (между LDR и резистором): к аналоговому пину (например, A0).

Как это работает

  1. Свет уменьшает сопротивление LDR.
  2. Делитель напряжения меняет сигнал на A0.
  3. analogRead: 0–1023 (выше при свете).
  4. Время отклика 20–30 мс.

Пример кода

// Чтение освещённости
const int lightPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(lightPin);
  Serial.print("Освещённость: ");
  Serial.println(value);
  delay(500);
}
читает значение с фоторезистора на A0.
выводит уровень освещённости в 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?

Он применяется в автоматических системах освещения, датчиках сумерек, солнечных трекерах, фотодетекторах и других устройствах, которые реагируют на уровень освещённости.