Съдържание:

Smash Dash 3000: 7 стъпки
Smash Dash 3000: 7 стъпки

Видео: Smash Dash 3000: 7 стъпки

Видео: Smash Dash 3000: 7 стъпки
Видео: Свидание в 16 vs 26 лет 😨😳 2024, Ноември
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Това е копираща паста от 13.04.2019 г. от GitHub, с цел участие в LED състезанието Instructables! Ако някой има проблеми, не се колебайте да пуснете проблем в GitHub!

Пълни файлове на проекта на

Това е проект за светлини. Създадох състезателна игра, базирана на arduino, включваща разбиване на бутон и състезание до края на LED лента. Има добавени механики като гравитацията, за да направят играта по -вълнуваща.

Извикайте към вдъхновението за този проект, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Консумативи

## Консумативи

- Arduino Mega- 5V реле- 5V 2.5A захранване- WS2813 Led Strip 60 LED/5 метра- DF Player Mini- RJ45 4-портова прекъсваща платка- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF кондензатор- 470 uF кондензатор- 470 Ohm резистор (5)- 1000 Ohm резистор- 10k Ohm резистор (3)- картонена кутия- 3 Watt високоговорител- Pringles Can- празна бутилка с хапчета (2)- 22 AWG твърд проводник- Ethernet кабел- мъжки RJ45 конектори- Платка- Аркаден бутон (3)- Micro SD

### Други неща, от които се нуждаете

- Micro SD четец- Машина за отстраняване на тел- RJ45 кримпване- Поялник- Припой- Свиваща се тръба

Стъпка 1: Arduino и LED

Arduino и LED
Arduino и LED
Arduino и LED
Arduino и LED
Arduino и LED
Arduino и LED

### 1.1 Кутия за настройка

#### 1.1.1

Прикрепете към вашата кутия: Arduino Mega, платка, реле, щепсел RJ45, щепсел за захранване

#### 1.1.2

Включете Arduino в макет (вижте схемата на окабеляване).

#### 1.1.3

Включете релето в макета (вижте схемата на окабеляване).

#### 1.1.4

RJ45 към макет, добавете резистори

Зелено = Резервна линия за данни Синя = Линия за данни Оранжева = 5V Кафява = Земя

Добавете резистор 470 Ohm към двете линии за данни (вижте схемата на окабеляване).

#### 1.1.5

Включете захранването в макет, добавете 1000 uF кондензатор.

### 1.2 Настройте LED лента

#### 1.2.1 Изградете LED удължителен проводник

Около 6-9 фута на дължина.

Връзки за запояване на проводници.

Червено (5V) = оранжево черно (заземяване) = кафяво жълто (данни) = синьо зелено (резервни данни) = зелено

Използвайте термосвиваемо.

! (./ images/ledextensionwire.jpg)

#### 1.2.2 Лентови LED проводници

! (./ images/ledWire.jpg)

#### 1.2.3 Включете LED лента в RJ45 трапецоподобна.

### 1.3 Софтуер: Включете светлините

Вижте [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Стъпка 2: Бутон за стартиране

Бутон за стартиране
Бутон за стартиране
Бутон за стартиране
Бутон за стартиране
Бутон за стартиране
Бутон за стартиране

### 2.1

Трионът може да бъде с половин инч по -висок от кутията ви.

! (./ images/startButtonInBox.jpg)

### 2.2

Изрежете дупка за вашия аркаден бутон.

Запоявайте проводници за стартиране на бутона.

! (./ images/startButtonHole.jpg)

### 2.3

Свържете проводниците на бутона за стартиране към макета и свържете платката към Arduino.

Добавете 470 oHm резистор за LED. Добавете 10k резистор за бутон.

! (./ images/startButtonWires.jpg)

### 2.4 Софтуер: Движещи се светлини

Вижте [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Стъпка 3: Контролери

Контролери
Контролери
Контролери
Контролери
Контролери
Контролери

### 3.1 Свържете пробивната платка на контролера към arduino

#### 3.1.1 Първи контролер

Това е конфигурацията за първия контролер на плейъра. Всички проводници трябва да бъдат свързани към порта „D“на платката.

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

- Кабел 1: връщане +5 волта от крак 2 на превключвателя - Свържете към налична клемна лента на макетната платка - Свържете 10k ohm резистор от тази клемна лента към земята. Тази справка за заземяване помага да се избегнат фалшиво положителни показания. - Кабел 2: +5 волта към крак 1 на превключвателя - Свържете към захранваща шина +5 волта на макетната платка - Кабел 3: Заземяване за бутон LED - Свържете към захранваща шина -5 волта на чертежа - Кабел 4: +5 -волтов сигнал за LED бутон - Свържете към налична клемна лента на макета - Свържете 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 от другата страна на капака.

### 3.4 Долен монтаж на контролера

! (./ images/controllerAlmostFinished.jpg)

Поставете Ethernet кабела в дъното на контейнера за хапчета, след това завържете хлабав възел непосредствено под края на Ethernet кабела.

### 3.5 Краен монтаж на контролера

! (./ images/controllerFinished.jpg)

Включете Ethernet в RJ45 женски пробив. Внимавайте, когато затваряте контейнера, да не огънете щифтовете на бутоните.

### 3.6 Повторете за втори контролер

! (./ images/secondController.jpg)

### 3.7 Софтуер: Контроли на плейъра

Вижте [`./code/step3-playerControls.ino`](./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/](./audio).

### 4.4 Включете Micro SD в DF Player

### 4.5 Софтуер: Аудио

Вижте [`./code/step4-audio.ino`](./code/step4-audio.ino)

Стъпка 5: Гравитация

Земно притегляне
Земно притегляне

### 5.1 Мярка

! (./ images/lightsOnWall.jpg)

Закачете вашата LED лента на стена или нещо подобно. Изберете място, което има смисъл да започне гравитацията, например, където светлинната лента започва да се движи вертикално.

Измерете колко далеч от края на LED лентата е това място. Изчислете индекса на светодиода в тази позиция, като използвате измерената дължина, общата дължина на лентата и разстоянието между светодиодите.

### 5.2 Софтуер: Гравитационно време

Вижте [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Стъпка 6: Краен софтуер

Краен софтуер
Краен софтуер

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

! (./ images/horse.jpg)

Вижте [`./code/step6-final.ino`](./code/step6-final.ino)

Препоръчано: