Mục lục:

Neo Pixel, trò chơi ngón tay cái nhanh nhất: 8 bước (có hình ảnh)
Neo Pixel, trò chơi ngón tay cái nhanh nhất: 8 bước (có hình ảnh)

Video: Neo Pixel, trò chơi ngón tay cái nhanh nhất: 8 bước (có hình ảnh)

Video: Neo Pixel, trò chơi ngón tay cái nhanh nhất: 8 bước (có hình ảnh)
Video: 15 Phím Tắt Tuyệt Vời Mà Bạn Chưa Sử Dụng Đến 2024, Tháng mười một
Anonim

Tôi xây dựng dự án này vì để đưa đến Makerfaire địa phương của tôi ở Newcastle, Vương quốc Anh. Ý tưởng là tạo ra một trò chơi sân trường tương đối rẻ và sản xuất đơn giản.

Ý tưởng rất đơn giản, để giành chiến thắng, bạn phải nhấn nút liên tục cho đến khi bạn lấp đầy vòng pixel bằng ánh sáng. Bạn cạnh tranh trực tiếp với một đối thủ và người chiến thắng nhận được một vòng nhấp nháy màu xanh lá cây, trong khi người thua cuộc nhận được một vòng nhấp nháy màu đỏ.

Để thực hiện dự án, tôi đã sử dụng thiết kế SolidWorks, in 3D và tôi thiết kế bảng mạch bằng Fritzing. Tôi đã có các bảng mạch được xay xát Đại học của tôi.

Trong tất cả, tôi nghĩ rằng dự án đã diễn ra tốt đẹp. Video cho thấy chơi trò chơi; đơn giản mà hiệu quả.

Bước 1: Các bộ phận cần thiết

Tôi đã có một số thứ này nằm xung quanh nhưng nó sẽ không tốn quá nhiều chi phí để xây dựng toàn bộ. Tôi đã sử dụng cáp dữ liệu ethernet cho thiết bị cầm tay vì nó có nhiều lõi để kết nối các thiết bị cầm tay và các nút.

Danh sách các bộ phận:

Đầu hàn nữ và nam

Adafruit Trinket - Vi điều khiển mini - 5V Logic

Vòng NeoPixel

3 x Giá đỡ pin AAA với Công tắc Bật / Tắt và JST 2 chân

2 x 10K điện trở

một cáp mạng Ethernet cũ

Đầu nối góc phải JST-PH 2 chân SMT

Đầu nối vít 2,54mm Pitch (3-pin) và (5-pin)

Bước 2: Bảng mạch

Lần lặp đầu tiên rõ ràng là được xây dựng trên một bảng mạch bánh mì nhưng một khi tôi đã làm được điều đó, tôi đã thiết kế bảng mạch bằng Fritzing. Tôi đã làm toàn bộ trong chế độ xem bảng mạch vì tôi muốn sử dụng các tiêu đề, thay vì các thành phần trên bảng mạch, để cắm mọi thứ. Cách này cũng cho phép tôi sử dụng các đầu nối vít cho thiết bị cầm tay.

Tôi đã tải lên tệp.fzz, tôi không chắc mức độ sử dụng của giản đồ, nhưng bạn có thể dễ dàng sử dụng tệp để cắt hoặc khắc bảng.

Chế độ xem bảng hiển thị mặt dưới của bảng một mặt. Tôi đã gắn nhãn các thiết bị đầu cuối vít với các dây liên quan tạo thành thiết bị cầm tay.

Bước 3: Thiết bị cầm tay

Các thiết bị cầm tay
Các thiết bị cầm tay
Các thiết bị cầm tay
Các thiết bị cầm tay

Tệp SolidWorks và tệp STL cho thiết bị cầm tay được bao gồm.

Tôi đã sử dụng một Makerbot để in chúng và chúng được định hướng đứng thẳng như (tức là cách bạn cầm chúng). Tôi đã quên để lỗ cho dây của các vòng Neo-pixel nên tôi phải khoan chúng.

Tôi đánh dấu vị trí của các lỗ bằng bút đánh dấu và tôi sử dụng máy khoan cầm tay để khoan các lỗ.

Bước 4: Nối dây cho các thiết bị cầm tay

Đấu dây thiết bị cầm tay
Đấu dây thiết bị cầm tay
Đấu dây thiết bị cầm tay
Đấu dây thiết bị cầm tay
Đấu dây thiết bị cầm tay
Đấu dây thiết bị cầm tay

Điều này hơi phức tạp, nhưng sau khi kiểm tra dây, tôi thấy rằng bằng cách cắm cáp dữ liệu trước và sử dụng một tuốc nơ vít nhỏ để chọc dây vào đúng vị trí, tôi đã có thể luồn dây qua lỗ khoan và lỗ nút.

Màu dây cho cáp dữ liệu của tôi có dây như thế này

Nhẫn NeoPixel

Màu nâu - NeoPixel In

Nâu và trắng -NeoPixel Out

Màu xanh lá cây - Neopixel Power

Màu xanh lá cây và màu trắng - Mặt đất

Cái nút

Màu xanh lam - Nút Ground

Xanh lam và trắng- Tín hiệu nút

Tôi đã nối hai cái này vào cùng một thiết bị đầu cuối nút

Nút màu cam 5V

Bước 5: Hàn bảng mạch

Hàn bảng mạch
Hàn bảng mạch
Hàn bảng mạch
Hàn bảng mạch
Hàn bảng mạch
Hàn bảng mạch

Tôi đã xây dựng tòa nhà trong một vài giai đoạn:

1) Tôi đã hàn đầu nối pin vào Trinket.

Đây là cách hàn gắn trên bề mặt nên hơi phức tạp nhưng nhận thấy kẹp bulldog rất hữu ích để giữ đầu nối tại chỗ để hàn.

2) Tôi hàn trong jumper và các điện trở.

Có ba trong mạch và sau đó tôi nhận ra rằng hai là không cần thiết. Ngoài ra, ban đầu tôi dự định sử dụng nút đặt lại, nhưng nhận thấy rằng công tắc bật tắt pin khi đặt lại tốt hơn và dễ lập trình hơn. (có lẽ phiên bản 2 sẽ tốt hơn)

3) sau đó tôi hàn thiết bị đầu cuối vít tại chỗ.

4) cuối cùng tôi đã hàn trong đồ trang sức

Bước 6: Bắt vít tất cả lại với nhau

Bắt vít tất cả cùng nhau
Bắt vít tất cả cùng nhau

Sau khi đã làm xong, tôi Vặn các dây cho mỗi tay đặt vào bảng. Tôi đặt bảng trong một hộp nhỏ có grommets để giữ các dây cáp vào đúng vị trí.

Bước 7: Mã

Mật mã
Mật mã

Mã được bao gồm, (tôi đã nhận xét nó để làm cho nó dễ hiểu hơn) nhưng nếu bạn cảm thấy đủ dũng cảm để làm rối tung và có thể làm cho trò chơi trở nên khó khăn hơn hoặc ít hơn thì những tài nguyên sau đây rất hữu ích.

Để thiết lập đồ trang sức trong Arduino IDE của mình, tôi đã làm theo Hướng dẫn Adafruit, Giới thiệu về đồ trang trí, để đọc thay đổi nút, tôi chỉ điều chỉnh ví dụ trong Arduino IDE. Đối với tất cả các nội dung NeoPixel, một tài liệu tham khảo tốt là Adafruit NeoPixel Überguide.

Vấn đề mã hóa duy nhất mà tôi gặp phải là vì tôi đang sử dụng NeoPixel RGB và Trắng (RGBW), tôi phải thay đổi dòng này:

Dải Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_GRB + NEO_KHZ800);

đến

Dải Adafruit_NeoPixel = Adafruit_NeoPixel (60, PIN, NEO_RGBW + NEO_KHZ800);

Bước 8: Lặp lại trong tương lai

Dự án này diễn ra khá tốt, nhưng những cải tiến mà tôi có thể nghĩ đến là:

  1. Làm cho nó không dây (Wemos hoặc Huzzahs có thể hoạt động cho điều này). Thậm chí có thể là một phiên bản IOT mà bạn có thể chơi với mọi người qua Skype chẳng hạn.
  2. Thêm điều khiển độ khó, tức là một chiết áp để thay đổi số lần nhấn để lấp đầy vòng.
  3. Rõ ràng là thu nhỏ nó lại một chút.
  4. Bất cứ điều gì khác bạn có thể nghĩ ra. Nếu bạn có gợi ý, tôi sẽ rất vui khi nghe chúng.

Đề xuất: