Mục lục:

Máy tính xách tay chơi game di động sử dụng Raspberry Pi: 8 bước
Máy tính xách tay chơi game di động sử dụng Raspberry Pi: 8 bước

Video: Máy tính xách tay chơi game di động sử dụng Raspberry Pi: 8 bước

Video: Máy tính xách tay chơi game di động sử dụng Raspberry Pi: 8 bước
Video: Chế Máy Tính PC Mini Cấu Hình Khủng đơn giản chỉ với thiết bị này - Raspberry Pi 10.1 inch 2024, Tháng mười một
Anonim
Image
Image
Máy tính xách tay chơi game di động sử dụng Raspberry Pi
Máy tính xách tay chơi game di động sử dụng Raspberry Pi
Máy tính xách tay chơi game di động sử dụng Raspberry Pi
Máy tính xách tay chơi game di động sử dụng Raspberry Pi

Xin chào các bạn, Trong phần hướng dẫn này, chúng ta sẽ học cách xây dựng Máy tính xách tay chơi game di động bằng Raspberry Pi. Khi tôi nói Máy tính xách tay chơi game, tôi không có ý nói Máy tính xách tay cao cấp được bán trên thị trường. Bạn sẽ không thể chơi trò chơi windows trên máy tính xách tay này. Nhưng bạn sẽ có thể chơi tất cả các trò chơi Retro. Vì vậy, bạn đoán đúng tôi sẽ sử dụng hình ảnh Retropie cho dự án này. Trước khi bạn bắt đầu đọc hướng dẫn này, tôi đề nghị bạn xem video youtube mà tôi đã thực hiện cho dự án này.

Bước 1: Các bộ phận và phần mềm cần thiết cho dự án này

Các bộ phận và phần mềm cần thiết cho dự án này
Các bộ phận và phần mềm cần thiết cho dự án này
Các bộ phận và phần mềm cần thiết cho dự án này
Các bộ phận và phần mềm cần thiết cho dự án này
Các bộ phận và phần mềm cần thiết cho dự án này
Các bộ phận và phần mềm cần thiết cho dự án này

Vì vậy, để xây dựng dự án này, bạn sẽ tìm thấy TV / đầu DVD di động mà bạn có thể thấy nằm trong nhà của bạn hoặc bạn có thể mượn từ người bạn hào phóng của mình. mâm xôi pi số không w. Bây giờ nếu bạn sẽ sử dụng raspberry zero giống như tôi, bạn cũng sẽ cần phải tạo một bảng mạch bổ sung cho âm thanh vì nó không có giắc cắm âm thanh như raspberry pi 3.

Đối với bo mạch âm thanh, bạn sẽ yêu cầu các thành phần sau:

  1. Hai điện trở 270 ohms
  2. Hai điện trở 150 ohms
  3. Hai tụ gốm 33 nF
  4. Hai tụ điện 10 uF

Ngoài những thứ này, bạn cũng sẽ cần một số ghim tiêu đề nam và nữ. Một số dây và một PCB tạo mẫu.

Bạn cũng sẽ cần tải xuống hình ảnh chỉnh sửa lại từ đây:

Để tải hình ảnh trên thẻ SD-CARD, bạn sẽ cần Win32 Disk Imager hoặc thậm chí Etcher sẽ thực hiện công việc.

Tải xuống Win32 Disk Imager từ đây:

và Etcher từ đây:

Bước 2: Lấy cắp dữ liệu đầu phát TV / DVD di động

Lấy cắp dữ liệu di động TV / đầu DVD
Lấy cắp dữ liệu di động TV / đầu DVD
Lấy cắp dữ liệu di động TV / đầu DVD
Lấy cắp dữ liệu di động TV / đầu DVD

Đây là bước không cần thiết nếu đầu DVD di động của bạn có đầu vào video AV, thì cuộc sống của bạn sẽ dễ dàng hơn một chút và bạn có thể bỏ qua bước này.

Phần này có thể khó đối với một số người, nhưng bạn chắc chắn sẽ tìm ra cách nếu bạn cố gắng. Bạn phải tìm một dây / đường dẫn qua đó bộ xử lý truyền tín hiệu video đến IC hiển thị. Bộ xử lý thường là chip lớn nhất mà bạn có thể tìm thấy và có nhiều chân cắm hơn. Một số đầu đĩa DVD di động có bảng mạch riêng cho màn hình (như của tôi). Sau đó, bạn chỉ cần hack cáp kết nối bo mạch chính với bảng hiển thị. Trong trường hợp của tôi, sơ đồ chân của cáp kết nối đã được in trên bảng mạch. Nhưng nếu nó không nằm trong trường hợp của bạn thì bạn có thể chỉ cần Google sơ đồ chân cho IC hiển thị.

Như bạn có thể thấy trong hình trên, sơ đồ chân của cáp kết nối của tôi được đưa ra trên bảng hiển thị. Tôi thấy ba chân cắm rất thú vị và chúng là TV / AV, TV, Y (xem trong hình trên). TV / AV được sử dụng để thay đổi chế độ giữa chế độ TV và DVD. TV là đầu vào video TV và Y là đầu vào video DVD. Trong trường hợp của tôi, tôi chọn đầu vào TV vì nó cho chất lượng hiển thị tốt hơn. Vì vậy, tôi chỉ cần cắt dây TV và thay thế nó bằng đầu ra mâm xôi.

Nếu bạn thực hiện thành công bước này thì xin chúc mừng vì đây là bước khó nhất và các bước tiếp theo rất dễ dàng.

Bước 3: Tạo Bộ lọc âm thanh

Tạo bộ lọc âm thanh
Tạo bộ lọc âm thanh
Tạo bộ lọc âm thanh
Tạo bộ lọc âm thanh
Tạo bộ lọc âm thanh
Tạo bộ lọc âm thanh

Đối với điều này, tôi đã tham khảo trang web của adafruit:

Bước này chỉ cần thiết nếu bạn sử dụng raspberry pi zero vì raspberry pi zero không có bộ lọc âm thanh có sẵn.

Mạch sử dụng cả gpio 13 và gpio 18 cho đầu ra âm thanh nổi. nhưng tôi mới chỉ sử dụng gpio 18, Vì tôi không ngại với đầu ra âm thanh đơn sắc. Tôi đã kết nối đầu ra của bộ lọc này với bộ khuếch đại âm thanh trên bo mạch của đầu đĩa DVD Di động của mình. Xin lưu ý rằng bạn cần một bộ khuếch đại âm thanh nếu bạn không thể sử dụng bộ khuếch đại trên bo mạch thì bạn sẽ cần phải tạo một bộ khuếch đại âm thanh. Bạn không thể kết nối đầu ra của bộ lọc âm thanh trực tiếp với loa.

Bước 4: Thiết lập phần mềm cần thiết cho dự án này

Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này
Thiết lập phần mềm cần thiết cho dự án này

Bây giờ đã đến lúc kiểm tra xem âm thanh của chúng ta có hoạt động hay không, Nhưng trước đó chúng ta cần flash hình ảnh Retropie vào thẻ sdcard, Bạn có thể tải xuống hình ảnh này từ trang web chính thức của Retropie từ đây (https://retropie.org.uk /) Để flash, tôi đã sử dụng Win32 Disk Imager nhưng bạn cũng có thể sử dụng Etcher để thực hiện công việc.

Bạn cần mở Win32 Disk Imager ở chế độ quản trị viên, chọn tệp ảnh Retropie. Chọn ký tự ổ đĩa SD-CARD của bạn từ hộp thả xuống và sau đó nhấp vào nút ghi.

Bây giờ bạn cần kết nối raspberry pi zero với mạng của mình và bật SSH trên đó. Cách này để làm điều đó một cách dễ dàng mà không cần màn hình, chỉ cần làm theo các bước sau. Bạn cần tạo hai tệp wpa_supplicant.conf và ssh trong thư mục khởi động của thẻ nhớ. Hoặc chỉ cần tải chúng xuống từ bên dưới. Bạn sẽ cần sửa đổi wpa_supplicant.conf bằng cách nhập mã quốc gia, tên wifi và mật khẩu của mình. Sau đó sao chép hai tệp này vào thư mục khởi động. Sau đó đặt thẻ SD của bạn vào mâm xôi pi và nó sẽ tự động kết nối với mạng wifi của bạn.

Sau đó tìm địa chỉ IP raspberry pi của bạn, tôi sử dụng Advanced IP Scanner (https://www.advanced-ip-scanner.com/) cho mục đích này.

Đã đến lúc SSH vào pi mâm xôi. Đối với người dùng Windows, tôi đề xuất một phần mềm có tên Putty (https://www.putty.org/). Đối với người dùng Linux, bạn có thể sử dụng thiết bị đầu cuối bằng cách gõ lệnh này

ssh pi @ ip_address

Ví dụ: Nếu địa chỉ IP Raspberry pi của tôi là 192.168.8.102 thì tôi sẽ phải sử dụng lệnh này ssh [email protected]

Người dùng đăng nhập mặc định là pi và mật khẩu mặc định là mâm xôi.

Bước 5: Định cấu hình âm thanh cho Rapberry Pi Zero

Định cấu hình âm thanh cho Rapberry Pi Zero
Định cấu hình âm thanh cho Rapberry Pi Zero
Định cấu hình âm thanh cho Rapberry Pi Zero
Định cấu hình âm thanh cho Rapberry Pi Zero
Định cấu hình âm thanh cho Rapberry Pi Zero
Định cấu hình âm thanh cho Rapberry Pi Zero

Để giúp bạn tránh khỏi những rắc rối của phần mềm này, tôi đã tạo một hình ảnh thẻ SD-CARD được định cấu hình trước của mình. Chỉ cần tải xuống (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) và flash hình ảnh trong thẻ SD-CARD của bạn, sau đó bạn có thể bỏ qua bước này và bước tiếp theo của hướng dẫn này. Nhưng nếu bạn muốn tìm hiểu điều gì đó thì tôi khuyến khích bạn đọc bước này.

Đối với bước này, tôi hoàn toàn tham khảo hướng dẫn adafruit này (https://learn.adafruit.com/adding-basic-audio-oup…).

Vì vậy, ý tưởng ở đây là raspberry pi one và raspberry pi zero sử dụng một bộ xử lý tương tự, Nhưng raspberry pi ban đầu có đầu ra âm thanh, vì vậy vì chúng có bộ xử lý tương tự nên raspberry pi zero phải có đầu ra âm thanh nhưng vấn đề do chúng tôi không có các chân PWM0 (chân # 40) và PWM1 (chân # 45) [Đây là các chân được sử dụng cho âm thanh trên Raspberry Pi One] tiếp xúc với raspberry pi 0, nhưng có một cách để định tuyến các tín hiệu đó tới GPIO 18 và GPIO 13 trên raspberry pi zero.

Sau khi chúng tôi được kết nối bằng SSH, hãy nhập các lệnh sau

sudo apt-get cập nhật

sudo apt-get install raspi-gpio wiringpi

sau đó gõ gpio readall

Nếu cách này không hiệu quả, bạn cần tự xây dựng raspi-gpio, vui lòng tham khảo bước tiếp theo.

lệnh gpio readall sẽ cung cấp cho bạn chế độ và trạng thái pin cho mỗi pin. Các chân mà chúng ta quan tâm là GPIO 13 và GPIO 18. Chế độ mặc định sẽ được đặt thành IN, chúng ta cần đặt chế độ này thành ALT0 và ALT5.

Để làm được điều này, chúng tôi cần một phần mềm có tên là gpio_alt. Để tiết kiệm thời gian của bạn, tôi đã biên soạn nó cho bạn. Chỉ cần tải xuống tệp zip giải nén nó và sao chép nó vào thư mục trang chủ raspberry pi. (Trong các hình trên, tôi đã chỉ ra cách biên dịch gpio_alt.c này bằng cách sử dụng gcc -o gpio_alt gpio_alt.c)

Sau đó gõ các lệnh này:

sudo chown root: root gpio_alt

sudo chmod u + s gpio_alt

sudo mv gpio_alt / usr / local / bin /

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Bây giờ gõ gpio readall, và bạn sẽ thấy rằng chế độ chân GPIO 13 và GPIO 18 được thay đổi thành ALT0 và ALT5.

sau đó gõ sudo raspi-config

chuyển đến tùy chọn nâng cao. sau đó đi đến âm thanh và chọn Buộc tùy chọn giắc cắm 3,5 mm (‘Tai nghe’).

Gõ alsamixer và tăng âm lượng bằng cách nhấn phím mũi tên lên. Sau đó, bạn có thể làm nóng Esc để lưu và thoát

Bây giờ để tự động hóa quá trình này mỗi khi raspberry pi khởi động

Nhập sudo nano /root/pwmaudio.sh

Sao chép cái này vào nó:

#! / bin / bash

/ usr / local / bin / gpio_alt -p 13 -f 0

/ usr / local / bin / gpio_alt -p 18 -f 5

Nhấn ctrl + o để lưu rồi nhấn ctrl + x để thoát.

chạy sudo chmod + x /root/pwmaudio.sh và sau đó tạo một tập lệnh khác với sudo nano /lib/systemd/system/pwmaudio.service

và dán cái này vào đó

[Đơn vị]

Mô tả = Dịch vụ âm thanh PWM

[Dịch vụ]

ExecStart = / root / pwmaudio.sh

StandardOutput = null

[Cài đặt]

WantedBy = multi-user.target

Bí danh = pwmaudio.service

Lưu tệp bằng cách gõ ctrl + o. Sau khi Điều này được thực hiện, hãy bắt đầu dịch vụ này bằng cách gõ lệnh này.

sudo systemctl kích hoạt pwmaudio.service

sudo systemctl start pwmaudio.service

sau đó khởi động lại sudo và chúng ta đã hoàn tất việc cấu hình phần mềm.

Bước 6: Nếu lệnh Gpio Readall không hoạt động

Nếu lệnh Gpio Readall không hoạt động
Nếu lệnh Gpio Readall không hoạt động
Nếu lệnh Gpio Readall không hoạt động
Nếu lệnh Gpio Readall không hoạt động
Nếu lệnh Gpio Readall không hoạt động
Nếu lệnh Gpio Readall không hoạt động

Có khả năng là lệnh readall của gpio có thể không hoạt động đối với một số người, vì vậy trong bước này, chúng tôi sẽ tự xây dựng gói gpio.

Trước tiên, chúng ta cần tải xuống ảnh chụp nhanh mới nhất từ kho wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Phiên bản tôi có là wiringPi-8d188fa.tar.gz.

Chúng tôi cần sao chép tệp này vào raspberry pi của chúng tôi. Tôi sử dụng phương pháp thuận tiện này, Đầu tiên hãy mở trình khám phá tệp của bạn, Sau đó, trong cột địa chỉ, hãy nhập loại cột địa chỉ: / ip_address, trong đó ip_address đề cập đến địa chỉ IP của mâm xôi pi của bạn. Chỉ cần sao chép wiringPi -8d188fa.tar.gz tệp vào thư mục BIOS.

Sau đó, SSH vào raspberry pi và nhập:

ls./RetroPie/BIOS/

Với điều này, bạn sẽ có thể thấy tệp wiringPi-8d188fa.tar.gz.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Giải nén tệp bằng các lệnh sau:

dây gunzipPi-8d188fa.tar.gz

hệ thống dây tar -xvfPi-8d188fa.tar

Sau đó vào thư mục thewiringPi-8d188fa và cài đặt phần mềm:

dây cdPi-8d188fa

./xây dựng

và gõ gpio readall, và nó sẽ hoạt động.

Bước 7: Tải trò chơi vào máy tính xách tay này

Tải trò chơi vào máy tính xách tay này
Tải trò chơi vào máy tính xách tay này
Tải trò chơi vào máy tính xách tay này
Tải trò chơi vào máy tính xách tay này

Bây giờ để tải trò chơi vào máy tính xách tay này, hãy mở tệp thám hiểm, hãy nhấp vào cột địa chỉ và nhập / theo sau là địa chỉ IP của raspberry pi.

ví dụ: nếu địa chỉ IP của tôi là 192.168.8.102, thì tôi phải nhập / 192.168.8.102 vào cột địa chỉ, sau đó mở thư mục ROM và sau đó sao chép dán trò chơi của bạn vào đây vì trò chơi tôi có thuộc loại snes tôi đã sao chép nó vào thư mục snes.

Bước 8: Kết luận và Ý tưởng thêm cho Dự án này

Kết luận và Ý tưởng thêm cho Dự án này
Kết luận và Ý tưởng thêm cho Dự án này

Cuối cùng tôi đã kết nối bàn phím usb này với rasberry pi và sau khi thực hiện cấu hình bàn phím, tôi đã khởi động lại raspberry pi. Nó trở thành một dự án tốt, sau khi xem em trai tôi chơi với nó.

Tôi đã có nhiều ý tưởng khi thực hiện dự án này mà hầu hết tôi không thể thực hiện được vì biến tần đèn nền của đầu đĩa DVD di động ngừng hoạt động.

Một ý tưởng là sử dụng các nút hiện có của đầu đĩa DVD di động thay vì bàn phím. Đối với ý tưởng thứ hai, tôi có một cần điều khiển chơi game hồng ngoại, tôi muốn liên kết với Retropie. Tôi đã sử dụng bộ thu IR hiện có của đầu đĩa DVD Di động và tôi có thể nhấn bàn phím từ bộ điều khiển bằng phần mềm LIRC (Điều khiển từ xa hồng ngoại Linux) (https://www.lirc.org/) và tôi có thể sửa đổi thêm một chút. để sử dụng cần điều khiển IR này với Retropie.

Tôi chắc chắn sẽ làm một video và hướng dẫn về điều này khi tôi nhận được biến tần đèn nền mới, vì vậy xin đừng quên đăng ký kênh YouTube của tôi, Jovi Tech.

Đề xuất: