Mục lục:

Flappy Bird hỗ trợ cơ bắp: 9 bước (có hình ảnh)
Flappy Bird hỗ trợ cơ bắp: 9 bước (có hình ảnh)

Video: Flappy Bird hỗ trợ cơ bắp: 9 bước (có hình ảnh)

Video: Flappy Bird hỗ trợ cơ bắp: 9 bước (có hình ảnh)
Video: LẬP TRÌNH GAME FLAPPY BIRD (HỌC LẬP TRÌNH TRỰC TUYẾN) 2024, Tháng bảy
Anonim
Flappy Bird hỗ trợ cơ bắp
Flappy Bird hỗ trợ cơ bắp
Flappy Bird hỗ trợ cơ bắp
Flappy Bird hỗ trợ cơ bắp
Flappy Bird hỗ trợ cơ bắp
Flappy Bird hỗ trợ cơ bắp

Bạn có thể nhớ khi Flappy Bird làm mưa làm gió trên toàn thế giới, cuối cùng nó trở nên phổ biến đến mức, người sáng tạo đã xóa nó khỏi các cửa hàng ứng dụng để tránh công khai không mong muốn. Đây là Flappy Bird mà bạn chưa từng thấy trước đây; bằng cách kết hợp một vài thành phần trên kệ, bạn có thể điều khiển Flappy Bird cùng tên trực tiếp từ cơ của mình với sức mạnh của điện cơ (EMG).

Nếu bạn quan tâm đến việc vỗ tay với EMG, hãy tham gia Discord và Diễn đàn của chúng tôi. Chúng tôi rất muốn nghe ý kiến của bạn và chúng tôi luôn sẵn sàng trợ giúp nếu bạn gặp sự cố.

Quân nhu:

Đây là mọi thứ bạn cần:

  • 1 bảng đột phá Sparkfun nrf52840 mini
  • 1 MyoWare
  • ~ 3 feet dây, có vài màu luôn giúp
  • 1 dây thoát y
  • 1 breadboard
  • 1 đồng hồ vạn năng kỹ thuật số
  • 1 gói điện cực gel

Mục tiếp theo là tùy chọn. MyoWare cảnh báo không nên cấp nguồn trực tiếp từ ổ cắm, vì vậy bạn có hai lựa chọn: thứ nhất, bạn có thể chạy trò chơi trên máy tính xách tay và ngắt kết nối bộ sạc hoặc bạn có thể chạy hết pin. Đầu nối pin của nrf52840 có dây ngược, vì vậy bạn cũng sẽ phải xử lý các đầu nối của pin, điều này có thể khó khăn nếu bạn không có nhiều kinh nghiệm hàn.

Bước 1: Hàn trên tiêu đề

Hàn trên các tiêu đề
Hàn trên các tiêu đề
Hàn trên các tiêu đề
Hàn trên các tiêu đề
Hàn trên các tiêu đề
Hàn trên các tiêu đề

Trước tiên, hãy đính kèm các tiêu đề đó. Mặc dù chúng tôi không sử dụng tất cả các chân trên bảng đột phá nrf52840, nhưng việc hàn tiêu đề vào mỗi chân vẫn dễ dàng nhất. Tham khảo các hình ảnh nếu mô tả không đủ rõ ràng về những gì sẽ xảy ra ở đâu.

Trên một mặt của bảng gắn một tiêu đề từ VIN xuống đến chân 2, và trên mặt kia gắn một tiêu đề 2 pin vào 17 và 15 và một tiêu đề khác từ chân 19 đến 10.

Tiếp theo, chúng tôi muốn đính kèm tiêu đề vào MyoWare của bạn. Đặt tiêu đề 3 chân trên các chân +, - và sig.

Trước khi tắt mỏ hàn, bạn nên kiểm tra kỹ bất kỳ chân hàn nào trông giống như chúng quá gần nhau (cũng như kiểm tra lại đất và nguồn điện). Bạn có thể thực hiện việc này bằng cách sử dụng tùy chọn trình kiểm tra tính liên tục trên đồng hồ vạn năng kỹ thuật số của mình và nếu bạn không chắc chắn về tùy chọn nào thì chỉ cần kiểm tra ảnh được gắn nhãn ở đầu bước này. Đặt một dây dẫn trên mỗi chốt bạn muốn kiểm tra và nếu bạn không nghe thấy tiếng bíp, bạn không cần phải lo lắng. Nếu bạn nghe thấy tiếng bíp, bạn sẽ muốn chạm vào kết nối đó để đảm bảo các chân không còn được bắc cầu trước khi chuyển sang bước tiếp theo.

Sau khi hoàn tất, vui lòng tắt mỏ hàn của bạn.

Bước 2: Kết nối các bảng

Kết nối các bảng
Kết nối các bảng
Kết nối các bảng
Kết nối các bảng
Kết nối các bảng
Kết nối các bảng
Kết nối các bảng
Kết nối các bảng

Sau sơ đồ và hình ảnh, hãy kết nối các thành phần của bạn với nhau. Bạn phải có ba kết nối: + với VCC (nguồn), - với GND (nối đất) và SIG đến chân 4 (AIN2). Nrf52840 phải nằm trên một breadboard và MyoWare có thể được thả nổi tự do. Đảm bảo cung cấp cho MyoWare một lượng dây khỏe mạnh để bạn có thể di chuyển nó dễ dàng. Rốt cuộc, nó sẽ sớm sống trên cánh tay của bạn.

Bước 3: Cài đặt phần mềm cần thiết

Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết

Bạn sẽ cần một vài gói phần mềm khác nhau để làm cho mọi thứ hoạt động. Bạn có thể đã cài đặt một số trong số này, vì vậy chỉ cần tải xuống những gì bạn cần.

  • Python 3, (3.6-3.8 đều sẽ hoạt động, 3.9 không được hỗ trợ) - Đảm bảo cài đặt cả pip, trình quản lý gói của python
  • Adafruit's nrfutil - pip3 install - người dùng adafruit-nrfutil
  • Bleak- pip3 install - người dùng ảm đạm
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git clone

Bước 4: Tìm đúng cổng nối tiếp

Tìm đúng cổng nối tiếp
Tìm đúng cổng nối tiếp
Tìm đúng cổng nối tiếp
Tìm đúng cổng nối tiếp

Đầu tiên, cắm bo mạch của bạn vào máy tính. Để đưa phần mềm vào nrf52840, bạn cần nhấn đúp vào nút RST gần cổng micro USB. Nếu đèn xanh nhấp nháy nhanh thì bạn đã sẵn sàng. Bạn cũng nên nhận được một cửa sổ bật lên trên máy tính cho biết bạn đã cắm thiết bị USB.

Trước khi đưa chương trình cơ sở vào thiết bị, chúng tôi cần xác định cổng nào mà bảng đột phá của bạn đã được chỉ định và cách chúng tôi thực hiện việc này phụ thuộc vào nền tảng. Bạn có thể đã có một cách ưa thích để thực hiện việc này, và nếu đúng như vậy, hãy chuyển sang bước tiếp theo.

các cửa sổ

Mở trình quản lý thiết bị và tìm Thiết bị nối tiếp USB dưới các cổng. Ví dụ, trong ảnh đính kèm, thiết bị đang ở dạng COM3.

Mac

Mở thiết bị đầu cuối và chạy `ls / dev / tty. * 'Và bạn sẽ thấy thiết bị là một trong các tùy chọn. Nếu bạn không thể biết nó là cái nào, hãy thử rút phích cắm bảng của bạn. Sau đó chạy lại lệnh và lưu ý xem thiết bị nào không còn được liệt kê nữa, đây sẽ là bảng đột phá.

Ubuntu / Debian

Mở thiết bị đầu cuối và chạy `ls / dev / tty * '. Một trong những thiết bị này sẽ là thứ bạn cần và nó có thể sẽ tuân theo một trong hai quy ước đặt tên: / dev / ttyS # hoặc / dev / ttyACM #. Nếu không rõ đâu là thiết bị của bạn, hãy thử rút phích cắm và chạy lại lệnh để phát hiện sự khác biệt.

Bước 5: Flash chương trình cơ sở

Flash chương trình cơ sở
Flash chương trình cơ sở

Điều hướng vào thư mục có mã nhị phân phần sụn (có thể có tên là flappy-bird-demo) và chạy `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Đảm bảo thay thế SERIAL_PORT bằng cổng bạn đã phát hiện ở bước trước. Nếu thành công, bạn sẽ thấy một cái gì đó tương tự như hình trên và nhấp nháy sẽ ngừng.

Bước 6: Xác nhận rằng mọi thứ đã được cài đặt chính xác

Xác nhận rằng mọi thứ đã được cài đặt chính xác
Xác nhận rằng mọi thứ đã được cài đặt chính xác

Nếu mọi thứ đã hoạt động cho đến nay, bước này sẽ trôi qua! Đảm bảo rằng bạn đang ở trong thư mục flappy-bird-demo và chạy `python3 flappy.py`. Sau một quá trình kết nối Bluetooth Low Energy ngắn, bạn sẽ được chào đón bằng một làn sóng hoài cổ.

Flappy Bird! Tuy nhiên, chúng tôi vẫn chưa thiết lập hoàn toàn hệ thống điều khiển nên ngay cả khi bạn bắt đầu trò chơi, bạn sẽ không có bất kỳ quyền kiểm soát nào đối với việc vỗ. Đóng trò chơi ngay bây giờ và rút cáp nguồn khỏi bo mạch của bạn.

Bước 7: Gắn các điện cực EMG

Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG
Gắn các điện cực EMG

Bây giờ là phần làm cho phiên bản Flappy Bird này trở nên độc đáo: điều khiển cơ bắp. Hiện tại, lựa chọn hợp lý duy nhất là điện cực gel, vì vậy hãy tập hợp 3 trong số chúng. Trong ví dụ ở đây, các điện cực 3M hơi lớn, vì vậy chúng tôi cắt một trong số chúng theo cạnh dài để nó khớp với bức ảnh. Lót vết cắt bằng nhãn phải có kích thước phù hợp.

Khi chúng có kích thước phù hợp, hãy đặt hai trong số chúng thẳng hàng ở bên trong cánh tay của bạn, phía trên khuỷu tay (như trong hình). Sau đó, gắn MyoWare vào cánh tay của bạn, gắn một điện cực vào đầu nối lủng lẳng màu đen và ấn nó vào vùng xương trên cánh tay của bạn (cũng như trong hình).

Bước 8: Chơi Flappy Bird 2.0 (Nghiêm túc lần này)

Chơi Flappy Bird 2.0 (Nghiêm túc lần này)
Chơi Flappy Bird 2.0 (Nghiêm túc lần này)
Chơi Flappy Bird 2.0 (Nghiêm túc lần này)
Chơi Flappy Bird 2.0 (Nghiêm túc lần này)

Đã đến lúc tải Flappy! Bây giờ MyoWare đã ở trên tay bạn, hãy đảm bảo rằng bạn có quyền truy cập vào nguồn điện không phải ổ cắm (rút phích cắm máy tính xách tay của bạn hoặc chuẩn bị sẵn pin) và bật nguồn cho bảng đột phá nrf52840 của bạn. Nếu MyoWare của bạn không sáng, hãy đảm bảo rằng nó cũng được bật nguồn bằng cách sử dụng công tắc được chỉ ra trong hình.

Bây giờ bạn có thể khởi chạy lại Flappy Bird như trước đây, `python3 flappy.py` và sau một quá trình kết nối, bạn sẽ lại thấy màn hình khởi chạy Flappy Bird. Bạn sẽ cần phải nhấp một lần vào màn hình để bắt đầu trò chơi, nhưng bây giờ bạn sẽ có thể siết chặt nắm tay của mình để vỗ và sau đó tiếp tục siết chặt nắm tay của bạn để nhảy và né tránh các đường ống.

Khi bạn đã làm cho nó hoạt động, chúng tôi sẽ rất thích nếu bạn đăng một số điểm cao (hoặc phản hồi) trên diễn đàn hoặc Discord của chúng tôi. Chúng tôi có mặt trong trường hợp bạn cần trợ giúp để mọi thứ hoạt động.

Bước 9: Tận hưởng

Thưởng thức!
Thưởng thức!

Hy vọng rằng bạn thích hướng dẫn này và có thể làm cho mọi thứ hoạt động thành công. Chúng tôi đang làm việc chăm chỉ để xây dựng các dự án thú vị hơn nữa với công nghệ này và hy vọng các Tài liệu hướng dẫn thậm chí còn thú vị hơn nữa! Tìm hiểu thêm trên trang web của chúng tôi.

Nếu bạn đang gặp rắc rối hoặc thất vọng, đừng lo lắng! Chúng tôi cũng đã chia sẻ công bằng về các vấn đề khi tạo ra nó, vì vậy vui lòng liên hệ với chúng tôi và chúng tôi rất vui khi dành thời gian giúp các cơ của bạn kết nối với máy tính của bạn. Bạn có thể đăng nhận xét về hướng dẫn, tham gia với chúng tôi trên Discord, đăng trong diễn đàn của chúng tôi hoặc gửi email trực tiếp cho chúng tôi tại [email protected].

Cảm ơn!

Đề xuất: