Mục lục:

Breadboard RetroPie: 33 bước (có hình ảnh)
Breadboard RetroPie: 33 bước (có hình ảnh)

Video: Breadboard RetroPie: 33 bước (có hình ảnh)

Video: Breadboard RetroPie: 33 bước (có hình ảnh)
Video: Core Electronics Live [2] Infinity Mirrors, Adafruit Chronicles, Raspberry Pi Origin Story ++more 2024, Tháng bảy
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

Tài liệu hướng dẫn này chỉ ra cách xây dựng Breadboard RetroPie, không cần hàn, không cần máy in 3D, không cần máy cắt Laser.

Xây dựng một máy trò chơi là một dự án rất tốt để ban đầu cho đứa trẻ nghiên cứu về điện tử. Tuy nhiên, hầu hết các dự án RetroPie do người lớn xây dựng, lý do chính là việc xây dựng nó đòi hỏi quá nhiều kỹ năng nâng cao cùng một lúc, hàn, in 3D hoặc cắt Laser, vá vỏ kim loại…

Dự án này nhằm mục đích làm cho nó trở nên đơn giản, tất cả những thứ được xây dựng trên breadboard, những công cụ đầu tiên bạn nên biết khi học điện tử.

Điều đẹp nhất khi sử dụng breadboard là hầu hết mọi thứ đều có thể được tái sử dụng. Khi bạn muốn xây dựng dự án tiếp theo, bạn có thể rút phích cắm và sử dụng lại các thành phần và cũng có thể sử dụng lại chính breadboard!

Bước 1: Chuẩn bị

Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị
Sự chuẩn bị

Raspberry Pi Zero

Tôi biết nó rẻ nhưng rất khó để mua một cái, nếu bạn muốn có tính năng WiFi tích hợp, Zero W dễ có hơn và nó cũng có thể cho phép chơi net cho máy trò chơi của bạn

Thẻ micro SD

Vui lòng kiểm tra danh sách thẻ SD tương thích RPi tại đây:

Mô-đun LCD

Mô-đun LCD 2,8 inch ili9341

Tấm nền

Một tấm nhựa 165 mm x 112 mm giúp kết hợp tất cả các thành phần với nhau

Breadboard

Dự án này yêu cầu kết nối Raspberry Pi Zero, màn hình LCD 2,8 inch, 12 nút điều khiển, các thành phần nguồn và âm thanh cùng nhau. Vì vậy, nó yêu cầu breadboard kích thước khác nhau được kết nối với nhau:

  • 1 x 830 lỗ breadboard
  • Bảng bánh mì nhỏ 3 x 170 lỗ

Dây bảng mạch

Bạn thân nhất của Breadboard

Dây câu cá

Dây câu Nylon 0,3mm, giúp cố định đầu ghim vào Pi Zero mà không cần hàn

Đầu ghim

Đầu cắm chân 2x40 18mm Thực tế nó chỉ yêu cầu chân 2x20, nhưng các chân này rất dễ bị gãy trong khi vá, vì vậy hãy mua thêm để dự phòng

Cái nút

Mọi nút thân thiện với breadboard đều được, tôi đang sử dụng:

  • Các nút 10 x 12 mm có nắp nút
  • 2 x 6 mm nút

Giá đỡ pin

2 x 2 giá đỡ pin AA

Công tắc điện

Mọi công tắc thân thiện với breadboard đều được

Mô-đun điều chỉnh DC-DC 5 V

Giá đỡ pin, công tắc nguồn và bộ điều chỉnh DC kết hợp để cung cấp nguồn điện 5 V cho Pi Zero. Tôi khuyên bạn nên sử dụng pin sạc lại được vì lý do môi trường, 4 pin AA có thể sạc lại cung cấp điện 4,8 V, thấp hơn một chút so với 5 V nhưng Pi Zero có thể chịu được một chút thiếu điện. Nếu bạn luôn sử dụng pin có thể sạc lại, có thể bỏ qua bộ điều chỉnh DC.

Khối đầu cuối trục vít

Khối đầu cuối vít 3 x 2 chân, 2 cho giá đỡ pin và 1 cho loa

Thành phần âm thanh (Tùy chọn)

  • Tụ 33nf
  • Tụ điện 10uf
  • Điện trở 47k Ohm
  • Bóng bán dẫn NPN (ví dụ: 2N2222)
  • Một chiếc loa nhỏ (có thể tìm thấy trong các thiết bị cũ)

Khác

Máy tính, đầu đọc thẻ và cáp micro USB để nhấp nháy hình ảnh RetroPie và cài đặt ban đầu

Bước 2: Thiết kế bố cục

Thiết kế bố trí
Thiết kế bố trí

Breadboard tách thành 2 tấm breadboard. Cơ sở bảng điều khiển thấp hơn dựa trên dự án trước đây của tôi (Pi Zero trên Breadboard); bảng điều khiển phía trên kết hợp với 3 breadboard nhỏ.

Ở bảng điều khiển phía dưới:

  • Raspberry Pi Zero đặt ở giữa
  • Bên trái là các nút hướng
  • Cạnh phải là 6 nút thao tác
  • Phía trên Pi Zero là các nút chọn và bắt đầu

Ở bảng trên:

  • LCD đặt ở giữa
  • Bên cạnh LCD là nút nguồn và các thành phần âm thanh
  • Loa được đặt phía trên màn hình LCD
  • Bên trái và bên phải là ngăn chứa pin 2xAA

Bước 3: Chuẩn bị Pi Zero trên Breadboard

Chuẩn bị Pi Zero trên Breadboard
Chuẩn bị Pi Zero trên Breadboard

Vui lòng chuẩn bị Pi Zero trên Breadboard theo hướng dẫn trước đây của tôi:

www.instructables.com/id/Pi-Zero-on-the-Br…

Bước 4: Cài đặt các nút trò chơi

Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi
Cài đặt các nút trò chơi

Một số nút có thể cần một số điều chỉnh để vừa khít trên breadboard.

Cách bố trí các nút chỉ phụ thuộc vào sở thích của bạn, điều duy nhất cần tuân theo là một đầu cuối nút kết nối với GND và một đầu cuối khác kết nối với Pi Zero GPIO.

Bước 5: Kết nối tất cả các nút 1 thiết bị đầu cuối với GND

Kết nối tất cả các nút 1 Terminal với GND
Kết nối tất cả các nút 1 Terminal với GND

Bước 6: Kết nối các nút khác với thiết bị đầu cuối với GPIO Pi Zero

Kết nối các nút khác với thiết bị đầu cuối Pi Zero GPIO
Kết nối các nút khác với thiết bị đầu cuối Pi Zero GPIO

Đây là tóm tắt kết nối các nút:

GND -> Lên -> GPIO 22

GND -> Xuống -> GPIO 17 GND -> Trái -> GPIO 27 GND -> Phải -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20

Bước 7: Cài đặt nút Chọn và Bắt đầu

Cài đặt nút Chọn và Bắt đầu
Cài đặt nút Chọn và Bắt đầu
Cài đặt nút Chọn và Bắt đầu
Cài đặt nút Chọn và Bắt đầu

Tóm tắt kết nối các nút:

GND -> chọn -> GPIO 16

GND -> start -> GPIO 6

Bước 8: Trang trí mũ nút

Trang trí mũ nút
Trang trí mũ nút
Trang trí mũ nút
Trang trí mũ nút
Trang trí mũ nút
Trang trí mũ nút

Bước 9: Đo và cắt tấm đế

Đo và cắt tấm đế
Đo và cắt tấm đế
Đo và cắt tấm đế
Đo và cắt tấm đế
Đo và cắt tấm đế
Đo và cắt tấm đế

Bước 10: Làm tròn góc nhọn

Làm tròn góc nhọn
Làm tròn góc nhọn

Bước 11: Dán Breadboard hoàn toàn

Tổng thể Stick Breadboard
Tổng thể Stick Breadboard
Tổng thể Stick Breadboard
Tổng thể Stick Breadboard
Tổng thể Stick Breadboard
Tổng thể Stick Breadboard

Bước 12: Dán giá đỡ pin

Dán giá đỡ pin
Dán giá đỡ pin
Dán giá đỡ pin
Dán giá đỡ pin

Bước 13: Lắp dây giữ pin vào khối đầu cuối

Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối
Lắp đặt dây giữ pin vào khối đầu cuối

Bước 14: Kết nối dây nguồn

Kết nối dây nguồn
Kết nối dây nguồn
Kết nối dây nguồn
Kết nối dây nguồn
Kết nối dây nguồn
Kết nối dây nguồn

Bước 15: Cài đặt công tắc nguồn

Cài đặt công tắc nguồn
Cài đặt công tắc nguồn
Cài đặt công tắc nguồn
Cài đặt công tắc nguồn
Cài đặt công tắc nguồn
Cài đặt công tắc nguồn

Đây là tóm tắt kết nối nguồn pin:

ngăn chứa pin bên trái -ve -> ngăn chứa pin bên phải + ve

ngăn chứa pin bên trái + ve -> công tắc nguồn -> bộ điều chỉnh 5 V (tùy chọn: chỉ dành cho pin không sạc lại được) -> giá đỡ pin bên phải 5 V của bảng mạch chính -ve -> bảng mạch chính GND

Bước 16: Kết nối dây LCD

Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD
Kết nối dây LCD

Đây là tóm tắt kết nối LCD:

LCD Vcc -> breadboard 5 V

LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D / C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15

Bước 17: Cài đặt thành phần âm thanh

Cài đặt thành phần âm thanh
Cài đặt thành phần âm thanh
Cài đặt thành phần âm thanh
Cài đặt thành phần âm thanh
Cài đặt thành phần âm thanh
Cài đặt thành phần âm thanh

Đây là tóm tắt kết nối thành phần âm thanh:

GPIO 18 -> tụ 33nf -> breadboard GND

GPIO 18 -> Tụ điện 10uf -> Chân đế của bóng bán dẫn NPN Chân phát bóng bán dẫn NPN -> Bộ thu bóng bán dẫn NPN của breadboard -> loa -> breadboard 5 V

Bước 18: Cài đặt các mô-đun LCD

Cài đặt các mô-đun LCD
Cài đặt các mô-đun LCD

Bước 19: Tải xuống hình ảnh RetroPie

Vui lòng tải hình ảnh RetroPie tại đây:

retropie.org.uk/download/

Chọn tùy chọn "Raspberry Pi 0/1" để tải xuống hình ảnh cho Raspberry Pi Zero.

Bước 20: Tải xuống nguồn

2 mã nguồn khác được yêu cầu cho Breadboard RetroPie:

mk_arcade_joystick_rpi:

rpi-fbcp:

Chỉ cần nhấp vào nút "Sao chép hoặc tải xuống" và sau đó "Tải xuống ZIP" từ cả hai trang web nguồn.

Bước 21: Chuẩn bị tập tin ROM

Đối với trò chơi miễn phí không có giấy phép, tôi nghĩ bạn chỉ nên sử dụng ROM mà bạn có trò chơi gốc.

Hoặc bạn có thể tìm thấy một số trò chơi miễn phí bản quyền tại đây:

pdroms.de/files

www.doperoms.com

Bước 22: Flash Hình ảnh RetroPie

Flash Hình ảnh RetroPie
Flash Hình ảnh RetroPie

Các bước để flash ảnh RetroPie vào thẻ micro SD cũng giống như flash ảnh Raspbian. Nếu bạn không quen với các bước nhấp nháy, vui lòng làm theo các bước được cung cấp bởi Raspberry.org:

  • Linux
  • hệ điều hành Mac
  • các cửa sổ

P. S. nhớ thay thế tên tệp hình ảnh bằng hình ảnh RetroPie.

Bước 23: Sao chép tệp

Sao chép "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" và ROM trò chơi của bạn vào micro SD RetroPie vừa tạo.

Bước 24: Định cấu hình Micro SD

Chúng ta cần cấu hình thêm sau khi khởi động RetroPie, trước đó, chúng ta cần kích hoạt bộ điều khiển USB DWC2 để tạo kết nối mạng giữa máy tính và Pi Zero.

Chỉnh sửa tệp config.txt trong micro SD, thêm dòng sau ở đuôi:

dtoverlay = dwc2

Chỉnh sửa codlin.txt trong micro SD, chèn "modules-load = dwc2, g_ether" sau từ khóa "rootwait". Kết quả sẽ là một cái gì đó như thế:

dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 lift = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether êm loglevel = 3 consoleblank = 0 plymouth.enable = 0 im lặng init = / usr / lib / raspi-config / init_resize.sh

Tạo một tệp trống có tên "ssh" trong micro SD để bật máy chủ openssh, ví dụ: trong máy Mac của tôi:

touch / Volumes / boot / ssh

Tham khảo:

Bước 25: Kết nối USB

Kết nối USB
Kết nối USB

Cắm micro SD vào Pi Zero và kết nối ổ cắm USB Pi Zero thứ 2 (có nhãn "USB") với máy tính.

Chờ khoảng một phút, bạn sẽ tìm thấy bộ điều hợp mạng mới trong máy tính của mình. Gõ lệnh sau kết nối với Pi Zero:

ssh [email protected]

P. S. mật khẩu mặc định là "raspberry", bạn nên thay đổi nó càng sớm càng tốt bằng lệnh "passwd"

Bước 26: Cấu hình LCD

Nối vào "/ etc / modules"

spi-bcm2835

fbtft_device

tạo "/etc/modprobe.d/fbtft.conf"

tùy chọn fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 xoay = 90 bgr = 1

Tham khảo:

Bước 27: Bật Fbcp

Trích xuất các tệp nguồn:

giải nén /boot/rpi-fbcp-master.zip

Biên dịch và cài đặt:

cd rpi-fbcp-master /

mkdir build cd build cmake.. make sudo install fbcp / usr / local / bin / fbcp cd../..

Chèn dòng tiếp theo trước "thoát 0" trong "/etc/rc.local"

/ usr / local / bin / fbcp &

Nối dòng sau vào "/boot/config.txt" ở đuôi:

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on

Tham khảo:

Bước 28: Định cấu hình Joystick

Trích xuất các tệp nguồn:

giải nén /boot/mk_arcade_joystick_rpi-master.zip

Chỉnh sửa định nghĩa các nút:

cd mk_arcade_joystick_rpi-master /

vi mk_arcade_joystick_rpi.c

Tìm hàng "static const int mk_arcade_gpio_maps " và cập nhật định nghĩa nút của bạn, ví dụ: định nghĩa của tôi:

static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Biên dịch và cài đặt mô-đun:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Kiểm tra các nút:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest / dev / input / js0

Nối vào "/ etc / modules"

mk_arcade_joystick_rpi

tạo "/etc/modprobe.d/joystick.conf":

tùy chọn mk_arcade_joystick_rpi map = 1

Tham khảo:

Bước 29: Thiết kế bố cục nút của riêng bạn

Thiết kế bố cục nút của riêng bạn
Thiết kế bố cục nút của riêng bạn

Cập nhật: 2017/05/18

Breadboard rất dễ cắm và rút các thành phần, vui lòng thử và thiết kế bố cục nút của riêng bạn.

Nếu bạn đã thay đổi kết nối GPIO, bạn có thể chạy tập lệnh sau để biên dịch lại các mô-đun:

cd mk_arcade_joystick_rpi-master /

export MKVERSION = 0,1.5 sudo -E dkms gỡ cài đặt -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr_rpade_-0.1ystick_joystick / sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Bước 30: Bật GPIO 18 Mono Audio

Nối dòng sau vào "/boot/config.txt" ở đuôi:

dtoverlay = pwm, pin = 18, func = 2

Tham chiếu:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

Bước 31: Sao chép tập tin ROM

Sao chép các tệp ROM từ thư mục "/ boot" vào thư mục "~ / RetroPie / roms / $ CONSOLE"

Tham khảo:

Bước 32: Khởi động RetroPie

Image
Image
Boot RetroPie
Boot RetroPie

Tắt RetroPie:

sudo dừng lại

  • Rút cáp USB
  • Lắp pin AA đã sạc đầy
  • Bật công tắc nguồn
  • Làm theo hướng dẫn trên màn hình để định cấu hình nút trò chơi
  • Chọn bảng điều khiển và trò chơi
  • Thưởng thức!

Bước 33: Chúc bạn học vui vẻ

Học tập vui vẻ!
Học tập vui vẻ!

Breadboard RetroPie là một điểm khởi đầu tốt để học Raspberry Pi. Đã đến lúc bắt đầu dự án Raspberry Pi với con bạn!

Đề xuất: