Smash Dash 3000: 7 шагов
Smash Dash 3000: 7 шагов
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)

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