Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Сборка реалистичного светофора на Arduino UNO

Компоненты и расходные материалы

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

Программное обеспечение

О проекте

Простой проект: Arduino и светодиоды копируют работу светофора. Код использует внутренний таймер, работает до отключения питания.

Материалы

Сборка реалистичного светофора на Arduino UNO
Сборка реалистичного светофора на Arduino UNO
Сборка реалистичного светофора на Arduino UNO
Сборка реалистичного светофора на Arduino UNO
Сборка реалистичного светофора на Arduino UNO

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

Сборка реалистичного светофора на Arduino UNO

Один провод вместо двух — так и надо. Поверьте, проверял много раз.

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

Шаг 2: Установка светодиодов

Сборка реалистичного светофора на Arduino UNO

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

Шаг 3: Завершение цепи

Сборка реалистичного светофора на Arduino UNO

Вторую перемычку вставьте в тот же ряд, где анод светодиода. Соедините с цифровыми пинами Arduino (PWM секция):

Не понятно — смотрите схему и фото.

Загрузите код — готово!

(Видите? Работает!!)

Код

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);
}

Схема

Сборка реалистичного светофора на Arduino UNO

Производственный процесс

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