Мазмуну:

Smash Dash 3000: 7 кадам
Smash Dash 3000: 7 кадам

Video: Smash Dash 3000: 7 кадам

Video: Smash Dash 3000: 7 кадам
Video: IPHONE vs XIAOMI 2024, Июль
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Бул Instructables LED конкурсуна катышуу максатында GitHubдан 13.04.2019 -жылга карата көчүрмөсү! Эгерде кимдир бирөө көйгөйлөргө туш болсо, GitHubдан көйгөйдү чечип коюңуз!

Толук проект файлдары

Бул жарыктар жөнүндө долбоор. Мен баскычты талкалап, LED тилкесинин аягына чейин жарышууну камтыган arduino негизделген жарыш оюнун курдум. Оюнду кызыктуу кылуу үчүн гравитация сыяктуу механикалар кошулган.

Бул долбоордун илхамына кыйкырыңыз, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Жабдуулар

## Берүүлөр

- Arduino Mega- 5V Relay- 5V 2.5A Power Supply- WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 uF Capacitor- 470 Ohm Resistor (5)- 1000 Ohm Resistor- 10k Ohm Resistor (3)- Cardboard Box- 3 Watt Speaker- Pringles Can- Empty Pill Bottle (2)- 22 AWG Solid Wire- Ethernet Cable- Male RJ45 Connectors- Breadboard- Аркада баскычы (3)- Micro SD

### Сизге керек болгон башка нерселер

- Micro SD Reader- Wire Stripper- RJ45 Crimper- Soldering Iron- Solder- Shrinktube

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

Ардуинону нан тактасына сайыңыз (зымдардын схемасын караңыз).

#### 1.1.3

Релени нан тактасына сайыңыз (зымдардын схемасын караңыз).

#### 1.1.4

RJ45 нан тактасына, резисторлорду кошуу

Жашыл = Камдык маалымат линиясы Көк = Маалымат линиясы Orange = 5V Браун = Жер

Маалымат линиясында 470 Ом резисторун кошуңуз (зымдардын схемасын караңыз).

#### 1.1.5

Энергия менен камсыздоону табакка салыңыз, 1000 uF конденсаторун кошуңуз.

### 1.2 LED тилкесин орнотуу

#### 1.2.1 LED узартуу зымын куруу

Болжол менен 6-9 фут узундугу.

Solder зым байланыштары.

Кызыл (5V) = Orange Black (Ground) = Brown Brown (Data) = Blue Green (Back-up Data) = Green

Жылуулукту азайтууну колдонуңуз.

! (./ 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

Араа сиздин кутуңуздан жарым дюйм дюйм бийик болот.

! (./ сүрөттөр/startButtonInBox.jpg)

### 2.2

Аркада баскычы үчүн тешикти кесип алыңыз.

Баштоо үчүн сымдарды коргошун.

! (./ images/startButtonHole.jpg)

### 2.3

Старт баскычынын коргошун зымдарын нанга, жана нанды Ардуиного туташтырыңыз.

LED үчүн 470 oHm каршылыгын кошуңуз. Баскыч үчүн 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 Ом каршылыгын жерге туташтыруу. Бул жердин маалымдамасы жалган позитивдүү окуулардан качууга жардам берет. - Wire 2: +5 вольттун 1 бутуна барат - Банбордо +5 вольт электр темир жолуна туташуу - Зым 4: LED баскычы үчүн +5 вольт сигналы - Нан тактасындагы жеткиликтүү терминал тилкесине туташуу - Ардуинону карама -каршы терминал тилкесине туташтыруу - Эки терминал тилкесин 470 Ом резистору менен туташтыруу

Оюнчу 1 баскычы = пин 26 оюнчу 1 LED = пин 27

#### 3.1.2 Экинчи контролер

Биринчи контроллердин кадамдарын аткарыңыз, бул жолу C 'портун колдонуу менен.

Оюнчу 2 баскычы = пин 22 оюнчу 2 LED = пин 23

### 3.2 Ethernet кабелин жасаңыз

Болжол менен 6-9 фут узундугу.

! (./ сүрөттөр/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 шнурун таблетка контейнеринин түбүнө киргизиңиз, андан кийин этернеттин зымынын учунун астына бош түйүндү байлаңыз.

### 3.5 Контроллердин акыркы жыйыны

! (./ images/controllerFinished.jpg)

Ethernetти RJ45 аялдын үзүлүшүнө кошуңуз. Контейнерди жапканыңызда этият болуңуз, баскычтын түйрүктөрүн бүгүп калбаңыз.

### 3.6 Экинчи контроллер үчүн кайталаңыз

! (./ images/secondController.jpg)

### 3.7 Программалык камсыздоо: Player Controls

Караңыз [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

4 -кадам: Аудио

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

### 4.1 DF ойноткучун нан табакка сайыңыз

Конденсатор менен резисторду кошуңуз.

! (./ 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)

Сунушталууда: