Mục lục:
- Quân nhu
- Bước 1: Arduino và đèn LED
- Bước 2: Nút Bắt đầu
- Bước 3: Bộ điều khiển
- Bước 4: Âm thanh
- Bước 5: Trọng lực
- Bước 6: Phần mềm cuối cùng
- Bước 7: Tìm một người bạn để cạnh tranh với \ o /
Video: Smash Dash 3000: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đâ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
### 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
### 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
### 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
### 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
### 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
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:
Chuông cửa không dây - (Raspberry PI & Amazon Dash): 4 bước (có hình ảnh)
Chuông cửa không dây - (Raspberry PI & Amazon Dash): Nó làm được gì? (xem video) Khi nhấn nút, Raspberry phát hiện ra thiết bị mới đang ghi nhật ký trên mạng không dây. Bằng cách này - nó có thể nhận ra nút đang được nhấn và chuyển thông tin về sự kiện này đến điện thoại di động của bạn (hoặc thiết bị
Chuông cửa im lặng trên Amazon Dash Button: 10 bước (có hình ảnh)
Amazon Dash Button Chuông cửa im lặng: Liên tục nhìn ra ngoài cửa sổ để bạn có thể chặn khách trước khi họ bấm chuông? Mệt mỏi với những con chó và em bé phát điên bất cứ lúc nào nó đổ chuông? Không muốn chi tiêu cho một " thông minh " Giải pháp? Tạo ra một tiếng chuông cửa im lặng giống như
XiaoMi Vacuum + Nút Amazon = Làm sạch Dash: 5 bước (có hình ảnh)
XiaoMi Vacuum + Amazon Button = Dash Cleaning: Hướng dẫn này sẽ giải thích cách sử dụng các Buttons Amazon Dash dự phòng của bạn để điều khiển XiaoMi Vacuum. Tôi có một loạt các Nút Amazon được đặt xung quanh từ thời điểm chúng còn 1 đô la và tôi không sử dụng chúng. Nhưng khi nhận được Robot hút chân không mới, tôi quyết định
Nút Dash tí hon ESP8266 (Có thể cấu hình lại): 15 bước
Nút gạch ngang ESP8266 nhỏ (Có thể cấu hình lại): Đây là một nút gạch ngang nhỏ dựa trên ESP8266. Nó vẫn ở trạng thái ngủ sâu, sau khi bạn nhấn nút, nó sẽ thực hiện yêu cầu GET tới URL được chỉ định và nếu được định cấu hình, nó cũng chuyển điện áp cung cấp dưới dạng một biến. Phần tốt nhất là chỉ đơn giản là cầu nối hai p
Tự làm nút Dash cho Internet of Things: 6 bước (có hình ảnh)
Nút điều khiển DIY cho Internet of Things: Xin chào các nhà sản xuất, đó là nhà sản xuất moekoe! Trong Tài liệu hướng dẫn này, tôi muốn chỉ cho bạn cách mang lại sự tiện nghi và sang trọng hơn cho ngôi nhà của bạn. Khi đọc tiêu đề, bạn có thể đoán được những gì chúng tôi sẽ xây dựng ở đây. Tất cả những ai ghé thăm cửa hàng trực tuyến amazon ít nhất một lần, sẽ