Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tại một nhà sản xuất ở Vienna, tôi tình cờ bắt gặp một Hệ thống giải trí Super Nintendo (SNES) bằng gỗ. Tôi đã từng chơi với một máy chơi game như vậy với anh trai của tôi khi tôi còn nhỏ. Khi tôi nhận ra mình lại nghiện Super Mario ngay khi bắt đầu chơi, nên tôi đã quyết định xây dựng SNES cho anh trai và tôi. Tìm kiếm trên internet đã đưa tôi đến tài liệu hướng dẫn của Jules1050 về cách anh ấy chế tạo một chiếc SNES bằng gỗ (tôi đoán đó là chiếc bàn điều khiển giống như tôi đã thấy ở hội chợ), điều này đã truyền cảm hứng cho chiếc SNES bằng gỗ của tôi. Ngoài ra còn có một hướng dẫn thực sự thú vị về cách chế tạo bộ điều khiển SNES bằng gỗ.
Bảng điều khiển không lớn bằng bảng điều khiển ban đầu và có kích thước 180x155x45 mm, đây là kích thước tuyệt đối cần thiết - một hộp nhỏ hơn không thể chứa tất cả các thành phần (Tin tôi đi, tôi đã thử -.-). Nó được làm từ các lớp ván ép được dán lại với nhau - thiết kế không chính xác như SNES ban đầu nhưng nó không thể nhầm lẫn với SNES. Nắp trên cùng có thể được mở và bao gồm một đèn LED và một nút nguồn. Hệ thống dựa trên Raspberry Pi chạy Retro-Pie. Tất cả các cổng kết nối cần thiết (USB, Micro-USB, HDMI) đều được mang ra ngoài và để đảm bảo Pi không bị quá nóng, một quạt mini được trang bị kèm theo. Hầu hết các bộ phận là của Ali-Express, vì vậy nếu có đủ thời gian, bạn có thể chế tạo SNES với giá khoảng € 110, -
Tôi hy vọng bạn thích sự hướng dẫn của tôi và tôi có thể giúp bạn làm sống lại những ký ức tuổi thơ của mình:)
Bước 1: Vật liệu & Công cụ
Vật liệu
- Ván ép Lasercut (4 mm), ví dụ: Poplar (Xem bản vẽ ở bước tiếp theo để biết kích thước)
- Dây nguồn Raspberry Pi (Micro USB)
-
Bộ điều khiển USB SNES
- Raspberry Pi (Mẫu 3B)
- Thẻ Micro SD (ít nhất 8 GB)
- Tản nhiệt Raspberry Pi 3B
- Quạt mini cho Raspberry Pi
- Bóng bán dẫn NPN S8050
- Cáp mở rộng USB Nam-Nữ Góc phải 10cm (2x)
- Cáp mở rộng HDMI Nam-Nữ 11cm
- Cáp mở rộng Micro USB Nam-Nữ 20cm
- LED đường kính 5mm
- Điện trở màng kim loại 220R
- Nút ấn mini 6x6x5mm 4 pin
- Jumper Cáp Female-Female
- Chân jumper (từ cáp jumper nam)
- Ống co nhiệt
- Thiếc hàn
- Keo nóng
- Keo đa năng uhu
Tổng chi phí khoảng € 110, -
- Raspberry Pi với SD-Card và dây nguồn khoảng € 70, -
- Bộ điều khiển trò chơi khoảng € 15, -
- Các công cụ điện tử khác khoảng € 15, -
- Ván ép khoảng € 5, -
- Vật liệu khác € 5, -
Công cụ
- Lasercutter (Có những công ty cung cấp dịch vụ lasercut cũng như các phòng thí nghiệm mở như Happylab ở Vienna)
- Giấy nhám có hạt mịn
- Hàn sắt
- Súng bắn keo nóng
- Kìm
- Máy tính và Wifi
- Bàn phím USB để thiết lập Raspberry Pi
Bước 2: Kéo dài và dán các trường hợp
Cắt
Bước đầu tiên để xây dựng vỏ máy là cắt tất cả các bộ phận bằng máy cắt laser. Có những công ty cung cấp dịch vụ cắt laser cũng như các phòng thí nghiệm mở như Happylab ở Vienna, nơi cung cấp máy cắt laser. Vỏ nhỏ hơn vỏ SNES ban đầu (180x155x45 mm) và bao gồm 10 lớp. Lớp cuối cùng có thể được nâng lên và phù hợp với lớp thứ 9. Tất cả các phần cần thiết được cung cấp dưới dạng tệp DXF và DWG. Hơn nữa, tất cả Solidworks-CAD-Data được bao gồm.
Mài
Các phần đã cắt phải được mài bằng giấy nhám. Hãy cẩn thận để không bị mất các bộ phận nhỏ! Tất cả các phần có thể được xử lý được đánh dấu màu vàng trong hình ảnh lớp.
Keo
Sau đó, các bộ phận phải được dán lại với nhau bằng keo đa năng. 3D-PDF kèm theo hiển thị vị trí của các lớp. Lớp nền và lớp thứ 2 được căn chỉnh ở phía sau và hai bên. Tất cả các lớp khác được dán lại với nhau với đường cắt ở giữa được căn chỉnh.
Khi đạt đến lớp đầu nối (5 và 6), các phích cắm của cáp phải được đặt bên trong các lỗ trong khi các miếng đệm nhỏ được đặt để đảm bảo chúng vừa khít sau này.
Nắp trên cùng bao gồm nắp nhìn thấy được và một lớp nhỏ hơn, vừa với lớp cuối cùng của SNES (9a). Dán các bộ phận của nắp trên với nhau trước khi dán lớp 9 vào SNES. Do đó, đặt lớp 9 với phần bên trong 9a trên bàn và đặt keo chỉ lên lớp 9a! Sau đó, ấn phần bên ngoài và bên trong của lớp 10 lên 9a, căn chỉnh lỗ cho đèn LED với lớp 9. Khi keo đã đóng rắn, có thể tháo nắp 9a + 10 và dán phần 9 vào phần còn lại của SNES. Nắp 9a + 10 vẫn tách rời và có thể được sử dụng để đóng vỏ. Nếu bạn muốn, bạn có thể sơn một số phần trên cùng cho một số điểm nhấn trước khi dán chúng như tôi đã làm với các nút-bezels. Để lỗ cho nút nhấn mở. Bên cạnh phần này, nên để lại một phần hình chữ nhật khác to hơn một chút, sau này sẽ cần để cài nút.
Bước 3: Mạch
Sơ đồ mạch cho thấy kết nối của tất cả các thành phần điện tử được tẩy cặn theo các bước sau và cung cấp các chức năng sau:
- Quạt có thể được bật / tắt để làm mát phụ thuộc vào nhiệt độ với Raspberry Pi thông qua bóng bán dẫn S8050 (vì Raspberry không thể xử lý đủ dòng điện) - lấy cảm hứng từ Edo Scalafiotti
- Công tắc có thể bật / tắt Raspberry Pi - lấy cảm hứng từ Tyler
- Đèn LED với điện trở dòng 220R (để giảm dòng điện) cho biết SNES có đang chạy hay không - lấy cảm hứng từ Zach
Tất nhiên công cụ này chỉ hoạt động với phần mềm phù hợp - do đó hãy xem phần phần mềm của hướng dẫn này.
Quạt được kết nối với 5V và GND của mâm xôi, nhờ đó nó có thể được chuyển đổi qua bóng bán dẫn và chân 12 (GPIO18). Đừng cố kết nối quạt trực tiếp với 5V và GND - điều này có thể phá hủy Raspberry Pi của bạn! Nút nguồn được kết nối trực tiếp với chân 5 (GPIO3) và GND. Để bật và tắt đèn LED với Pi, nó được kết nối với chân UART_TX của Raspberry (chân 8) được bật và tắt bởi Pi tự động. Một điện trở làm giảm dòng điện cho đèn LED được kết nối với GND bằng tiếp điểm thứ hai của nó. Đừng cố kết nối nó trực tiếp với Raspberry của bạn - điều này cũng có thể gây hại cho phần cứng của bạn!
Để làm cho mạch dễ hiểu hơn, tất cả các đường GND được kết nối với nhau vào một chân GND của Raspberry Pi. Ba đường nối đất ở các bước sau được kết nối với các chân GND khác nhau để cài đặt dễ dàng hơn.
Bước 4: Thêm Điện tử
Bước này chỉ cung cấp một cái nhìn tổng quan về thiết bị điện tử. Trong các bước sau, việc lắp đặt thiết bị điện tử được mô tả:
- Chuẩn bị Raspberry Pi
- Định tuyến cáp mở rộng (USB, HDMI và Power-USB)
- Lắp đặt quạt
- Thêm đèn LED
- Cài đặt nút nhấn
Như có thể thấy trong hình ảnh, đèn LED nằm trong lỗ nhỏ trên vỏ máy. Ngoài ra, quạt cũng được đặt ở một rãnh trong vỏ và nút được lắp bằng dây cáp dài hơn ở nắp trên của SNES.
Bước 5: Chuẩn bị Raspberry Pi
Để đảm bảo Raspbery Pi không quá nóng, hãy dán keo tản nhiệt lên nó.
Bước 6: Cài đặt cáp
Đặt Raspberry Pi như có thể thấy trong hình ảnh trong hộp và gắn 2 cáp USB, cũng như cáp HDMI và cáp micro-USB. Vì các dây cáp khó cố định bằng dây cáp vào vỏ do không gian hạn chế, nên hãy sử dụng keo nóng để đảm bảo chúng cố định đúng vị trí.
Bước 7: Cài đặt Quạt
Ống dẫn cho quạt bao gồm quạt và một bóng bán dẫn. Để làm cho mọi thứ có thể dễ dàng cắm với cáp jumper, một chân từ cáp jumper đực được hàn vào mỗi chân của bóng bán dẫn. Các mối hàn được cách ly bằng ống co nhiệt. Sau đó, cáp GND (màu đen) của quạt được kết nối với bóng bán dẫn như có thể nhìn thấy trong mạch. Cáp jumper dành cho nữ-nữ được kết nối với hai chân còn lại để kết nối chúng với Raspberry Pi. Chân trung tâm được kết nối với GND của Raspberry, chân còn lại với chân 12 (GPIO18) để bật và tắt quạt.
Bước 8: Cài đặt đèn LED
Mạch cho đèn LED bao gồm đèn LED và một điện trở. Điện trở nối tiếp cần thiết có thể được hàn trực tiếp vào chân của đèn LED. Một chân jumper nam phải được kết nối với chân kia của điện trở và mọi thứ phải được cách ly bằng ống co nhiệt. Lưu ý rằng do không gian hạn chế, điện trở phải được uốn cong 90 độ - tốt hơn nên làm điều đó trước khi đóng ống. Sau đó, cáp jumper nữ-cái có thể được kết nối với các chân và đèn LED có thể được kết nối với chân UART_TX của Raspberry Pi (chân 8) và với GND. Có một phần nhỏ hơn và lớn hơn có thể nhìn thấy trong đèn LED. Nó phải được kết nối với GND bằng chốt phần lớn hơn!
Đặt đèn LED vào vỏ từ bên trong. Đường kính của các lỗ làm cho nó không thể trượt ra bên ngoài. Để giữ đèn LED tại chỗ, hãy sử dụng keo nóng.
Bước 9: Cài đặt nút nhấn
Nút nhấn nằm ở nắp trên của SNES. Để cố định nó ở đó, hãy hàn một chốt áo nam vào hai chốt của nút bấm. Sau đó, tạo các lỗ nhỏ cho mỗi chiếc ghim vào miếng gỗ hình chữ nhật mà sau này sẽ được dán vào bìa và đặt các chốt của cái mông qua chúng. Vì không gian hạn chế, các chốt phải được uốn bằng kìm.
Vì nút nhấn cao khoảng 5 mm khi không nhấn và gỗ chỉ 4 mm nên nó sẽ nhô ra khỏi nắp. Cắt một cửa sổ bằng bìa cứng và dán nó vào miếng gỗ hình chữ nhật để ngăn điều đó. Sau đó, dán miếng này lên bìa từ bên trong. Để đậy nút, hãy bôi một lượng nhỏ keo đa năng lên nó và ấn vào nút gỗ. Điều này làm việc hoàn hảo cho tôi. Không sử dụng quá nhiều keo vì điều này có thể làm tắc nút!
Sử dụng hai cáp jumper nữ-cái để kết nối nút nhấn với chân 5 của Raspberry Pi (GPIO3). Điều quan trọng là sử dụng ghim này, vì Pi có chức năng đánh thức tích hợp. Sử dụng dây cáp dài để có thể mở thùng máy.
Bước 10: Thêm phần mềm
Xin chúc mừng! Nếu bạn làm được nó cho đến đây, bạn đã chính thức xây dựng tất cả các phần cứng! Bây giờ là thời của phần mềm…
Cài đặt RetroPie
Raspberry Pi đang chạy RetroPie, được thiết kế đặc biệt để chơi các trò chơi cổ điển. Bạn có thể tìm thấy một hướng dẫn cài đặt rất tốt ở đây, hướng dẫn bạn qua tất cả các bước cần thiết. Làm theo hướng dẫn ít nhất cho đến khi bạn thiết lập kết nối Wifi và nhớ ghi lại IP của bạn.
Kích hoạt UART cho đèn LED
Để bật và tắt đèn LED với Raspberry Pi, nó được kết nối với Chân UART của Pi, vì chân này được đặt khi nó khởi động như Zach mô tả. Chỉ cần nhấn F4 trên Pi để vào terminal và chỉnh sửa tệp /boot/config.txt. Đặt enable_uart = 1 - chỉ có vậy. Sau đó, mở raspi-config bằng cách gõ sudo raspi-config và chuyển đến Interfacing Options Serial và kích hoạt nó.
Tải xuống tệp cho quạt và nút
Tải xuống 3 tệp và đổi tên tệp nghe-for-shutdown. REPLACE_THIS_WITH_sh thành Listen-for-shutdown.sh, vì trang web này không thể tải lên tệp.sh-files. Các tệp này được ghép lại từ các tệp từ Edo Scalafiotti (fan) và Tyler (nút nguồn).
- Listen-for-shutdown.sh khởi động hai tệp.py
- Listen-for-shutdown.py đợi cho đến khi GPIO 3 nhận được tín hiệu cao và tắt Raspberry
- run-fan.py giám sát nhiệt độ CPU và bật và tắt quạt cho phù hợp. Bạn có thể thay đổi giới hạn nhiệt độ trong tập lệnh này.
Chuyển các tập tin
Để chuyển các tệp từ máy tính của bạn sang Raspberry, trước tiên bạn phải bật SSH. Do đó, hãy nhập Raspi-Config bằng cách gõ sudo raspi-config và đi tới Interfacing Options SSH và kích hoạt nó.
Mở một thiết bị đầu cuối trên máy tính của bạn và nhập:
- scp yourPathToFile / nghe-for-shutdown.sh pi @ yourPisIP: ~
- scp yourPathToFile / nghe-for-shutdown.py pi @ yourPisIP: ~
- scp yourPathToFile / run-fan.py pi @ yourPisIP: ~
Phần đầu tiên cho biết vị trí của tệp trên máy tính của bạn, phần thứ hai bao gồm người dùng trên mâm xôi (trong trường hợp này là pi), IP của Pi và đường dẫn gốc (~) nơi các tệp được lưu trữ. Bạn có thể phải nhập mật khẩu của mình ở bước này.
Làm cho các tệp có thể thực thi được
Để làm cho các tệp có thể thực thi và chạy chúng tự động khi khởi động, bạn phải di chuyển chúng và thay đổi quyền của chúng bằng các lệnh sau:
- sudo mv nghe-for-shutdown.py /usr/local/bin/listen-for-shutdown.py
- sudo mv run-fan.py /usr/local/bin/run-fan.py
- sudo mv nghe-for-shutdown.sh /etc/init.d/listen-for-shutdown.sh
- sudo chmod + x /usr/local/bin/listen-for-shutdown.py
- sudo chmod + x /usr/local/bin/run-fan.py
- sudo chmod + x /etc/init.d/listen-for-shutdown.sh
- sudo update-rc.d /etc/init.d/listen-for-shutdown.sh mặc định
3 lệnh đầu tiên di chuyển các tệp đến đúng thư mục, 3 lệnh thứ hai cấp quyền và lệnh cuối cùng đăng ký.sh-file để chạy khi khởi động.
Đó là tất cả, bạn có thể kiểm tra xem đèn LED, nút nguồn và quạt có hoạt động hay không nếu bạn đã khởi động lại Raspberry Pi. Để kiểm tra quạt, bạn có thể làm nóng Pi hoặc thay đổi nhiệt độ trong run-fan.py (đừng quên chạy lại nghe-for-shutdown.sh để thực hiện các thay đổi).
Bước 11: Thêm trò chơi
Để chuyển trò chơi từ máy tính của bạn sang Raspberry Pi, bạn có thể sử dụng ổ USB chẳng hạn. Tôi đã sao chép các bước từ hướng dẫn cài đặt và tạo một sổ tay hướng dẫn đẹp có thể được dán vào bên trong bìa SNES:
- Đảm bảo rằng USB của bạn được định dạng thành FAT32 hoặc NTFS
- Đầu tiên, hãy tạo một thư mục có tên là retropie trên thẻ USB của bạn
- Cắm nó vào Pi và đợi nó nhấp nháy xong
- Rút USB ra và cắm vào máy tính
- Thêm các bản rom vào các thư mục tương ứng của chúng (trong thư mục retropie / roms)
- Cắm lại vào mâm xôi Pi
- Chờ nó nhấp nháy xong
- Làm mới mô phỏng bằng cách chọn mô phỏng khởi động lại từ menu bắt đầu
Bạn có thể tải các trò chơi thực sự dễ dàng trên internet. Chỉ cần google ROM SNES hoặc cái gì đó.