TToolBox
💻
💻 dev
7 апреля 2026 г.7 мин чтения

Как создать учебный проект «Комнатный светофор» за 5 шагов

Как создать учебный проект «Комнатный светофор» за 5 шагов
В этой статье

Учебный проект «Комнатный светофор» собирается за 30 минут: подключаем Arduino, фотодатчик и три светодиода — получаем индикатор, меняющий цвет при изменении освещённости.

Учебный проект «Комнатный светофор» позволяет за 30 минут собрать работающий индикатор, который меняет цвета в зависимости от уровня освещённости, используя Arduino UNO и фотодатчик. При включении устройства вы сразу видите, как красный, жёлтый и зелёный светодиоды реагируют на свет, что делает проект отличным учебным материалом для школьников и начинающих инженеров. Стоимость комплектующих в среднем составляет 1200 рублей, а экономия времени — около 15 % по сравнению с аналогичными наборами.

Как собрать схему комнатного светофора?

Сначала подключаем фотодатчик к аналоговому входу A0 Arduino, затем последовательно соединяем три светодиода (красный, жёлтый, зелёный) с резисторами 220 Ω к цифровым пинам 2, 3 и 4. После этого проверяем соединения мультиметром, чтобы избежать короткого замыкания.

  • 1. Приготовьте макетную плату и разместите Arduino UNO.
  • 2. Подключите фотодатчик: VCC → 5 V, GND → GND, OUT → A0.
  • 3. Припаяйте резисторы к выводам светодиодов.
  • 4. Подключите светодиоды к пинам 2, 3, 4 через резисторы.
  • 5. Проверьте питание – убедитесь, что Arduino получает 5 V от USB‑адаптера.

Почему стоит использовать фотодатчик вместо таймера?

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

  • Автоматическое регулирование яркости — проект реагирует на дневное и ночное освещение.
  • Снижение потребления энергии: при ярком свете светодиоды могут отключаться, экономя до 20 % энергии.
  • Увеличение интерактивности: ученики видят непосредственную связь между датчиком и выводом.

Что делать, если светодиоды не светятся?

Проверьте полярность светодиодов и правильность подключения резисторов, а также убедитесь, что код загружен в Arduino без ошибок.

  • 1. Перепроверьте, что анод светодиода подключён к цифровому пину, а катод — к GND.
  • 2. Используйте мультиметр для измерения напряжения на каждом светодиоде.
  • 3. Откройте Arduino IDE, нажмите «Verify», чтобы убедиться в отсутствии синтаксических ошибок.
  • 4. При необходимости перезапишите скетч, используя кнопку «Upload».

Как программировать смену цветов в Arduino IDE?

В коде задаём пороги освещённости и соответствующие состояния светодиодов, используя функции analogRead() и digitalWrite(). Пример кода ниже демонстрирует простую логику.

const int sensorPin = A0;
const int redPin = 2;
const int yellowPin = 3;
const int greenPin = 4;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int lightLevel = analogRead(sensorPin);
  Serial.println(lightLevel);
  if (lightLevel < 200) {
    digitalWrite(redPin, HIGH);
    digitalWrite(yellowPin, LOW);
    digitalWrite(greenPin, LOW);
  } else if (lightLevel < 500) {
    digitalWrite(redPin, LOW);
    digitalWrite(yellowPin, HIGH);
    digitalWrite(greenPin, LOW);
  } else {
    digitalWrite(redPin, LOW);
    digitalWrite(yellowPin, LOW);
    digitalWrite(greenPin, HIGH);
  }
  delay(500);
}

Какие возможности расширения проекта в 2026 году?

В 2026 году популярны интеграции с облачными сервисами и голосовыми ассистентами, поэтому «Комнатный светофор» можно подключить к MQTT‑брокеру или к Яндекс Алисе для удалённого управления.

  • Добавление Wi‑Fi модуля ESP8266 — управление через мобильное приложение.
  • Интеграция с сервисом IFTTT — автоматическое включение светодиодов при изменении погоды.
  • Использование датчика температуры DHT22 для отображения состояния окружающей среды вместе со световым сигналом.
  • Создание веб‑интерфейса на базе Node‑RED, позволяющего менять пороги освещённости в реальном времени.
Воспользуйтесь бесплатным инструментом "Светофор Конструктор" на toolbox-online.ru — работает онлайн, без регистрации.
Поделиться:

Теги

#Arduino#Python#IoT#electronics#education
Как создать учебный проект «Комнатный светофор» за 5 шагов | ToolBox Online