Оглавление:

Smash Dash 3000: 7 шагов
Smash Dash 3000: 7 шагов

Видео: Smash Dash 3000: 7 шагов

Видео: Smash Dash 3000: 7 шагов
Видео: 5 советов, как избежать появления ГАРИ в одноразовых сигаретах ELF BAR BC 3000, 4000, TE5000 2024, Ноябрь
Anonim
Smash Dash 3000
Smash Dash 3000
Разбить рывок 3000
Разбить рывок 3000
Разбить рывок 3000
Разбить рывок 3000

Это копия от GitHub от 13.04.2019, предназначенная для участия в конкурсе светодиодных индикаторов Instructables! Если у кого-то есть проблемы, не стесняйтесь оставлять их на GitHub!

Полные файлы проекта на

Это проект про свет. Я создал гоночную игру на базе Arduino, в которой нужно было нажать кнопку и забежать до конца светодиодной ленты. Добавлены механики, такие как гравитация, чтобы сделать игру более увлекательной.

Приветствуем вдохновителя этого проекта [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Запасы

## Запасы

- Arduino Mega - Реле 5 В - Источник питания 5 В, 2,5 А - Светодиодная лента WS2813, 60 светодиодов / 5 метров - DF Player Mini - Плата с 4 портами RJ45 - RJ45 Keystone (1) - Разъем RJ45 (2) - Конденсатор 1000 мкФ - 470 Конденсатор мкФ - Резистор 470 Ом (5) - Резистор 1000 Ом - Резистор 10 кОм (3) - Картонная коробка - Динамик 3 Вт - Банка Pringles - Пустая бутылка для таблеток (2) - Жесткий провод 22 AWG - Кабель Ethernet - Штекерные разъемы RJ45 - Макетная плата - Аркадная кнопка (3) - Micro SD

### Другие вещи, которые вам понадобятся

- Устройство чтения Micro SD - Инструмент для зачистки проводов - Щипцы RJ45 - Паяльник - Припой - Термоусадочная трубка

Шаг 1: Arduino и светодиод

Ардуино и светодиод
Ардуино и светодиод
Ардуино и светодиод
Ардуино и светодиод
Ардуино и светодиод
Ардуино и светодиод

### 1.1 Окно настройки

#### 1.1.1

Прикрепите к коробке: Arduino Mega, макет, реле, вилку RJ45, вилку блока питания.

#### 1.1.2

Подключите Arduino к макетной плате (см. Схему подключения).

#### 1.1.3

Вставьте реле в макетную плату (см. Электрическую схему).

#### 1.1.4

RJ45 к макету, добавить резисторы

Зеленый = резервная линия передачи данных Синий = линия передачи данных Оранжевый = 5 В Коричневый = заземление

Добавьте резистор 470 Ом на обе линии передачи данных (см. Электрическую схему).

#### 1.1.5

Подключите блок питания к макету, добавьте конденсатор емкостью 1000 мкФ.

### 1.2 Настройка светодиодной ленты

#### 1.2.1 Сборка удлинительного провода светодиода

Примерно 6-9 футов в длину.

Соединения проводов припоя.

Красный (5 В) = Оранжевый Черный (Земля) = Коричневый Желтый (Данные) = Синий Зеленый (Резервные данные) = Зеленый

Используйте термоусадку.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Лента для проводов светодиодов

! (./ images / ledWire.jpg)

#### 1.2.3 Вставьте светодиодную ленту в RJ45 keystone.

### 1.3 Программное обеспечение: включить свет

См. [`./Code/step1-turnOnLights.ino` visible(./code/step1-turnOnLights.ino)

Шаг 2: кнопка запуска

Кнопка Пуск
Кнопка Пуск
Кнопка Пуск
Кнопка Пуск
Кнопка Пуск
Кнопка Пуск

### 2.1

Пила может на полдюйма выше вашей коробки.

! (./ images / startButtonInBox.jpg)

### 2.2

Вырежьте отверстие для кнопки аркады.

Припаяйте провода к кнопке пуска.

! (./ images / startButtonHole.jpg)

### 2.3

Подключите провода кнопки запуска к макету и подключите макет к Arduino.

Добавьте резистор 470 Ом для светодиода. Добавьте резистор 10 кОм для кнопки.

! (./ images / startButtonWires.jpg)

### 2.4 Программное обеспечение: Moving Lights

См. [`./Code/step2-movingLights.ino` visible(./code/step2-movingLights.ino)

Шаг 3: Контроллеры

Контроллеры
Контроллеры
Контроллеры
Контроллеры
Контроллеры
Контроллеры

### 3.1 Подключите коммутационную плату контроллера к Arduino

#### 3.1.1 Первый контроллер

Это конфигурация для первого контроллера игрока. Все провода должны быть подключены к порту D коммутационной платы.

Конфигурация проводов порта коммутации контроллера:

- Провод 1: возврат +5 В от ножки 2 переключателя - Подключите к имеющейся клеммной колодке на макетной плате - Подключите резистор 10 кОм от этой клеммной колодки к земле. Это заземление помогает избежать ложных срабатываний. - Провод 2: +5 В на выводе 1 переключателя - Подключите к шине питания +5 В на макетной плате - Провод 3: Земля для светодиода кнопки - Подключите к шине питания -5 В на макете - Провод 4: сигнал +5 В для светодиода кнопки - Подключите к имеющейся клеммной колодке на макетной плате - Подключите Arduino к противоположной клеммной колодке - Подключите две клеммные колодки с резистором 470 Ом

Кнопка игрока 1 = контакт 26 Светодиод игрока 1 = контакт 27

#### 3.1.2 Второй контроллер

Следуйте инструкциям для первого контроллера, за исключением того, что на этот раз используйте коммутационный порт `C`.

Кнопка игрока 2 = контакт 22 Светодиод игрока 2 = контакт 23

### 3.2 Сделайте кабель Ethernet

Примерно 6-9 футов в длину.

! (./ images / controllerWire.jpg)

### 3.2

Просверлите отверстие в дне контейнера для таблеток.

! (./ images / controllerBottomHole.jpg)

### 3.3 Сборка верхней части контроллера

! (./ images / controllerInside.jpg)

#### 3.3.1

Вырежьте в крышке контейнера для таблеток отверстие для кнопки аркады.

#### 3.3.2

Припаяйте выводные провода для кнопки аркады.

#### 3.3.3

Вставьте кнопку аркады в крышку контейнера для таблеток.

#### 3.3.4

Присоедините переходник RJ45 Female к другой стороне крышки.

### 3.4 Нижняя часть контроллера

! (./ images / controllerAlmostFinished.jpg)

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

### 3.5 Окончательная сборка контроллера

! (./ images / controllerFinished.jpg)

Подключите Ethernet к розетке RJ45. Будьте осторожны при закрытии контейнера, чтобы не погнуть штифты кнопки.

### 3.6 Повторите для второго контроллера

! (./ images / secondController.jpg)

### 3.7 Программное обеспечение: элементы управления плеером

См. [`./Code/step3-playerControls.ino` visible(./code/step3-playerControls.ino)

Шаг 4: Аудио

Аудио
Аудио
Аудио
Аудио

### 4.1 Подключите DF Player к макетной плате

Добавьте конденсатор и резистор.

! (./ images / audioCloser.jpg)

### 4.2 Подключите 3-ваттный динамик к макетной плате

### 4.3 Загрузка звуков на Micro SD

Имя папки должно быть mp3, помещенным в корневой каталог SD-карты, а имя файла mp3 должно состоять из 4 цифр, например, «0001.mp3», помещенного в папку mp3. Если вы хотите назвать его как на английском, так и на китайском языках, вы можете добавить его после номера, например, «0001hello.mp3» или «0001 后来.mp3».

См. [`./Audio/ visible(./audio).

### 4.4 Подключите Micro SD к DF Player

### 4.5 Программное обеспечение: Аудио

См. [`./Code/step4-audio.ino` visible(./code/step4-audio.ino)

Шаг 5: гравитация

Сила тяжести
Сила тяжести

### 5.1 Измерение

! (./ images / lightsOnWall.jpg)

Повесьте светодиодную ленту на стену или что-нибудь в этом роде. Выберите место, в котором может начаться гравитация, например, там, где световая полоса начинает двигаться вертикально.

Измерьте, насколько далеко от конца светодиодной ленты находится это место. Рассчитайте индекс светодиода в этом положении, используя измеренную длину, общую длину полосы и расстояние между светодиодами.

### 5.2 Программное обеспечение: Время гравитации

См. [`./Code/step5-gravity.ino` visible(./code/step5-gravity.ino)

Шаг 6: Окончательное программное обеспечение

Окончательное программное обеспечение
Окончательное программное обеспечение

Добавьте победителя в игру.

! (./ images / horse.jpg)

См. [`./Code/step6-final.ino` visible(./code/step6-final.ino)

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