Мазмұны:

Breadboard RetroPie: 33 қадам (суреттермен)
Breadboard RetroPie: 33 қадам (суреттермен)

Бейне: Breadboard RetroPie: 33 қадам (суреттермен)

Бейне: Breadboard RetroPie: 33 қадам (суреттермен)
Бейне: Solder Those Headers - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Шілде
Anonim
Image
Image
RetroPie тақтасы
RetroPie тақтасы

Бұл нұсқаулықтар Breadboard RetroPie қалай құруға болатынын көрсетеді, дәнекерлеу жоқ, 3D принтері жоқ, лазерлік кескіш қажет емес.

Ойын автоматын жасау - бұл электрониканы оқып жатқан бала үшін өте жақсы жоба. Алайда, ересектер салған RetroPie жобаларының көпшілігі, оның негізгі себебі - бұл бір уақытта тым көп дағдыларды қажет етеді, дәнекерлеу, 3D басып шығару немесе лазермен кесу, металл қаптаманы жамау …

Бұл жоба электронды оқуда білу қажет бірінші құралдар, тақтаға салынған барлық нәрсені қарапайым етуге бағытталған.

Нан тақтасын қолданудың ең әдемілігі - көп нәрсені қайта пайдалануға болады. Келесі жобаны құрғыңыз келгенде, компоненттерді ажыратып, қайта пайдалануға болады, сонымен қатар тақтаны қайта пайдалануға болады!

1 -қадам: Дайындық

Дайындық
Дайындық
Дайындық
Дайындық
Дайындық
Дайындық

Raspberry Pi Zero

Мен білемін, бұл арзан, бірақ оны сатып алу өте қиын, егер сіз кіріктірілген WiFi мүмкіндігін алғыңыз келсе, Zero W-ді алу оңай, сонымен қатар ол сіздің ойын машинаңыз үшін таза ойнауға мүмкіндік береді.

Micro SD картасы

RPi үйлесімді SD карталарының тізімін мына жерден тексеріңіз:

СКД модулі

2.8 дюймдік ili9341 СКД модулі

Негізгі тақта

165 мм х 112 мм пластикалық пластина барлық компоненттерді біріктіруге көмектеседі

Нан тақтасы

Бұл жобаға Raspberry Pi Zero, 2,8 дюймдік СКД, 12 контроллер түймелері, қуат пен аудио компоненттері қосылуы қажет. Сондықтан оған әр түрлі өлшемді тақталар қажет:

  • 1 x 830 саңылаулы нан тақтасы
  • 3 x 170 тесік Кішкене тақталар

Нан тақтасы сымы

Нан тақтасының ең жақсы досы

Балық аулау желісі

0,3 мм нейлоннан жасалған балық аулау сызығы, түйреуішті Pi Zero -ге дәнекерлемей бекітуге көмектеседі

Бекіту тақырыбы

2x40 18мм түйреуіш тақырыбы Іс жүзінде оған тек 2х20 түйреуіш қажет, бірақ түйреуіштерді түзету кезінде өте оңай сынған, сондықтан резервтік мақсатта көбірек сатып алыңыз

Түйме

Нанға арналған кез келген түйме жақсы, мен оны қолданамын:

  • Түйме қақпақтары бар 10 x 12 мм түймелер
  • 2 x 6 мм түймелер

Батарея ұстағыш

2 x 2 AA батарея ұстағыш

Қуат қосқышы

Нанға арналған кез келген коммутатор жақсы

DC-DC 5 В реттегіш модулі

Батарея ұстағыш, қуат қосқышы және тұрақты ток реттегіші Pi Zero -ге 5 В қуат көзін беру үшін біріктірілген. Мен қоршаған ортаға байланысты қайта зарядталатын батареяны қолдануды ұсынамын, 4 зарядталатын АА батареясы 4,8 В қуатты қамтамасыз етеді, ол 5 В -тан сәл төмен, бірақ Pi Zero аздап қуат тапшылығына шыдай алады. Егер сіз әрқашан қайта зарядталатын батареяны қолдансаңыз, тұрақты ток реттегішін өткізіп жіберуге болады.

Бұрандалы терминал блогы

3 x 2 істікшелі бұрандалы терминал блогы, 2 батарея ұстағыш үшін және 1 динамик үшін

Дыбыстық компонент (міндетті емес)

  • 33nf конденсатор
  • 10 уф конденсатор
  • 47 кОм резистор
  • NPN транзисторы (мысалы, 2N2222)
  • Кішкене динамик (ескі гаджеттерден табуға болады)

Басқалар

RetroPie кескіні мен бастапқы параметрлерді жыпылықтауға арналған компьютер, карта оқу құрылғысы және микро USB кабелі

2 -қадам: Дизайн макеті

Дизайн макеті
Дизайн макеті

Нан тақтасы 2 тақтайшаға бөлінеді. Менің алдыңғы жобадағы төменгі панель негізі (Breadboard -дағы Pi Zero); жоғарғы панель 3 кішкене тақтаймен біріктірілген.

Төменгі панельде:

  • Raspberry Pi Zero ортасына қойылды
  • Сол жақта - бағыттау түймелері
  • Оң жақта - 6 әрекет түймесі
  • Pi Zero жоғарыда таңдау және іске қосу түймелері орналасқан

Жоғарғы панельде:

  • СКД ортасында орналасқан
  • СКД -ден басқа қуат түймесі мен дыбыс компоненттері бар
  • Динамик СКД үстінде орналасқан
  • Сол және оң жағы 2хАА батарея ұстағыш

3 -қадам: Пікірлер тақтасында Pi Zero дайындаңыз

Пісіру тақтасында Pi Zero дайындаңыз
Пісіру тақтасында Pi Zero дайындаңыз

Бұрынғы нұсқауларға сәйкес Нан тақтасында Pi Zero дайындаңыз:

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

4 -қадам: Ойын түймелерін орнатыңыз

Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз
Ойын түймелерін орнатыңыз

Кейбір батырмаларға тақтаға мықтап кіру үшін кейбір реттеу қажет болуы мүмкін.

Түймелердің орналасуы сіздің қалауыңызға байланысты, тек GND -ге қосылатын бір түйме терминалы және Pi Zero GPIO -ға қосылатын басқа терминал қажет.

5 -қадам: Барлық түймелер 1 терминалын GND -ге қосыңыз

Барлық батырмалар 1 терминалын GND -ге қосыңыз
Барлық батырмалар 1 терминалын GND -ге қосыңыз

6 -қадам: түймелерді басқа терминалға Pi Zero GPIO -ға қосыңыз

Түймелерді басқа терминалға Pi Zero GPIO -ға қосыңыз
Түймелерді басқа терминалға Pi Zero GPIO -ға қосыңыз

Міне түймелердің қосылуының қысқаша мазмұны:

GND -> Жоғары -> GPIO 22

GND -> Төмен -> GPIO 17 GND -> Солға -> GPIO 27 GND -> Оңға -> 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

7 -қадам: Таңдау және Бастау түймесін орнатыңыз

Таңдау және Бастау түймесін орнатыңыз
Таңдау және Бастау түймесін орнатыңыз
Таңдау және Бастау түймесін орнатыңыз
Таңдау және Бастау түймесін орнатыңыз

Түймелердің қосылуының қысқаша мазмұны:

GND -> таңдаңыз -> GPIO 16

GND -> бастау -> GPIO 6

8 -қадам: Түймешік қақпақтарын безендіріңіз

Қақпақшаларды безендіріңіз
Қақпақшаларды безендіріңіз
Қақпақшаларды безендіріңіз
Қақпақшаларды безендіріңіз
Қақпақшаларды безендіріңіз
Қақпақшаларды безендіріңіз

9 -қадам: Негізгі тақтаны өлшеңіз және кесіңіз

Негізгі тақтаны өлшеу және кесу
Негізгі тақтаны өлшеу және кесу
Негізгі тақтаны өлшеу және кесу
Негізгі тақтаны өлшеу және кесу
Негізгі тақтаны өлшеу және кесу
Негізгі тақтаны өлшеу және кесу

10 -қадам: Өткір бұрышты дөңгелек жасаңыз

Өткір бұрышты дөңгелек етіп жасаңыз
Өткір бұрышты дөңгелек етіп жасаңыз

11 -қадам: Нан тақтасын толығымен жабыңыз

Нан тақтасын толығымен жабыстырыңыз
Нан тақтасын толығымен жабыстырыңыз
Нан тақтасын толығымен жабыстырыңыз
Нан тақтасын толығымен жабыстырыңыз
Нан тақтасын толығымен жабыстырыңыз
Нан тақтасын толығымен жабыстырыңыз

12 -қадам: Батарея ұстағышын бекітіңіз

Батарея ұстағышын бекітіңіз
Батарея ұстағышын бекітіңіз
Батарея ұстағышын бекітіңіз
Батарея ұстағышын бекітіңіз

13 -қадам: Батарея ұстағыш сымын терминал блогына орнатыңыз

Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз
Батарея ұстағыш сымын терминал блогына орнатыңыз

14 -қадам: Қуат сымын қосыңыз

Қуат сымын қосыңыз
Қуат сымын қосыңыз
Қуат сымын қосыңыз
Қуат сымын қосыңыз
Қуат сымын қосыңыз
Қуат сымын қосыңыз

15 -қадам: Қуат қосқышын орнатыңыз

Қуат қосқышын орнатыңыз
Қуат қосқышын орнатыңыз
Қуат қосқышын орнатыңыз
Қуат қосқышын орнатыңыз
Қуат қосқышын орнатыңыз
Қуат қосқышын орнатыңыз

Мұнда аккумулятордың қосылуының қысқаша мазмұны берілген:

батареяның сол жақ ұстағышы -ve -> оң жақ батарея ұстағы +ve

батареяның сол жақ ұстағышы +ve -> қуат қосқышы -> 5 В реттегіші (міндетті емес: тек қайта зарядталмайтын батарея үшін) -> нан тақтасы 5 В оң жақ батарея ұстағыш -ve -> нан тақтасы GND

16 -қадам: СКД сымын қосыңыз

LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз
LCD сымын қосыңыз

Мұнда СКД қосылымының қысқаша мазмұны:

LCD Vcc -> нан тақтасы 5 В

LCD GND -> нан тақтасы GND LCD CS -> GPIO 8 LCD қалпына келтіру -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD жарық диоды -> GPIO 15

17 -қадам: Аудио компонентін орнатыңыз

Дыбыстық компонентті орнату
Дыбыстық компонентті орнату
Дыбыстық компонентті орнату
Дыбыстық компонентті орнату
Дыбыстық компонентті орнатыңыз
Дыбыстық компонентті орнатыңыз

Міне, аудио компоненттерінің қосылуының қысқаша мазмұны:

GPIO 18 -> 33nf конденсатор -> нан тақтасы GND

GPIO 18 -> 10uf capicitor -> NPN транзисторлық базалық түйреуіш NPN транзисторлық эмитент түйрегіші -> нан тақтасы GND NPN транзисторлық коллекторы -> динамик -> нан тақтасы 5 В

18 -қадам: СКД модульдерін орнатыңыз

СКД модульдерін орнатыңыз
СКД модульдерін орнатыңыз

19 -қадам: RetroPie кескінін жүктеңіз

RetroPie кескінін мына жерден жүктеңіз:

retropie.org.uk/download/

Raspberry Pi Zero суретін жүктеу үшін «Raspberry Pi 0/1» опциясын таңдаңыз.

20 -қадам: жүктеу дереккөзі

Breadboard RetroPie үшін тағы 2 бастапқы код қажет:

mk_arcade_joystick_rpi:

rpi-fbcp:

«Clone or download» түймесін, содан кейін екі бастапқы веб -беттен «ZIP жүктеу» түймесін басыңыз.

21 -қадам: ROM файлдарын дайындаңыз

Лицензиясыз ойын үшін менің ойымша, сіз тек бастапқы ойынға ие ROM -ды пайдалануыңыз керек.

Немесе мұнда лицензиясыз ойындарды таба аласыз:

pdroms.de/files

www.doperoms.com

22 -қадам: RetroPie кескінін жарқылдатыңыз

RetroPie кескінін жарқылдатыңыз
RetroPie кескінін жарқылдатыңыз

Micro SD картасына RetroPie кескінін жыпылықтау қадамдары Raspbian кескінінің жыпылықтауымен бірдей. Егер сіз жыпылықтайтын қадамдарды білмесеңіз, Raspberry.org ұсынған қадамдарды орындаңыз:

  • Linux
  • Mac OS
  • Windows

P. S. сурет файлының атауын RetroPie кескінімен ауыстыруды ұмытпаңыз.

23 -қадам: файлдарды көшіру

«Mk_arcade_joystick_rpi-master.zip», «rpi-fbcp-master.zip» және ROM ойынын жаңа жасалған RetroPie micro SD-ге көшіріңіз.

24 -қадам: Micro SD конфигурациялаңыз

Бізге RetroPie жүктеуден кейін қосымша конфигурация қажет, бұған дейін компьютер мен Pi Zero арасындағы желіге қосылу үшін DWC2 USB контроллерін қосу керек.

Config.txt файлын micro SD -де өңдеңіз, келесі жолды соңына қосыңыз:

dtoverlay = dwc2

Codlin.txt файлын micro SD-де өңдеңіз, «rootwait» кілт сөзінен кейін «modules-load = dwc2, g_ether» енгізіңіз. Нәтиже келесідей болуы керек:

dwc_otg.lpm_enable = 0 консоль = serial0, 115200 консоль = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 элеватор = мерзімі fsck.repair = иә rootwait модульдері-load = dwc2, g_ether тыныш loglevel = 3 консоль = 0 plymouth.enable = 0 тыныш init =/usr/lib/raspi-config/init_resize.sh

Openssh серверін қосу үшін micro SD -те «ssh» деп аталатын бос файл жасаңыз, мысалы: менің Mac жүйесінде:

/Volumes/boot/ssh түрту

Сілтеме:

25 -қадам: USB қосылымы

USB қосылымы
USB қосылымы

Micro SD -ті Pi Zero -ге салыңыз және Pi Zero 2 -ші USB розеткасын («USB» деп белгіленген) компьютерге қосыңыз.

Бір минут күтіңіз, сіз компьютерден жаңа желілік адаптерді табуыңыз керек. Pi Zero қосылу үшін келесі пәрменді теріңіз:

ssh [email protected]

P. S. әдепкі құпия сөз - «таңқурай», оны «passwd» пәрмені арқылы тез арада өзгерту керек

26 -қадам: СКД конфигурациясын жасаңыз

«/Etc/модульдерге» қосыңыз

spi-bcm2835

fbtft_device

«/etc/modprobe.d/fbtft.conf» жасаңыз

опциялар fbtft_device реттелетін атауы = fb_ili9341 gpios = қалпына келтіру: 25, dc: 24, led: 15 жылдамдық = 48000000 бұру = 90 bgr = 1

Сілтеме:

27 -қадам: Fbcp қосыңыз

Бастапқы файлдарды шығарыңыз:

ашу /boot/rpi-fbcp-master.zip

Компиляция және орнату:

cd rpi-fbcp-master/

mkdir cd build cmake құрыңыз.. sudo орнатыңыз fbcp/usr/local/bin/fbcp cd../..

«/Etc/rc.local» ішіндегі «шығу 0» алдында келесі жолды енгізіңіз.

/usr/local/bin/fbcp &

Келесі жолды «/boot/config.txt» ішіне қосыңыз:

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

Сілтеме:

28 -қадам: Джойстикті конфигурациялаңыз

Бастапқы файлдарды шығарыңыз:

/boot/mk_arcade_joystick_rpi-master.zip файлын ашыңыз

Түймелердің анықтамасын өңдеу:

CD mk_arcade_joystick_rpi-master/

vi mk_arcade_joystick_rpi.c

«Static const int mk_arcade_gpio_maps » жолын тауып, түйме анықтамасын жаңартыңыз, мысалы. менің анықтамам:

статикалық const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Модульді құрастыру және орнату:

sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ экспорт 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

Түймешіктерді тексеріңіз:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest/dev/input/js0

«/Etc/модульдерге» қосыңыз

mk_arcade_joystick_rpi

«/etc/modprobe.d/joystick.conf» жасаңыз:

mk_arcade_joystick_rpi картасының опциялары = 1

Сілтеме:

29 -қадам: Өзіңіздің түйменің орналасуын жасаңыз

Өзіңіздің батырмаңыздың макетін жасаңыз
Өзіңіздің батырмаңыздың макетін жасаңыз

Жаңартылған: 18.05.2017 ж

Нан тақтасы компоненттерді қосуға және ажыратуға өте оңай, түймешіктердің жеке орналасуын жасауға тырысыңыз.

Егер сіз GPIO қосылымын өзгерткен болсаңыз, модульдерді қайта құрастыру үшін келесі сценарийді іске қоса аласыз:

CD mk_arcade_joystick_rpi-master/

экспорттау MKVERSION = 0.1.5 sudo -E dkms жою -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/rrjoy_mp /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

30 -қадам: GPIO 18 моно дыбысын қосыңыз

Келесі жолды «/boot/config.txt» ішіне қосыңыз:

dtoverlay = pwm, pin = 18, func = 2

Сілт.:

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

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

31 -қадам: ROM файлдарын көшіру

ROM файлдарын «/boot» қалтасынан «~/RetroPie/roms/$ CONSOLE» қалтасына көшіру

Сілтеме:

32 -қадам: RetroPie жүктеу

Image
Image
RetroPie жүктеу
RetroPie жүктеу

RetroPie өшіріңіз:

sudo тоқтату

  • USB кабелін ажыратыңыз
  • Толық зарядталған АА батареясын салыңыз
  • Қуат қосқышын қосыңыз
  • Ойын түймесін конфигурациялау үшін экрандағы нұсқауларды орындаңыз
  • Консоль мен ойынды таңдаңыз
  • Ләззат алыңыз!

33 -қадам: Бақытты оқу

Бақытты оқу!
Бақытты оқу!

Breadboard RetroPie - Raspberry Pi үйренудің жақсы нүктесі. Балаңызбен Raspberry Pi жобасын бастайтын уақыт келді!

Ұсынылған: