Оглавление:
Видео: Управление светофором: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В этом руководстве мы узнаем, как создать светофор и как управлять им с помощью карты Drivemall.
Мы увидим, как создать светофор для автомобилей и пешеходов с помощью кнопки бронирования.
Если у нас нет drivermall, мы можем использовать arduino, но ниже ссылка для разработки Drivemall.
Преимущество предпочтения Drivemall перед классической платой Arduino заключается в упрощении соединений, что приводит к более аккуратной настройке. Однако это необязательно: все результаты по-прежнему действительны с платой Arduino, макетной платой и достаточным количеством перемычек Dupont для соединений.
Шаг 1. Спецификация материалов
- Торговый центр Baord Drivemall / ArduinoMega
- 4 светодиода красный
- 4 светодиода зеленого цвета
- 4 светодиода желтого цвета
- 8 транзистор npn
- 16 резисторов 220 Ом
- 8 резисторов 22кОм
- 1 резистор 1 кОм
- кабель
- 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 + Европейской комиссии.
Проект направлен на продвижение неформальной формы образования как средства содействия социальной интеграции молодых людей, неформального образования, которое можно найти в производственных пространствах.
Это руководство отражает взгляды только авторов, и Европейская комиссия не может нести ответственность за любое использование содержащейся в нем информации.
Рекомендуемые:
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
Arduino Как управлять светофором: 7 шагов
Arduino Как управлять светофором: в этом уроке мы узнаем, как управлять светофором с помощью Arduino и Visuino. Этот урок отлично подходит для начинающих. Посмотрите видео
Atmega128A Пропорциональное управление двигателем - ATMEL ICE AVR Таймер UART ШИМ-управление: 4 шага
Пропорциональное управление двигателем Atmega128A - ATMEL ICE AVR Timer UART PWM Control: в этой инструкции я объясню вам, как управлять двигателем постоянного тока с помощью PWM, общаться через прерывания таймера ручки UART.Прежде всего, мы будем использовать плату разработки системы AVR Core. которые можно найти на Aliexpress по цене около 4 долларов США. Плата для разработки
Управление яркостью Управление светодиодами на основе ШИМ с помощью кнопок, Raspberry Pi и Scratch: 8 шагов (с изображениями)
Управление яркостью Управление светодиодами на основе ШИМ с помощью кнопок, Raspberry Pi и Scratch: я пытался найти способ объяснить своим ученикам, как работает ШИМ, поэтому я поставил себе задачу попытаться управлять яркостью светодиода с помощью 2 кнопок - одна кнопка увеличивает яркость светодиода, а другая - затемняет. Чтобы запрограммировать
Управление Wi-Fi ESP8266 RGB LED STRIP - NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi - Управление смартфоном RGB LED STRIP: 4 шага
Управление Wi-Fi ESP8266 RGB LED STRIP | NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi | Управление смартфоном RGB LED STRIP: Привет, ребята, в этом уроке мы узнаем, как использовать nodemcu или esp8266 в качестве ИК-пульта дистанционного управления для управления светодиодной лентой RGB, а Nodemcu будет управляться смартфоном через Wi-Fi. Таким образом, вы можете управлять светодиодной полосой RGB со своего смартфона