Агуулгын хүснэгт:

RetroPie ашиглан DIY гар тоглоомын консол: 7 алхам
RetroPie ашиглан DIY гар тоглоомын консол: 7 алхам

Видео: RetroPie ашиглан DIY гар тоглоомын консол: 7 алхам

Видео: RetroPie ашиглан DIY гар тоглоомын консол: 7 алхам
Видео: Нетронутый заброшенный дом с электричеством в Бельгии - это было нереально! 2024, Арваннэгдүгээр
Anonim
Image
Image
RetroPie ашиглан DIY гар тоглоомын консол
RetroPie ашиглан DIY гар тоглоомын консол

Энэхүү төслийг илүү сайн ойлгохын тулд дээрх видеог үзээрэй.

Зүгээр дээ. Таныг эхлүүлэх цаг боллоо!

Юуны өмнө бид RetroPie програмыг ашиглах гэж байна. Ингэснээр бидэнд хоёр сонголт үлдэх болно. Хэрэв бид Raspbian -ийг SD картандаа суулгасан бол дээр нь RetroPie эмулятор суулгаж болно. Үгүй бол бид урьдчилан бүтээсэн RetroPie дүрсийг татаж аваад тоног төхөөрөмжийг тохируулах, тоглоом татаж авах, суулгах, тоглох боломжтой болно.

Би урьдчилан бүтээсэн RetroPie зургийг татаж авдаг. Хэрэв та Raspberry Pi Zero самбар ашиглаж байгаа бол https://retropie.org.uk/download/ линкээр орж Raspberry Pi 0/1 зургийг татаж авах эсвэл Raspberry Pi 2/3 зургийг татаж авах боломжтой. 2, 3, 3B хувилбарын самбарыг ашиглаж байна.

Алхам 1: Шаардлагатай зүйл

Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс
Шаардлагатай зүйлс

Энд бидэнд хэрэгтэй зүйлс байна:

  1. Raspberry Pi Zero W
  2. Гар эсвэл тоглоомын бариул (Анхны тохиргоонд зориулагдсан)
  3. Микро SD карт (Хамгийн бага 4 ГБ)
  4. ТВ / монитор компьютер (Анхны тохиргоонд зориулагдсан)
  5. Мэдрэх товчлуурууд - 12 ширхэг
  6. Гулгадаг унтраалга - 1 ширхэг
  7. TFT дэлгэц (би 2.2 "ILI9341 дэлгэц ашиглаж байсан)
  8. 0.5W 8 Ом металл чанга яригч
  9. DC-DC хөрвүүлэгч модулийг дээшлүүлэх (би MT3608 ашигладаг байсан)
  10. Шүүлтүүрийн резистор ба конденсатор (схемийг үзнэ үү)
  11. PAM1608 стерео өсгөгч модуль (би бариултай хамт ашигладаг байсан)
  12. Цавуу буу
  13. Гагнуурын машин
  14. Лити полимер батерей (би 1500 мАч ашигласан)
  15. LiPo цэнэглэгч модуль

Хэрэв та бүрэн хэмжээний консол бүтээхийг хүсвэл 3D принтерт хандах шаардлагатай байж магадгүй юм.

Энэ тохиолдолд та 3D загварыг миний Thingiverse профайлаас татаж авах боломжтой.

www.thingiverse.com/thing:3089880

Алхам 2: Etcher татаж авах

Etcher татаж авах
Etcher татаж авах
Etcher татаж авах
Etcher татаж авах

Дискний зургийг татаж авсны дараа Etcher нэртэй програмыг ашиглан SD карт руугаа флэш хийх боломжтой.

Та Etcher -ийг эндээс татаж авах боломжтой:

Програмыг татаж авсны дараа татаж авсан дискний дүрсийг сонгоод SD картыг сонгоод флэш дээр дарна уу. SD картаа бэлтгэхэд ганц хоёр минут шаардагдах болно.

Одоо үүнийг бөөрөлзгөнө pi -д залгаад дэлгэцтэйгээ холбоно уу.

Алхам 3: Анхны тохиргоо

Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх
Анхны удаа тохиргоо хийх

Микро USB кабелиар тэжээлээ холбоно уу.

Бинго.

Бид эхлүүлэх консолын мессежийг аваад дараа нь RetroPie Splash Screen, дараа нь RetroPie -ийг урд талын тоглоом эхлүүлэгч болгон ашигладаг Emulationstation Splash Screen -ийг авсан болно.

Хэрэв танд гар байгаа бол түүнийг холбоод F4 товчийг дарж Linux командын мөрөнд орно уу. Та оролтыг дараа нь тохируулж болно.

Тохиргооны хуудас руу орохын тулд дараах тушаалыг оруулна уу

sudo raspi-config

Та анхдагч нууц үгээ өөрчлөх ёстой. Тиймээс үүнийг үргэлжлүүлээрэй.

Дараа нь нутагшуулах сонголтуудаас бүсээ сонгоно уу.

Бид TFT дэлгэцийг SPI интерфэйсээр дамжуулан холбох тул интерфэйсийн сонголтод SPI холболтыг идэвхжүүлэх ёстой.

SSH -ийг идэвхжүүлэхийг зөвлөж байна, ингэснээр консолоо ачаалах, тохируулахад хялбар болно. Тиймээс үргэлжлүүлээд идэвхжүүлээрэй.

Бид Pi -ийн PWM гаралтын аудиог ашиглах тул 3.5 мм үүрэнд аудиог хүчээр оруулах ёстой. Дэвшилтэт сонголтуудыг сонгоод аудиог 3.5 мм -ийн үүрэнд оруулна уу.

Та одоо тохиргооны хуудаснаас гарах боломжтой.

Pi -г дахин ачаална уу.

Оролтыг тохируулахын тулд бид гар эсвэл джойст ашиглан түр зуур тохируулж болно (заавал биш), товчлуурын товчлуурын цонх гарч ирэх хүртэл дурын товчлуурыг дарна уу. Дараа нь джойстик товчлуурын хувьд гар дээрх түлхүүрийг тохируулна уу. Хүсээгүй үйлдлийн товчлууруудыг алгасаад товчлуурыг хэсэг дараарай.

Түлхүүрүүдийг сонгосны дараа тохируулсан товчлууруудыг ашиглан баталгаажуулах товчийг дарна уу.

Шаардлагатай бол бид товчлууруудыг дараа нь дахин тохируулж болно.

Алхам 4: Тоглоомыг суулгах

Тоглоомуудыг суулгаж байна
Тоглоомуудыг суулгаж байна
Тоглоомуудыг суулгаж байна
Тоглоомуудыг суулгаж байна

Одоогийн байдлаар системд ямар ч тоглоом байхгүй болно. Та тоглоомыг интернетээс татаж аваад sd картанд ачаалах хэрэгтэй.

Үүнийг хийх хоёр арга бий.

Та хуруугаараа хөтөч ашиглан тоглоомыг компьютерээсээ Pi рүү хуулж болно, эсвэл хэрэв та WiFi -ийг идэвхжүүлсэн бол WinSCP гэх мэт програмуудыг ашиглан тоглоомоо Pi руу чирэх боломжтой.

Та тоглоомын ROM файлуудыг интернетээс татаж аваад/home/pi/RetroPie/roms/хавтсан дахь холбогдох директоруудад хуулж болно.

Алхам 5: TFT дэлгэцийг тохируулах

TFT дэлгэцийг тохируулах
TFT дэлгэцийг тохируулах

Зүү холболтын схемийг шалгана уу.

Дараах мөрүүдийг /boot/config.txt дээр нэмнэ үү

=======================================================================

hdmi_group = 2

#миний дэлгэцийн нягтрал нь 320 x 240. Өөрийн хүссэн хэмжээгээр тохируулна уу

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

хурд = 48000000

fps = 60

display_rotate = 2180 градус

#Хэрэв та стерео ашиглахыг хүсч байвал үүнийг ашиглаарай

#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

#Хэрэв та моно хийхийг хүсч байвал үүнийг ашиглаарай

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Схемд заасан утсыг холбосон эсэхээ шалгаарай.

Дараах тушаалыг терминал дээр оруулаад LCD арын гэрэлтүүлэг ид шидтэй харагдаж байгааг үзээрэй.

sudo modprobe fbtft_device custom name = fb_ili9341 gpios = дахин тохируулах: 25, dc: 24, led: 15 хурд = 16000000 bgr = 1

Дараах мөрүүдийг /etc /модульд нэмнэ үү

spi-bcm2835fbtft_device

Pi нь LCD дээр бичихдээ fbtft номын санг ашиглах болно.

Fbtft_device -д зүү тохиргоог /etc/modprobe.d/fbtft.conf файлд тодорхой зааж өгөх шаардлагатай.

Тиймээс файлыг нээнэ үү:

sudo нано /etc/modprobe.d/fbtft.conf

Файлд дараахь зүйлийг нэмнэ үү.

сонголтууд fbtft_device name = fb_ili9341 gpios = дахин тохируулах: 25, dc: 24, led: 15 хурд = 16000000 bgr = 1 эргүүлэх = 90 custom = 1

Бид Pi framebuffer -ийг fbtft төхөөрөмж рүү хуулах ёстой. Тиймээс үргэлжлүүлээрэй, fbcp төслийг барьж, суулгаарай.

Github -аас бөөрөлзгөнө pi fbcp төслийг хуулбарлах:

git clone

cd rpi-fbcp/

mkdir бүтээх

cd бүтээх/

смэйк

хийх

sudo fbcp/usr/local/bin/fbcp суулгана уу

Үүнийг суулгасны дараа, хэрэв та fbcp гэж бичвэл, хүрээний буферийн агуулгыг TFT дэлгэц рүү хуулж байгааг харах болно.

Гэхдээ хэрэв та дахин ачаалах юм бол TFT дээрх агуулгыг авахын тулд энэ тушаалыг дахин оруулах шаардлагатай болж магадгүй юм. Үүнийг автоматаар хийхийн тулд та ачаалах үед үүнийг эхлүүлэхийг Пи -д хэлэх ёстой.

Тиймээс дараах мөрийг /etc/rc.local дээр нэмнэ үү

sudo нано /etc/rc.local

Fbcp ба 0 гарцын яг дээр нэмэх

Одоо дахин эхлүүлээд консолоо асаахыг үзээрэй!

Алхам 6: Товчлуурын хяналтыг нэмэх

Товчлуурын хяналтыг нэмж байна
Товчлуурын хяналтыг нэмж байна

Би Adafruit RetroGame төслийг ашиглан консолдоо хяналт оруулах гэж байна.

Төслийн нүүр хуудас энд байна:

github.com/adafruit/Adafruit-Retrogame/blo…

Татаж авах Дараах тушаалуудыг ашиглан скриптийг суулгана уу.

буржгар https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Одоо тохиргооны скриптийг суулгахын тулд төхөөрөмжийн төрлийг оруулахыг танаас хүсэх болно. Бид PiGRRL 2 (1 -р нэг) -ийг сонгох ёстой. Бид хяналтыг дараа нь өөрчилж болно.

Pi -г дахин ачаална уу.

Одоо хяналтын тохиргоог өөрчлөх цаг болжээ.

Бид /boot/retrogame.cfg дахь retrogame.cfg файлд хяналтаа нэмэх ёстой.

Одоо байгаа тохиргоог манай дараах тохиргоогоор солино уу.

Зүүн 4UP 16

ЗӨВ 19

ДООРОО 26

ОРОН ЗАЙ 5

Нэвтрэх 6

А 14

Б 22

X 20

Y 18

L 12

R 7

SPACE бол Сонгосон, ENTER бол Эхлэл юм!

Алхам 7: Ашигласан материал

github.com/notro/fbtft/wiki/fbtft_device

learn.adafruit.com/retro-gaming-with-raspb…

github.com/tasanakorn/rpi-fbcp

sudomod.com/forum/viewtopic.php?t=1534

Зөвлөмж болгож буй: