Сборка реалистичного светофора на Arduino UNO
Компоненты и расходные материалы
| Arduino UNO (любой: Geekcreit, оригинал, клон) | × | 1 |
| Макетная плата (Breadboard) | × | 1 |
| Перемычки (Male/Male) | × | 1 |
| Светодиоды: красный, жёлтый, зелёный | × | 3 |
| USB-кабель Arduino (USB 2.0) | × | 1 |
| Резистор 100 Ом (коричневый-чёрный-коричневый) | × | 1 |
Программное обеспечение
О проекте
Простой проект: Arduino и светодиоды копируют работу светофора. Код использует внутренний таймер, работает до отключения питания.
Материалы





Шаг 1: Питание макетной платы

Один провод вместо двух — так и надо. Поверьте, проверял много раз.
Вставьте один конец перемычки в GND на Arduino. Второй конец — в крайний правый столбец breadboard (верхняя дырка). Это шина земли. Смотрите фото/схему.
Шаг 2: Установка светодиодов

Возьмите светодиоды и резистор. Один конец резистора — в шину земли (правый столбец). Другой — в основную область breadboard (любой ряд). Светодиоды в тот же ряд: короткая нога (катод) к резистору (правая сторона), длинная (анод) — к левой стороне платы. Не перепутайте полярность — не заработает.
Шаг 3: Завершение цепи

Вторую перемычку вставьте в тот же ряд, где анод светодиода. Соедините с цифровыми пинами Arduino (PWM секция):
- Зелёный светодиод → Пин 2
- Жёлтый светодиод → Пин 3
- Красный светодиод → Пин 4
Не понятно — смотрите схему и фото.
Загрузите код — готово!
(Видите? Работает!!)
Код
Arduino Traffic Light Code
// Переменные
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;
// Базовые функции
void setup() {
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
}
void loop() {
green_light();
delay(DELAY_GREEN);
yellow_light();
delay(DELAY_YELLOW);
red_light();
delay(DELAY_RED);
}
void green_light() {
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
void yellow_light() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, LOW);
}
void red_light() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, HIGH);
}
Схема

Производственный процесс
- Светофоры: инженерия, история и будущие инновации
- Умный светофор: адаптивное уличное освещение на базе IoT
- Настольная RGB-лампа с управлением жестами – Интерактивное беспроводное освещение
- Часы реального времени на Arduino с расчётом времени намаза
- Веб-сервер на Arduino Uno WiFi: управление LED через браузер
- SunGlass-BOT: Умные солнцезащитные очки с авто-подстройкой под свет
- Простой калькулятор на Arduino UNO — базовый проект для начинающих
- Умный беспроводной выключатель света: Arduino-контроллер для удаленного управления
- Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
- Сенсорный выключатель LED на Arduino UNO: простой DIY-проект