Isi kandungan:
- Langkah 1: Persiapan
- Langkah 2: Susun atur Reka Bentuk
- Langkah 3: Sediakan Pi Zero di Breadboard
- Langkah 4: Pasang Butang Permainan
- Langkah 5: Sambungkan Semua Terminal 1 Butang ke GND
- Langkah 6: Sambungkan Butang Terminal Lain ke GPIO Pi Zero
- Langkah 7: Pasang Butang Pilih dan Mula
- Langkah 8: Hiaskan Topi Butang
- Langkah 9: Ukur dan Potong Plat Bawah
- Langkah 10: Buat Sudut Tajam Bulat
- Langkah 11: Tongkat Breadboard Bersama-sama
- Langkah 12: Pasang Pemegang Bateri
- Langkah 13: Pasang Kawat Pemegang Bateri ke Blok Terminal
- Langkah 14: Sambungkan Wayar Kuasa
- Langkah 15: Pasang Suis Kuasa
- Langkah 16: Sambungkan Kawat LCD
- Langkah 17: Pasang Komponen Audio
- Langkah 18: Pasang Modul LCD
- Langkah 19: Muat turun Gambar RetroPie
- Langkah 20: Muat turun Sumber
- Langkah 21: Sediakan Fail ROM
- Langkah 22: Flash Gambar RetroPie
- Langkah 23: Salin Fail
- Langkah 24: Konfigurasikan Micro SD
- Langkah 25: Sambungan USB
- Langkah 26: Konfigurasikan LCD
- Langkah 27: Aktifkan Fbcp
- Langkah 28: Konfigurasikan Joystick
- Langkah 29: Reka Tata Letak Butang Sendiri
- Langkah 30: Aktifkan GPIO 18 Mono Audio
- Langkah 31: Salin Fail ROM
- Langkah 32: Boot RetroPie
- Langkah 33: Selamat Belajar
Video: Breadboard RetroPie: 33 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Instructables ini menunjukkan cara membina Breadboard RetroPie, tanpa pematerian, tidak ada pencetak 3D, tidak perlu pemotong Laser.
Membina mesin permainan adalah projek yang sangat baik untuk anak awal belajar elektronik. Walau bagaimanapun, kebanyakan projek RetroPie yang dibina oleh orang dewasa, sebab utamanya ialah membangunnya memerlukan terlalu banyak kemahiran maju pada masa yang sama, pematerian, percetakan 3D, atau pemotongan laser, penambalan sarung logam…
Projek ini bertujuan untuk menjadikannya mudah, semua perkara yang dibina di papan roti, alat pertama yang harus anda ketahui semasa belajar elektronik.
Perkara paling cantik menggunakan papan roti adalah kebanyakan perkara boleh digunakan semula. Apabila anda ingin membina projek seterusnya, anda boleh mencabut dan menggunakan semula komponen dan juga menggunakan papan roti itu sendiri!
Langkah 1: Persiapan
Raspberry Pi Zero
Saya tahu ia murah tetapi sangat sukar untuk membelinya, jika anda mahukan ciri WiFi terbina dalam, Zero W lebih mudah diperoleh dan juga dapat memungkinkan permainan bersih untuk mesin permainan anda
Kad SD mikro
Sila periksa senarai kad SD yang serasi dengan RPi di sini:
Modul LCD
Modul LCD 2.8 inci ili9341
Plat asas
Plat plastik berukuran 165 mm x 112 mm membantu menggabungkan semua komponen bersama-sama
Papan roti
Projek ini memerlukan sambungan Raspberry Pi Zero, LCD 2,8 inci, 12 butang pengawal, komponen kuasa dan audio bersama-sama. Oleh itu, ia memerlukan papan roti pelbagai saiz yang disatukan:
- Papan roti 1 x 830 lubang
- Papan roti kecil 3 x 170 lubang
Kawat Papan Roti
Rakan terbaik Breadboard
Pancing
Pancing nilon 0.3mm, ia membantu memperbaiki header pin ke Pi Zero tanpa pematerian
Pengepala Pin
Header pin 2x40 18mm Sebenarnya ia hanya memerlukan pin 2x20, tetapi pin sangat mudah patah semasa menambal, jadi beli lebih banyak untuk tujuan sandaran
Butang
Mana-mana butang papan roti adalah OK, saya menggunakan:
- Butang 10 x 12 mm dengan penutup butang
- Butang 2 x 6 mm
Pemegang Bateri
2 x 2 Pemegang Bateri AA
Suis kuasa
Mana-mana suis mesra papan roti adalah OK
Modul Pengatur DC-DC 5 V
Pemegang bateri, suis kuasa dan pengatur DC digabungkan untuk menyediakan bekalan kuasa 5 V ke Pi Zero. Saya cadangkan menggunakan bateri yang boleh dicas semula untuk alasan persekitaran, 4 bateri AA yang boleh dicas semula memberikan kuasa 4.8 V, ia sedikit lebih rendah daripada 5 V tetapi Pi Zero dapat menahan kekurangan kuasa sedikit. Sekiranya anda selalu menggunakan bateri yang boleh dicas semula, pengatur DC boleh dilangkau.
Blok Terminal Skru
Blok terminal skru 3 x 2 pin, 2 untuk pemegang bateri dan 1 untuk pembesar suara
Komponen Audio (Pilihan)
- Kapasitor 33nf
- Kapasitor 10uf
- 47k perintang Ohm
- Transistor NPN (mis. 2N2222)
- Pembesar suara kecil (boleh didapati di alat lama)
Yang lain
Komputer, pembaca kad dan kabel USB mikro untuk memaparkan gambar RetroPie dan tetapan awal
Langkah 2: Susun atur Reka Bentuk
Papan roti dibahagikan kepada 2 panel papan roti. Pangkalan panel yang lebih rendah pada projek saya sebelumnya (Pi Zero di Breadboard); panel atas digabungkan dengan 3 papan roti kecil.
Di panel bawah:
- Raspberry Pi Zero diletakkan di tengah
- Bahagian kiri adalah butang arah
- Bahagian kanan adalah 6 butang tindakan
- Di atas Pi Zero adalah butang pilih dan mulakan
Di panel atas:
- LCD diletakkan di bahagian tengah
- Selain itu LCD adalah butang kuasa dan komponen audio
- Pembesar suara diletakkan di atas LCD
- Bahagian kiri dan kanan adalah pemegang bateri 2xAA
Langkah 3: Sediakan Pi Zero di Breadboard
Sila sediakan Pi Zero di Breadboard mengikut arahan saya sebelumnya:
www.instructables.com/id/Pi-Zero-on-the-Br…
Langkah 4: Pasang Butang Permainan
Beberapa butang mungkin memerlukan penyesuaian agar dapat dipasang di papan roti dengan kuat.
Susun atur butang hanya bergantung pada pilihan anda, satu-satunya perkara yang perlu diikuti ialah terminal satu butang menyambung ke GND dan terminal lain menyambung ke Pi Zero GPIO.
Langkah 5: Sambungkan Semua Terminal 1 Butang ke GND
Langkah 6: Sambungkan Butang Terminal Lain ke GPIO Pi Zero
Berikut adalah ringkasan sambungan butang:
GND -> Naik -> GPIO 22
GND -> Bawah -> GPIO 17 GND -> Kiri -> GPIO 27 GND -> Kanan -> 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
Langkah 7: Pasang Butang Pilih dan Mula
Ringkasan sambungan butang:
GND -> pilih -> GPIO 16
GND -> mula -> GPIO 6
Langkah 8: Hiaskan Topi Butang
Langkah 9: Ukur dan Potong Plat Bawah
Langkah 10: Buat Sudut Tajam Bulat
Langkah 11: Tongkat Breadboard Bersama-sama
Langkah 12: Pasang Pemegang Bateri
Langkah 13: Pasang Kawat Pemegang Bateri ke Blok Terminal
Langkah 14: Sambungkan Wayar Kuasa
Langkah 15: Pasang Suis Kuasa
Berikut adalah ringkasan sambungan kuasa bateri:
pemegang bateri kiri -ve -> pemegang bateri kanan + ve
pemegang bateri kiri + ve -> suis kuasa -> pengatur 5 V (pilihan: hanya untuk bateri yang tidak boleh dicas semula) -> papan roti 5 V pemegang bateri kanan -ve -> papan roti GND
Langkah 16: Sambungkan Kawat LCD
Berikut adalah ringkasan sambungan LCD:
LCD Vcc -> papan roti 5 V
LCD GND -> papan roti GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D / C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LCD -> GPIO 15
Langkah 17: Pasang Komponen Audio
Berikut adalah ringkasan sambungan komponen audio:
GPIO 18 -> 33nf kapasitor -> papan roti GND
GPIO 18 -> Kapasitor 10uf -> pin asas transistor NPN pin pemancar transistor NPN -> papan roti pengumpul transistor GND NPN -> pembesar suara -> papan roti 5 V
Langkah 18: Pasang Modul LCD
Langkah 19: Muat turun Gambar RetroPie
Sila muat turun gambar RetroPie di sini:
retropie.org.uk/download/
Pilih pilihan "Raspberry Pi 0/1" untuk memuat turun gambar untuk Raspberry Pi Zero.
Langkah 20: Muat turun Sumber
2 lagi kod sumber yang diperlukan untuk Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Klik mudah butang "Klon atau muat turun" dan kemudian "Muat turun ZIP" dari kedua laman web sumber.
Langkah 21: Sediakan Fail ROM
Untuk permainan tanpa lesen, saya fikir anda hanya boleh menggunakan ROM yang anda miliki dengan permainan yang asli.
Atau anda mungkin menemui beberapa permainan percuma tanpa lesen di sini:
pdroms.de/files
www.doperoms.com
Langkah 22: Flash Gambar RetroPie
Langkah-langkah untuk memancarkan gambar RetroPie ke kad SD mikro adalah sama seperti memancarkan gambar Raspbian. Sekiranya anda tidak mengetahui langkah-langkah kilat, ikuti langkah-langkah yang disediakan oleh Raspberry.org:
- Linux
- OS Mac
- Tingkap
P. S. ingat untuk mengganti nama fail gambar dengan gambar RetroPie.
Langkah 23: Salin Fail
Salin "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" dan ROM permainan anda ke RetroPie micro SD yang baru dibuat.
Langkah 24: Konfigurasikan Micro SD
Kita memerlukan konfigurasi lebih lanjut selepas boot RetroPie, sebelum itu, kita perlu mengaktifkan pengawal USB DWC2 untuk membuat sambungan rangkaian antara komputer dan Pi Zero.
Edit config.txt dalam micro SD, tambahkan baris ikutan di ekor:
dtoverlay = dwc2
Edit codlin.txt dalam micro SD, masukkan "modules-load = dwc2, g_ether" selepas kata kunci "rootwait". Hasilnya mestilah seperti itu:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether silent loglevel = 3 consoleblank = 0 plymouth.enable = 0 senyap init = / usr / lib / raspi-config / init_resize.sh
Buat fail kosong yang disebut "ssh" di micro SD untuk mengaktifkan server opensh, mis. di Mac saya:
sentuh / Jilid / but / ssh
Ruj:
Langkah 25: Sambungan USB
Masukkan micro SD ke Pi Zero dan sambungkan soket USB Pi Zero 2nd (berlabel "USB") ke komputer.
Tunggu sebentar, anda mesti mencari penyesuai rangkaian baru di komputer anda. Taip perintah follow sambungkan ke Pi Zero:
P. S. kata laluan lalai adalah "raspberry", anda harus mengubahnya secepat mungkin dengan arahan "passwd"
Langkah 26: Konfigurasikan LCD
Lampirkan ke "/ etc / modul"
spi-bcm2835
fbtft_device
buat "/etc/modprobe.d/fbtft.conf"
pilihan fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1
Ruj:
Langkah 27: Aktifkan Fbcp
Ekstrak fail sumber:
unzip /boot/rpi-fbcp-master.zip
Susun dan pasang:
cd rpi-fbcp-master /
mkdir build cd build cmake.. buat sudo install fbcp / usr / local / bin / fbcp cd../..
Masukkan baris ikutan sebelum "keluar 0" di "/etc/rc.local"
/ usr / tempatan / bin / fbcp &
Tambahkan baris ikutan di "/boot/config.txt" di ekor:
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
Ruj:
Langkah 28: Konfigurasikan Joystick
Ekstrak fail sumber:
unzip /boot/mk_arcade_joystick_rpi-master.zip
Edit definisi butang:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Cari baris "static const int mk_arcade_gpio_maps " dan kemas kini ke definisi butang anda, mis. definisi saya:
stat stat const mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Menyusun dan memasang modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ eksport 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
Uji butang:
sudo modprobe mk_arcade_joystick_rpi peta = 1
jstest / dev / input / js0
Lampirkan ke "/ etc / modul"
mk_arcade_joystick_rpi
buat "/etc/modprobe.d/joystick.conf":
pilihan mk_arcade_joystick_rpi peta = 1
Ruj:
Langkah 29: Reka Tata Letak Butang Sendiri
Dikemas kini: 2017/05/18
Papan roti sangat mudah untuk memasang dan mencabut komponen, jangan ragu untuk mencuba dan merancang susun atur butang anda sendiri.
Sekiranya anda telah menukar sambungan GPIO, anda boleh menjalankan skrip ikuti untuk menyusun semula modul:
cd mk_arcade_joystick_rpi-master /
eksport MKVERSION = 0.1.5 sudo -E dkms uninstall -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/src/mk_mr_rc_mstick_mr / 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
Langkah 30: Aktifkan GPIO 18 Mono Audio
Tambahkan baris ikutan di "/boot/config.txt" di ekor:
dtoverlay = pwm, pin = 18, func = 2
Ruj:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Langkah 31: Salin Fail ROM
Salin fail ROM dari folder "/ boot" ke folder "~ / RetroPie / roms / $ CONSOLE"
Ruj:
Langkah 32: Boot RetroPie
Matikan RetroPie:
sudo berhenti
- Cabut kabel USB
- Masukkan bateri AA yang dicas sepenuhnya
- Hidupkan suis kuasa
- Ikuti arahan skrin untuk mengkonfigurasi butang permainan
- Pilih konsol dan permainan
- Selamat mencuba!
Langkah 33: Selamat Belajar
Breadboard RetroPie adalah titik permulaan pembelajaran Raspberry Pi yang baik. Sudah tiba masanya untuk memulakan projek Raspberry Pi dengan anak anda!
Disyorkan:
Adaptor USB ZX Spectrum untuk Raspberry Pi RetroPie Builds: 5 Langkah (dengan Gambar)
Adaptor USB ZX Spectrum untuk Raspberry Pi RetroPie Builds: RetroPie adalah distro Linux khas yang direka khas untuk meniru sistem permainan video retro pada Raspberry Pis dan komputer papan tunggal yang lain. Saya sudah lama ingin membuat rekaan RetroPie buat masa ini, dan ketika saya melihat repro
Papan Pemecah Mesra Breadboard untuk ESP8266-01 Dengan Pengatur Voltan: 6 Langkah (dengan Gambar)
Breakout Board Mesra Breadboard untuk ESP8266-01 Dengan Voltage Regulator: Helo semua! harap awak sihat. Dalam tutorial ini saya akan menunjukkan bagaimana saya membuat penyesuai mesra papan roti yang disesuaikan ini untuk modul ESP8266-01 dengan peraturan voltan yang betul dan ciri yang membolehkan mod kilat ESP. Saya telah membuat mod ini
1.3 Inci RetroPie Zero: 36 Langkah (dengan Gambar)
1.3 Inches RetroPie Zero: Instruksional ini menunjukkan cara menggunakan 1.3 " Topi LCD IPS gred Retina untuk membuat RetroPie Zero kecil
Mesin Retro-Gaming Dengan Raspberry PI, RetroPie dan Sarung Buatan Sendiri: 17 Langkah (dengan Gambar)
Mesin Retro-Gaming Dengan Raspberry PI, RetroPie dan Sarung Buatan Sendiri: Beberapa ketika lalu saya menjumpai sebaran Linux untuk Raspberry Pi bernama RetroPie. Saya dapati dengan segera bahawa ia adalah idea yang bagus dengan pelaksanaan yang bagus. Sistem permainan retro satu tujuan tanpa ciri yang tidak perlu. Brilliant. Tidak lama kemudian, saya memutuskan untuk
Koper Papan lapis Arcade dengan Retropie: 10 Langkah (dengan Gambar)
Koper Papan Arked Dengan Retropie: Semasa saya kecil, rakan-rakan kami mempunyai 8bit nintendo dan itu adalah perkara paling keren di bumi. Sehingga saya dan abang mendapat megadrive sega sebagai hadiah Krismas. Kami tidak tidur dari malam Krismas hingga malam tahun baru, kami hanya bermain dan menikmati