Mục lục:

Anh hùng guitar với Arduino: 4 bước
Anh hùng guitar với Arduino: 4 bước

Video: Anh hùng guitar với Arduino: 4 bước

Video: Anh hùng guitar với Arduino: 4 bước
Video: Arduino - Bước Đầu Làm Quen Lập Trình Arduino Với Arduino Nano 2024, Tháng mười một
Anonim
Image
Image

Arduino cho phép người dùng tùy chỉnh hầu như bất cứ thứ gì họ muốn với một lượng mã nhỏ. Tôi quyết định phát triển trò chơi Guitar Hero với tốc độ, âm lượng có thể điều chỉnh và nhiều chế độ chơi. Dự án này cũng có thể sử dụng 3 pin AA để nó có thể di động. Tôi hy vọng các bạn học được từ dự án này và vui vẻ tùy chỉnh nó! Hãy cho tôi biết mọi người nghĩ gì!

Để có cái nhìn tổng quát, mời các bạn xem video trên.

Tổng chi phí của dự án này là dưới $ 15

Quân nhu

máy in 3D

5x nút nhấn tạm thời

Dây loa, Chiết áp 2x 50k ohm

Loa 0,5 watt

Arduino Nano

Đèn LED 30x WS2812b

Công tắc 1 amp

Hàn sắt + thuốc hàn

Keo nóng

Bước 1: In các bộ phận được chỉ định

In các bộ phận được chỉ định
In các bộ phận được chỉ định

Tổng cộng, có khoảng 9 phần của dự án này. Tổng thời gian in đối với tôi là khoảng 15 giờ. Tôi chia nhỏ các dự án và dán các mảnh lại với nhau bằng e6000. Mục tiêu của tôi là có thể trượt một miếng in 3D màu trắng lên các đèn LED để khuếch tán chúng và tạo ra hiệu ứng phát sáng. Với ý nghĩ này, tôi đã phải chỉnh sửa các bức tường và thêm một khoảng trống để trượt mảnh trắng sang.

Phần đầu tiên tôi in là phần bao bọc nút nhấn. Mục tiêu của tôi là hàn dây nối đất và chuỗi cúc từ nút này sang nút tiếp theo với dây nối đất. Khi nút được nhấn, nó sẽ trả lại tín hiệu dây nối đất cho Arduino để cho nó biết rằng nó đã được nhấn. Các lỗ rộng dành cho phần cuối của đèn led có thể trượt vào nếu có thêm chỗ trống, tuy nhiên, phần này có thể được lấp đầy và không cần thiết.

Các lỗ nhỏ dành cho dây nối đất đi từ các nút đến Arduino. Những dây đó sau đó sẽ đi đến thành phần tiếp theo là lưới điện

Lưới được in để có 5 Cột và 6 hàng. Các đèn LED trượt qua từng lỗ rộng để giữ chúng ở đúng vị trí trong khi dây nhỏ đi bên cạnh chúng để đi về phía vỏ Arduino. Sau khi in lưới, tôi đã phát triển một vỏ bọc để giữ lưới đúng vị trí.

Ở cuối bảng là vỏ cho Arduino, loa và chiết áp. Cuối cùng, tôi đã sử dụng Dremel để đào một lỗ hổng cho Arduino để cập nhật trực tiếp và cung cấp năng lượng.

Bước 2: Hàn

Hàn
Hàn
Hàn
Hàn
Hàn
Hàn
Hàn
Hàn

Trên đây là sơ đồ hàn và dự án sẽ như thế nào. Có rất nhiều mối hàn liên quan. Đảm bảo có hệ thống thông gió thích hợp và có một đôi tay trợ giúp hoặc nhíp để giúp giữ dây và vật liệu khác Khoảng 3/4 số chân cắm đã được sử dụng trên Arduino. Khi các mảnh đã được đặt đúng vị trí, việc hàn các dây điện, đặc biệt là trên các dải đèn LED là một sự siết chặt. Tôi đã sử dụng kẹp khi dán từng miếng để đảm bảo độ phẳng và liên kết chắc chắn giữa các loại nhựa. Nếu cần thay thế các bộ phận, tôi có thể tháo các miếng dán và dán lại nếu cần

Tôi xâu chuỗi các nút bằng dây nối đất thay vì chạy từng dây riêng lẻ đến một nút. Mỗi nút có một chân tương ứng với Arduino cùng với các đèn LED.

Bước 3: Viết mã cho nó

Mã nó!
Mã nó!

Bạn có thể tạo mã và bản in 3D của riêng mình hoặc bạn có thể tải xuống mã cùng với các bản in 3D từ trang web của tôi www.neehaw.com

Mã của tôi không phải là hiệu quả nhất nhưng nó hoàn thành công việc. Tôi có hai trạng thái trò chơi để đại diện cho hai chế độ chơi hiện được triển khai. Người đầu tiên là một anh hùng ghita thông thường và để đạt được điều này, nút đầu tiên phải được nhấn trong khi chạy không tải. Nó sẽ chạy qua một loạt hoạt ảnh sau đó trò chơi sẽ bắt đầu. Điều chỉnh âm lượng sẽ thay đổi độ lớn của loa trong khi điều chỉnh chiết áp tốc độ sẽ điều chỉnh tốc độ di chuyển của đèn LED.

Để sử dụng chế độ chơi guitar 8-bit khác, hãy nhấn nút thứ 5. Ở chế độ này, người dùng có thể chơi guitar điện trong khi điều chỉnh nó bằng núm điều chỉnh tốc độ. Khi núm xoay được di chuyển, nút tiếp theo được nhấn sẽ là giai điệu mới. Để thoát khỏi chế độ này, hãy giữ tất cả 5 nút cùng một lúc.

Bước 4: Thưởng thức

Tôi hy vọng bạn đã học được từ dự án này. Hãy thoải mái chỉnh sửa và nếu bạn tạo dự án này, hãy cho tôi biết nó diễn ra như thế nào:)

Tôi sẵn sàng đón nhận bất kỳ ý kiến hoặc đề xuất nào. Cảm ơn bạn đã dành thời gian.

Đề xuất: