Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Включаем светодиод при слабом освещении с Raspberry Pi Pico

В этом упражнении мы соберём небольшой, но практичный проект с LDR. Pico будет автоматически включать светодиод, когда уровень освещённости опускается ниже определённого значения, то есть светодиод загорается по мере того, как темнеет. Эту идею можно расширить, чтобы управлять настоящей лампой, но это выходит за рамки упражнения и требует соблюдения правил безопасности.

Попробовать можно в закрытой комнате, выключая и включая верхний свет. Когда свет выключен и в комнате становится достаточно темно, светодиод должен включиться, а при включении верхнего света — снова погаснуть. Также можно изменить порог чувствительности или закрыть LDR рукой или другим предметом, чтобы имитировать разные уровни освещённости.

Tip

Возможно, придётся подстроить порог АЦП в зависимости от освещения вашей комнаты и конкретного используемого LDR.

Требования к оборудованию

Для этого упражнения понадобятся следующие компоненты:

  • Светодиод
  • LDR
  • Резисторы
    • 330 Ом: используется со светодиодом, чтобы ограничить ток и защитить его. Возможно, понадобится другой номинал в зависимости от светодиода.
    • 10 кОм: используется с LDR для создания делителя напряжения. Возможно, понадобится изменить этот номинал в зависимости от характеристик LDR.
  • Перемычки: нужны, чтобы соединить всё на макетной плате или напрямую с микроконтроллером.

Схема подключения светодиода и LDR к Pico

Схема подключения LDR и светодиода к Pico

Подключение LDR (АЦП)

Мы подключим LDR как делитель напряжения и подадим выход делителя на вывод АЦП Pico. Здесь LDR выступает в роли R1 и подключён к питанию 3,3 В, поэтому значение АЦП уменьшается по мере падения уровня освещённости.

Вывод Pico Провод Компонент
3.3 V
Один вывод LDR
GPIO 28 (ADC2)
Точка соединения LDR и резистора 10 кОм
Резистор 10 кОм
Другой вывод LDR
GND
Другой вывод резистора 10 кОм

Подключение светодиода

Светодиод будет подключён к выводу GPIO 15 и автоматически включаться, когда уровень освещённости падает.

Вывод Pico Провод Компонент
GPIO 15
Резистор 330 Ом
Резистор 330 Ом
Анод (длинная ножка) светодиода
GND
Катод (короткая ножка) светодиода