Съдържание:
- Стъпка 1: Подготовка
- Стъпка 2: Оформление на дизайна
- Стъпка 3: Подгответе Pi Zero на чертежа
- Стъпка 4: Инсталирайте бутоните за игра
- Стъпка 5: Свържете всички бутони 1 терминал към GND
- Стъпка 6: Свържете бутоните с друг терминал към Pi Zero GPIO
- Стъпка 7: Инсталирайте бутона за избор и стартиране
- Стъпка 8: Украсете капачките на копчетата
- Стъпка 9: Измерете и изрежете основната плоча
- Стъпка 10: Направете остър ъгъл кръгъл
- Стъпка 11: Залепете напълно Breadboard
- Стъпка 12: Залепете държача на батерията
- Стъпка 13: Инсталирайте проводника на държача на батерията към клемния блок
- Стъпка 14: Свържете захранващия проводник
- Стъпка 15: Инсталирайте превключвателя на захранването
- Стъпка 16: Свържете LCD проводник
- Стъпка 17: Инсталирайте аудио компонент
- Стъпка 18: Инсталирайте LCD модулите
- Стъпка 19: Изтеглете RetroPie изображение
- Стъпка 20: Изтеглете източника
- Стъпка 21: Подгответе ROM файлове
- Стъпка 22: Мигайте изображението RetroPie
- Стъпка 23: Копирайте файлове
- Стъпка 24: Конфигурирайте Micro SD
- Стъпка 25: USB свързване
- Стъпка 26: Конфигурирайте LCD
- Стъпка 27: Активирайте Fbcp
- Стъпка 28: Конфигурирайте джойстика
- Стъпка 29: Проектирайте собственото си разположение на бутоните
- Стъпка 30: Активирайте GPIO 18 Mono Audio
- Стъпка 31: Копирайте ROM файлове
- Стъпка 32: Стартирайте RetroPie
- Стъпка 33: Приятно учене
Видео: Breadboard RetroPie: 33 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тези инструкции показват как да се изгради Breadboard RetroPie, без запояване, без 3D принтер, не се изисква лазерен нож.
Изграждането на машина за игри е много добър проект за първоначално дете, изучаващо електроника. Въпреки това, повечето проекти на RetroPie, създадени от възрастни, основната причина е, че изграждането им изисква твърде много предварителни умения едновременно, запояване, 3D печат или лазерно рязане, закърпване на метални кутии …
Този проект има за цел да го опрости, всички неща, изградени върху чертежа, първите инструменти, които трябва да знаете, докато изучавате електроника.
Най -красивото нещо, използващо макет, е, че повечето неща могат да се използват повторно. Когато искате да изградите следващия проект, можете да изключите и да използвате повторно компонентите, както и да използвате повторно самия макет!
Стъпка 1: Подготовка
Raspberry Pi Zero
Знам, че е евтин, но е много трудно да си купите такъв, ако искате вградената WiFi функция, Zero W е по-лесен за получаване и също така може да позволи нетна игра за вашата машина за игри
Micro SD карта
Моля, проверете списъка със съвместими с RPi SD карти тук:
LCD модул
2.8 инчов ili9341 LCD модул
Плоча
Пластмасова плоча 165 мм х 112 мм помага да се комбинират всички компоненти заедно
Платка
Този проект изисква свързване на Raspberry Pi Zero, 2.8 инчов LCD, 12 бутона за контролер, захранване и аудио компоненти заедно. Така че се изисква макет с различни размери, свързан заедно:
- 1 х 830 дупки макет
- 3 х 170 дупки Малки дъски
Wireadboard Wire
Най -добрият приятел на Breadboard
Корда
0,3 мм найлонова въдица, тя помага за фиксиране на щифта към Pi Zero без запояване
Pin Header
2x40 18 мм щифт заглавие Всъщност се изискват само 2x20 пина, но щифтовете се счупват много лесно по време на закърпване, така че купувайте повече за резервно копие
Бутон
Всеки удобен бутон за дъска е ОК, аз използвам:
- Бутони 10 x 12 мм с капачки
- 2 x 6 мм копчета
Поставка за батерия
2 x 2 AA държач за батерия
Превключвател на захранването
Всеки приятелски превключвател за макет е ОК
DC-DC 5 V регулаторен модул
Държач на батерията, превключвател на захранването и DC регулатор, комбинирани за осигуряване на 5 V захранване на Pi Zero. Препоръчвам да използвате акумулаторна батерия по причини, свързани с околната среда, 4 акумулаторни батерии AA осигуряват 4.8 V захранване, малко по -ниско от 5 V, но Pi Zero може да понесе малко недостиг на енергия. Ако винаги използвате акумулаторна батерия, DC регулаторът може да бъде пропуснат.
Завийте клемния блок
3 x 2 пина винтов клемен блок, 2 за държач на батерията и 1 за високоговорител
Аудио компонент (по избор)
- 33nf кондензатор
- 10uf кондензатор
- Резистор 47k Ohm
- NPN транзистор (напр. 2N2222)
- Малък високоговорител (може да се намери в стари джаджи)
Други
Компютър, четец на карти и микро USB кабел за мигане на образа на RetroPie и първоначалните настройки
Стъпка 2: Оформление на дизайна
Платформата, разделена на 2 панела. Долна панелна основа на предишния ми проект (Pi Zero на Breadboard); горен панел, комбиниран с 3 малки платки.
В долния панел:
- Raspberry Pi Zero поставен в средата
- Лявата страна е бутоните за посока
- От дясната страна има 6 бутона за действие
- Над Pi Zero има бутони за избор и стартиране
В горния панел:
- LCD в средата
- Освен LCD има бутон за захранване и аудио компоненти
- Високоговорител, поставен над LCD дисплея
- Лявата и дясната страна са държач за батерии 2xAA
Стъпка 3: Подгответе Pi Zero на чертежа
Моля, подгответе Pi Zero на таблото според моите предишни инструкции:
www.instructables.com/id/Pi-Zero-on-the-Br…
Стъпка 4: Инсталирайте бутоните за игра
Някои бутони може да се нуждаят от някаква настройка, за да се поставят здраво на макета.
Разположението на бутоните зависи само от вашите предпочитания, единственото нещо, което трябва да следвате, е един терминален бутон да се свърже с GND, а друг терминал да се свърже с Pi Zero GPIO.
Стъпка 5: Свържете всички бутони 1 терминал към GND
Стъпка 6: Свържете бутоните с друг терминал към 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: Залепете напълно Breadboard
Стъпка 12: Залепете държача на батерията
Стъпка 13: Инсталирайте проводника на държача на батерията към клемния блок
Стъпка 14: Свържете захранващия проводник
Стъпка 15: Инсталирайте превключвателя на захранването
Ето обобщение на връзката към захранването на батерията:
ляв държач на батерията -ve -> десен държач на батерията +ve
ляв държач на батерията +ve -> превключвател на захранването -> 5 V регулатор (по избор: само за акумулаторна батерия, която не се презарежда) -> макет 5 V десен държач на батерията -ve -> макет GND
Стъпка 16: Свържете LCD проводник
Ето резюме на LCD връзката:
LCD Vcc -> макет 5 V
LCD GND -> макет GND LCD CS -> GPIO 8 LCD нулиране -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Стъпка 17: Инсталирайте аудио компонент
Ето обобщението за свързване на аудио компонента:
GPIO 18 -> 33nf кондензатор -> макет GND
GPIO 18 -> 10uf capicitor -> NPN транзисторен базов пин NPN транзисторен излъчващ щифт -> макет GND NPN транзисторен колектор -> високоговорител -> макет 5 V
Стъпка 18: Инсталирайте LCD модулите
Стъпка 19: Изтеглете RetroPie изображение
Моля, изтеглете изображението на RetroPie тук:
retropie.org.uk/download/
Изберете опцията „Raspberry Pi 0/1“, за да изтеглите изображението за Raspberry Pi Zero.
Стъпка 20: Изтеглете източника
2 допълнителни изходни кодове, необходими за Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Просто кликнете върху бутона „Клониране или изтегляне“и след това „Изтеглете ZIP“от двете страници източник.
Стъпка 21: Подгответе ROM файлове
За играта без лиценз, мисля, че трябва да използвате само ROM, който имате оригиналната игра.
Или може да намерите някои безплатни игри тук:
pdroms.de/files
www.doperoms.com
Стъпка 22: Мигайте изображението RetroPie
Стъпките за мигане на RetroPie изображение към micro SD картата са същите като мигането на Raspbian изображение. Ако не сте запознати с мигащите стъпки, моля, следвайте стъпките, предоставени от Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. не забравяйте да замените името на файла с изображение с изображение RetroPie.
Стъпка 23: Копирайте файлове
Копирайте „mk_arcade_joystick_rpi-master.zip“, „rpi-fbcp-master.zip“и вашия ROM на играта в току-що създадената microSD RetroPie.
Стъпка 24: Конфигурирайте Micro SD
Имаме нужда от допълнителна конфигурация след зареждане на RetroPie, преди това трябва да разрешим DWC2 USB контролера, за да осъществи мрежова връзка между компютър и Pi Zero.
Редактирайте config.txt в micro SD, добавете следния ред в опашката:
dtoverlay = dwc2
Редактирайте codlin.txt в micro SD, вмъкнете „modules-load = dwc2, g_ether“след ключовата дума „rootwait“. Резултатът трябва да е нещо подобно:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 асансьор = краен срок fsck.repair = да rootwait модули-load = dwc2, g_ether тихо loglevel = 3 consoleblank = 0 plymouth.enable тихо init =/usr/lib/raspi-config/init_resize.sh
Създайте празен файл, наречен "ssh" в микро SD, за да активирате сървъра на openssh, напр. в моя Mac:
докоснете/Volumes/boot/ssh
Референция:
Стъпка 25: USB свързване
Поставете micro SD към Pi Zero и свържете втория USB гнездо Pi Zero (обозначен като "USB") към компютъра.
Изчакайте около минута, трябва да намерите нов мрежов адаптер в компютъра си. Въведете следната команда свързване към Pi Zero:
P. S. паролата по подразбиране е "малинка", трябва да я промените възможно най -скоро чрез команда "passwd"
Стъпка 26: Конфигурирайте LCD
Добавете към „/etc/modules“
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 build cd build cmake.. накарайте sudo да инсталира fbcp/usr/local/bin/fbcp cd../..
Вмъкнете следващия ред преди „изход 0“в „/etc/rc.local“
/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 " и актуализирайте до определението на вашия бутон, напр. моето определение:
static 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.5
Тествайте бутоните:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest/dev/input/js0
Добавете към „/etc/modules“
mk_arcade_joystick_rpi
създайте „/etc/modprobe.d/joystick.conf“:
опции mk_arcade_joystick_rpi карта = 1
Реф.:
Стъпка 29: Проектирайте собственото си разположение на бутоните
Актуализирано: 2017/05/18
Макетната платка е много лесна за включване и изключване на компонентите, моля, не се притеснявайте да опитате и да проектирате собствено оформление на бутоните.
Ако сте променили 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 mkdirc /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 Mono Audio
Добавете следния ред в „/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
Изключете RetroPie:
sudo halt
- Изключете USB кабела
- Поставете напълно заредена батерия AA
- Включете превключвателя на захранването
- Следвайте инструкциите на екрана, за да конфигурирате бутона за игра
- Изберете конзолата и играта
- Наслади се!
Стъпка 33: Приятно учене
Breadboard RetroPie е добра отправна точка за изучаване на Raspberry Pi. Време е да започнете проект Raspberry Pi с детето си!
Препоръчано:
ZX Spectrum USB адаптер за Raspberry Pi RetroPie Сборки: 5 стъпки (със снимки)
ZX Spectrum USB адаптер за Raspberry Pi Изгражда RetroPie: RetroPie е специален дистрибутор на Linux, който е проектиран специално за емулиране на ретро системи за видеоигри на Raspberry Pis и други едноплатни компютри. От известно време исках да направя цялостна разработка на RetroPie и когато видях това повторение
1,3 инча RetroPie Zero: 36 стъпки (със снимки)
1.3 Inches RetroPie Zero: Тези инструкции показват как се използва 1.3 " Retina IPS LCD HAT, за да направите малка RetroPie Zero
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф: 17 стъпки (със снимки)
Машина за ретро игри с Raspberry PI, RetroPie и Homemade Case: Преди време намерих Linux дистрибуция за Raspberry Pi на име RetroPie. Веднага разбрах, че това е страхотна идея с чудесно изпълнение. Едноцелева система за ретро игри без излишни функции. Блестящо. Скоро след това реших да
Тактически полеви модул Retropie: 4 стъпки (със снимки)
Retropie Tactical Field Unit: Били ли сте някога на къмпинг и наистина искате да играете Галага? Пригответе се за добри новини. Вижте блока за тактическо поле на Retropie! Това е преносим Raspberry Pi лаптоп/Retropie настройка, затворена във водоустойчив калъф, подобен на калъф Pelican
Retropie Ikea Arcade Table: 13 стъпки (със снимки)
Retropie Ikea Arcade Table: Аркадната маса на Ikea Raspberry Pi е страхотен начин да хакнете серията мебели за хол Ikea Lack в напълно функционираща ретро аркадна система plug and play. Изисква само основни познания по компютри и дограма и прави зашеметяване