Mục lục:

Smash Dash 3000: 7 bước
Smash Dash 3000: 7 bước

Video: Smash Dash 3000: 7 bước

Video: Smash Dash 3000: 7 bước
Video: How To Move In Smash Ultimate 2024, Tháng bảy
Anonim
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000
Smash Dash 3000

Đây là bản sao dán kể từ ngày 13 tháng 4 năm 2019 từ GitHub, với mục đích tham gia cuộc thi Đèn LED hướng dẫn! Nếu bất kỳ ai có vấn đề, vui lòng đặt vấn đề trên GitHub!

Tệp dự án đầy đủ tại

Đây là một dự án về đèn. Tôi đã xây dựng một trò chơi đua xe dựa trên arduino liên quan đến việc đập một nút và đua đến cuối dải đèn LED. Có thêm các cơ chế như trọng lực để làm cho trò chơi trở nên thú vị hơn.

Hãy nói với nguồn cảm hứng cho dự án này, [Open LED Race] (https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a).

Quân nhu

## Quân nhu

- Arduino Mega- 5V Relay- Nguồn 5V 2.5A- WS2813 Led Strip 60 LED / 5 mét- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1) - RJ45 Breakout (2) - 1000 uF Capacitor- 470 Tụ điện uF- Điện trở 470 Ohm (5) - Điện trở 1000 Ohm- Điện trở 10k Ohm (3) - Hộp các tông- Loa 3 Watt- Pringles có thể- Chai thuốc rỗng (2) - Dây rắn 22 AWG- Cáp Ethernet- Đầu nối RJ45 nam- Breadboard- Arcade Button (3) - Micro SD

### Những thứ khác bạn sẽ cần

- Đầu đọc Micro SD- Máy rút dây- Máy uốn RJ45- Sắt hàn- Máy hàn- Ống co

Bước 1: Arduino và đèn LED

Arduino và đèn LED
Arduino và đèn LED
Arduino và đèn LED
Arduino và đèn LED
Arduino và đèn LED
Arduino và đèn LED

### 1.1 Hộp thiết lập

#### 1.1.1

Đính kèm vào hộp của bạn: Arduino Mega, breadboard, rơ le, phích cắm RJ45, phích cắm nguồn điện

#### 1.1.2

Cắm Arduino vào breadboard (tham khảo sơ đồ nối dây).

#### 1.1.3

Cắm rơ le vào breadboard (tham khảo sơ đồ nối dây).

#### 1.1.4

RJ45 vào breadboard, thêm điện trở

Màu xanh lá cây = Đường dữ liệu dự phòng Màu xanh lam = Đường dữ liệu Màu cam = 5V Màu nâu = Mặt đất

Thêm điện trở 470 Ohm trên cả hai đường dữ liệu (tham khảo sơ đồ nối dây).

#### 1.1.5

Cắm bộ nguồn vào breadboard, thêm tụ 1000 uF.

### 1.2 Thiết lập dải LED

#### 1.2.1 Xây dựng dây mở rộng LED

Chiều dài khoảng 6-9 feet.

Kết nối dây hàn.

Đỏ (5V) = Cam Đen (Đất) = Nâu Vàng (Dữ liệu) = Xanh lam Xanh (Dữ liệu dự phòng) = Xanh lục

Sử dụng nhiệt co lại.

! (./ images / ledextensionwire.jpg)

#### 1.2.2 Dây dẫn dây LED băng

! (./ images / ledWire.jpg)

#### 1.2.3 Cắm dải đèn LED vào đá phím RJ45.

### 1.3 Phần mềm: Bật đèn

Xem [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)

Bước 2: Nút Bắt đầu

Nút bắt đầu
Nút bắt đầu
Nút bắt đầu
Nút bắt đầu
Nút bắt đầu
Nút bắt đầu

### 2.1

Cưa có thể cao hơn nửa inch so với hộp của bạn.

! (./ images / startButtonInBox.jpg)

### 2.2

Cắt một lỗ cho nút arcade của bạn.

Hàn dây dẫn đến nút khởi động.

! (./ images / startButtonHole.jpg)

### 2.3

Kết nối dây dẫn của nút khởi động với breadboard và kết nối breadboard với Arduino.

Thêm điện trở 470 oHm cho đèn LED. Thêm điện trở 10k cho nút.

! (./ images / startButtonWires.jpg)

### 2.4 Phần mềm: Đèn chuyển động

Xem [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)

Bước 3: Bộ điều khiển

Bộ điều khiển
Bộ điều khiển
Bộ điều khiển
Bộ điều khiển
Bộ điều khiển
Bộ điều khiển

### 3.1 Kết nối bảng ngắt bộ điều khiển với arduino

#### 3.1.1 Bộ điều khiển đầu tiên

Đây là cấu hình cho bộ điều khiển trình phát đầu tiên. Tất cả các dây phải được kết nối với cổng breakout board `D`.

Cấu hình dây cổng đột phá của bộ điều khiển:

- Dây 1: +5 volt trở lại từ chân 2 của công tắc - Kết nối với dải đầu cuối có sẵn trên bảng mạch - Kết nối điện trở 10k ohm từ dải đầu cuối này với đất. Tham chiếu nối đất này giúp tránh các kết quả đọc dương tính giả. - Dây 2: +5 volt đi đến chân 1 của công tắc - Kết nối với thanh nguồn +5 volt trên breadboard- Dây 3: Nối đất cho đèn LED nút - Kết nối với thanh nguồn -5 volt trên breadboard - Dây 4: Tín hiệu +5 volt cho đèn LED nút - Kết nối với dải đầu cuối có sẵn trên bảng mạch - Kết nối arduino với dải đầu cuối đối diện - Kết nối hai dải đầu cuối với điện trở 470 ohm

Nút Trình phát 1 = chân 26 Trình phát 1 LED = pin 27

#### 3.1.2 Bộ điều khiển thứ hai

Làm theo các bước cho bộ điều khiển đầu tiên, ngoại trừ lần này sử dụng cổng đột phá `C`.

Nút Trình phát 2 = chân 22 Trình phát 2 LED = pin 23

### 3.2 Tạo cáp ethernet

Chiều dài khoảng 6-9 feet.

! (./ images / controllerWire.jpg)

### 3.2

Khoan một lỗ ở đáy hộp đựng thuốc.

! (./ images / controllerBottomHole.jpg)

### 3.3 Bộ điều khiển Top Assembly

! (./ images / controllerInside.jpg)

#### 3.3.1

Cắt một lỗ trên nắp hộp đựng thuốc để làm nút arcade.

#### 3.3.2

Hàn dây dẫn cho nút arcade của bạn.

#### 3.3.3

Đặt nút trò chơi điện tử của bạn vào nắp hộp đựng thuốc.

#### 3.3.4

Gắn thiết bị đột phá RJ45 Female vào phía bên kia của nắp.

### 3.4 Lắp ráp đáy bộ điều khiển

! (./ images / controllerAlmostFinishing.jpg)

Cắm dây ethernet vào đáy hộp đựng thuốc, sau đó buộc một nút lỏng ngay bên dưới đầu dây ethernet.

### 3.5 Lắp ráp cuối cùng của Bộ điều khiển

! (./ images / controllerFinishing.jpg)

Cắm ethernet vào RJ45 Female breakout. Hãy cẩn thận khi bạn đóng hộp chứa để không làm cong các chốt của nút.

### 3.6 Lặp lại cho bộ điều khiển thứ hai

! (./ images / secondController.jpg)

### 3.7 Phần mềm: Điều khiển trình phát

Xem [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)

Bước 4: Âm thanh

Âm thanh
Âm thanh
Âm thanh
Âm thanh

### 4.1 Cắm DF Player vào breadboard

Thêm tụ điện và điện trở.

! (./ images / audioCloser.jpg)

### 4.2 Cắm loa 3 watt vào breadboard

### 4.3 Tải xuống âm thanh trên Micro SD

Tên thư mục cần là mp3, được đặt trong thư mục gốc của thẻ SD và tên tệp mp3 cần có 4 chữ số, ví dụ: "0001.mp3", được đặt trong thư mục mp3. Nếu bạn muốn đặt tên nó bằng cả tiếng Anh và tiếng Trung, bạn có thể thêm nó vào sau số, ví dụ: "0001hello.mp3" hoặc "0001 后来.mp3".

Xem [`./audio/](./audio).

### 4.4 Cắm Micro SD vào DF Player

### 4.5 Phần mềm: Âm thanh

Xem [`./code/step4-audio.ino`](./code/step4-audio.ino)

Bước 5: Trọng lực

Trọng lực
Trọng lực

### 5.1 Đo lường

! (./ images / lightsOnWall.jpg)

Treo dải đèn LED của bạn lên tường hoặc thứ gì đó. Chọn một nơi có ý nghĩa để trọng lực bắt đầu, ví dụ như nơi dải sáng bắt đầu di chuyển theo phương thẳng đứng.

Đo khoảng cách từ cuối dải LED đến vị trí này. Tính chỉ số của đèn LED tại vị trí này bằng cách sử dụng chiều dài đo được, tổng chiều dài của dải và khoảng cách giữa các đèn LED.

### 5.2 Phần mềm: Gravity time

Xem [`./code/step5-gravity.ino`](./code/step5-gravity.ino)

Bước 6: Phần mềm cuối cùng

Phần mềm cuối cùng
Phần mềm cuối cùng

Thêm người chiến thắng vào trò chơi.

! (./ images / horse.jpg)

Xem [`./code/step6-final.ino`](./code/step6-final.ino)

Đề xuất: