Оглавление:

Управление светофором: 4 шага
Управление светофором: 4 шага

Видео: Управление светофором: 4 шага

Видео: Управление светофором: 4 шага
Видео: Светофор | Сезон 4 | Серия 78 2024, Ноябрь
Anonim
Управление светофором
Управление светофором

В этом руководстве мы узнаем, как создать светофор и как управлять им с помощью карты Drivemall.

Мы увидим, как создать светофор для автомобилей и пешеходов с помощью кнопки бронирования.

Если у нас нет drivermall, мы можем использовать arduino, но ниже ссылка для разработки Drivemall.

Преимущество предпочтения Drivemall перед классической платой Arduino заключается в упрощении соединений, что приводит к более аккуратной настройке. Однако это необязательно: все результаты по-прежнему действительны с платой Arduino, макетной платой и достаточным количеством перемычек Dupont для соединений.

Шаг 1. Спецификация материалов

Ведомость материалов
Ведомость материалов
  1. Торговый центр Baord Drivemall / ArduinoMega
  2. 4 светодиода красный
  3. 4 светодиода зеленого цвета
  4. 4 светодиода желтого цвета
  5. 8 транзистор npn
  6. 16 резисторов 220 Ом
  7. 8 резисторов 22кОм
  8. 1 резистор 1 кОм
  9. кабель
  10. 1 кнопка

Шаг 2: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

Светофор управляется с помощью двух транзисторов PNP, подключенных в соответствии со схемой на рисунке 2. Работа транзистора PNP очень проста, когда база подключена к GND, прохождение тока между эмиттером и коллектором разрешено.

Мы используем транзисторы, чтобы уменьшить количество выводов платы, необходимых для включения каждого отдельного светофора.

Таким образом, если обе ОСНОВАНИЯ являются VDD, загорится красный светодиод или, чтобы быть яснее, светодиод 21 17 14 6.

Если запитать БАЗУ второго транзистора, то загорятся светодиоды 3 15 18 19.

И, наконец, если мы подключим обе ОСНОВАНИЯ к GND, загорятся светодиоды 20, 16, 13, 10.

Вместо этого кнопка подключается к классическому сопротивлению, подключенному к GND на одном контакте кнопки, а другой - к VDD.

Зарегистрированные контакты Arduino - это от 1 до 10.

Шаг 3: Прошивка

Прошивка
Прошивка
Прошивка
Прошивка
Прошивка
Прошивка
Прошивка
Прошивка

Периодически только один светофор горит зеленым. При нажатии кнопки пешехода в следующий период светофор для пешеходов меняет цвет на зеленый.

Чтобы управлять вызовом кнопки для пешехода без задержки в реальном времени, использовалась функция millis (), которая возвращает время в миллисекундах с момента включения устройства, чтобы его можно было использовать.

пример

беззнаковый длинный currentMillis = millis ();.

если (currentMillis - previousMillis> 2000 и bt03 == true и bbot == false)

{

Serial.println (1);

Т1 ();

previousMillis = currentMillis;

bt1 = истина;

BT03 = ложь;

}

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

Шаг 4. Отказ от ответственности

Это руководство было создано в рамках проекта Makerspace for Inclusion, софинансируемого программой Erasmus + Европейской комиссии.

Проект направлен на продвижение неформальной формы образования как средства содействия социальной интеграции молодых людей, неформального образования, которое можно найти в производственных пространствах.

Это руководство отражает взгляды только авторов, и Европейская комиссия не может нести ответственность за любое использование содержащейся в нем информации.

Рекомендуемые: