Mục lục:
- Bước 1: Chuẩn bị
- Bước 2: Thiết kế bố cục
- Bước 3: Chuẩn bị Pi Zero trên Breadboard
- Bước 4: Cài đặt các nút trò chơi
- Bước 5: Kết nối tất cả các nút 1 thiết bị đầu cuối 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
- Bước 7: Cài đặt nút Chọn và Bắt đầu
- Bước 8: Trang trí mũ nút
- Bước 9: Đo và cắt tấm đế
- Bước 10: Làm tròn góc nhọn
- Bước 11: Dán Breadboard hoàn toàn
- Bước 12: Dán giá đỡ pin
- Bước 13: Lắp dây giữ pin vào khối đầu cuối
- Bước 14: Kết nối dây nguồn
- Bước 15: Cài đặt công tắc nguồn
- Bước 16: Kết nối dây LCD
- Bước 17: Cài đặt thành phần âm thanh
- Bước 18: Cài đặt các mô-đun LCD
- Bước 19: Tải xuống hình ảnh RetroPie
- Bước 20: Tải xuống nguồn
- Bước 21: Chuẩn bị tập tin ROM
- Bước 22: Flash Hình ảnh RetroPie
- Bước 23: Sao chép tệp
- Bước 24: Định cấu hình Micro SD
- Bước 25: Kết nối USB
- Bước 26: Cấu hình LCD
- Bước 27: Bật Fbcp
- Bước 28: Định cấu hình Joystick
- Bước 29: Thiết kế bố cục nút của riêng bạn
- Bước 30: Bật GPIO 18 Mono Audio
- Bước 31: Sao chép tập tin ROM
- Bước 32: Khởi động RetroPie
- Bước 33: Chúc bạn học vui vẻ
Video: Breadboard RetroPie: 33 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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ị
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
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
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
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
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
Đâ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
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
Bước 9: Đo và cắt tấm đế
Bước 10: Làm tròn góc nhọn
Bước 11: Dán Breadboard hoàn toàn
Bước 12: Dán giá đỡ pin
Bước 13: Lắp dây giữ pin vào khối đầu cuối
Bước 14: Kết nối dây nguồn
Bước 15: 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
Đâ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
Đâ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
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
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
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:
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
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
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ẻ
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:
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
MÁY ẢNH UNICORN - Raspberry Pi Zero W NoIR Cấu hình máy ảnh 8MP: 7 bước (có hình ảnh)
UNICORN CAMERA - Raspberry Pi Zero W NoIR Camera 8MP Build: Pi Zero W NoIR Camera 8MP BuildThis hướng dẫn được tạo ra để giúp bất kỳ ai muốn có Camera hồng ngoại hoặc Camera di động thực sự tuyệt vời hoặc Camera Raspberry Pi di động hoặc chỉ muốn giải trí, heheh . Đây là cấu hình và giá cả phải chăng nhất
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc