Съдържание:

Домашна ръчна конзола: 12 стъпки (със снимки)
Домашна ръчна конзола: 12 стъпки (със снимки)

Видео: Домашна ръчна конзола: 12 стъпки (със снимки)

Видео: Домашна ръчна конзола: 12 стъпки (със снимки)
Видео: Установка маяков под штукатурку. Углы 90 градусов. #12 2024, Ноември
Anonim
Домашна ръчна конзола
Домашна ръчна конзола

Добре дошли

към моето стъпка по стъпка ръководство за това как да създадете свой собствен DIY GameBoy с Raspberry Pi 3 и софтуера за емулация Retropie.

Преди да започна този проект, нямах никакъв опит с малиново пи, ретропие, запояване, 3D печат или електроника, затова този проект е проектиран да бъде възможно най -прост за начинаещи и по -горе и страхотен проект за стартиране, ако просто сте взе Raspberry Pi.

Този проект е предназначен за Raspberry Pi 3. Може да успеете да създадете същия проект, използвайки Raspberry Pi 2, но аз не съм опитвал това и не мога да гарантирам, че ще работи.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва

По -долу е даден списък с инструменти и оборудване, които ще ви трябват за този проект. Цените на тези артикули са в австралийски долари и предоставените връзки са за това, което използвах в моя проект. Ако не живеете в Австралия, може да намерите по -добри продавачи/цени за тези артикули.

Оборудване:

Raspberry Pi 3 $ 70 [ВРЪЗКА]

3.2 -инчов TFT LCD $ 17 [ВРЪЗКА]

3.7V 2200mAh Lipo батерия $ 15 [ВРЪЗКА]

16GB Micro SD карта $ 10 [LINK]

Комплект стойки и винтове M3 $ 7 [LINK]

USB енкодер с нулево забавяне $ 5 [LINK]

Тактилни бутони $ 4 [LINK]

2x 90 на 150 мм Proto Board $ 2 [ВРЪЗКА]

Къс микро USB кабел $ 2 [LINK]

5V Micro USB платка за зареждане $ 1 [LINK]

3,5 мм мини високоговорител $ 1 [LINK]

Клавиш за превключване $ 1 [LINK]

ОБЩО ~ 135 $

Инструменти:

Поялник и тънка спойка

Термосвиваеми тръби

Пистолет за горещо лепило

Stanley Knife (Box Cutter)

Молив

Малка отвертка с глава Phillips

Четец на SD карти

Резачки/стрипери за тел

HDMI кабел

USB зарядно за стена

Резервен микро USB кабел

Компютърен монитор с HDMI вход

USB клавиатура [препоръчвам тази]

(По избор) 3D принтер

Софтуер:

Retropie 4.4: [LINK]

SD форматиране: [LINK]

Win32 Disk Imager: [ВРЪЗКА]

WinSCP: [ВРЪЗКА]

PuTTY: [LINK]

(По избор) 3D модел на калъфа:

Стъпка 2: Инсталиране на софтуер

Инсталиране на софтуер
Инсталиране на софтуер
Инсталиране на софтуер
Инсталиране на софтуер
Инсталиране на софтуер
Инсталиране на софтуер

Изтеглете целия софтуер, като използвате връзките в раздела за софтуера. След като изтеглите и разархивирате целия софтуер, поставете микро SD картата в компютъра си с помощта на четец на карти.

След като SD картата бъде разпозната, стартирайте SD Formatter.

Проверете отново дали избраният диск определено е вашата SD карта и че не съдържа нищо важно. Тази стъпка ще изтрие видимо всичко на SD картата.

Изберете опции и променете типа формат на ПЪЛЕН (Изтриване) и включете настройката на размера на формата, след което щракнете върху OK и Форматиране.

След като SD картата е форматирана, стартирайте Win32diskimager. Изберете файла с изображение Retropie, уверете се, че устройството е настроено на SD картата и щракнете върху Write и след това Yes. Това ще отнеме няколко минути.

След като изображението е записано на SD картата, поставете SD картата във вашето малиново пи. Прикрепете 3.2 -инчовия LCD екран към малиновото пи, като подредите крайните десни щифтове на конзолата с стойката на гърба на екрана. Свържете монитор към pi с помощта на HDMI кабел и включете захранването с USB зарядно за стена и микро USB кабел. Също така не забравяйте да свържете USB клавиатура към един от USB слотовете на pi.

Софтуерът ще отнеме няколко минути за инициализиране и рестартиране. След като този процес приключи, трябва да видите екрана за конфигурация на устройството. Ако не, опитайте да изключите клавиатурата и да я включите отново.

Въведете входовете, които искате да контролирате софтуера. Имайте предвид, че „А“е за избор на елементи в менюто, „В“е за връщане назад, стартиране е за отваряне на менюто и клавишната комбинация ще се използва с комбинация от други клавиши за запазване, зареждане, рестартиране и излизане от игрите, които се изпълняват.

След като сте конфигурирали вашите контроли, отворете менюто за конфигурация и след това опцията RASPI-CONFIG.

След като влезете в това меню, изберете „Опции за локализация“, след това изберете „Промяна на държавата на Wi-Fi“и изберете вашата държава.

След това се върнете в менюто RASPI-CONFIG, изберете „Interfacing Options“, след това SSH. Натиснете таб, за да изберете „ДА“, след което натиснете enter, за да активирате SSH.

Отново отново в менюто RASPI-CONFIG, отворете „Разширени опции“и изберете „Разгъване на файловата система. Това ще отнеме няколко секунди.

След като изпълните тези стъпки, излезте от менюто RASPI-CONFIG и рестартирайте pi, когато бъдете подканени.

След като устройството се рестартира, влезте отново в менюто „Конфигурация“и изберете „WIFI“. Изберете „Свързване към WiFi мрежа“и изберете мрежата, към която искате да се свържете. Въведете паролата си и pi трябва да се свърже с вашата Wi-Fi мрежа.

Върнете се в менюто „Configuration“и изберете „SHOW IP.

Екранът вече трябва да показва IP адреса на вашето малиново пи, което можете да използвате за отдалечен достъп до вашето пи от вашия компютър.

Стъпка 3: Инсталиране на драйвери и Boot Config

Стартирайте PuTTY на компютъра си и въведете в IP адреса на raspberry pi в секцията Host Name. Щракнете върху да, за да потвърдите, че се доверявате на въведения IP адрес.

След това ще бъдете подканени да влезете. Идентификационните данни по подразбиране ще бъдат

Потребителско име: piPassword: малина

След като тези идентификационни данни са въведени, сега можете да започнете да променяте пи. Първата стъпка е да изтеглите драйверите, които ще позволят на 3,2 -инчовия екран да работи.

Въведете следните команди; Препоръчвам да ги копирате и поставите в PuTTY с помощта на ctrl+C и щракнете с десния бутон.

git clone https://github.com/swkim01/waveshare-dtoverlays.gitsudo cp waveshare-dtoverlays/waveshare32b.dtbo/boot/overlays/

Сега за редактиране на зареждащия конфигурационен файл:

sudo nano /boot/config.txt

Изтрийте # преди disable_overscan = 1 и го задайте на

disable_overscan = 0

След това изтрийте всички #преди стойностите за прескачане и ги задайте на -20

overscan_left = -20overscan_right = -20overscan_top = -20overscan_bottom = -20

Изтрийте # преди hdmi_force_hotplug = 1

hdmi_force_hotplug = 1

Придвижете се до hdmi_mode = 1 и изтрийте # преди него. Под този ред въведете hdmi_mode = 87:

hdmi_mode = 1hdmi_mode = 87

След това ще овърклокнем пи и ще коригираме настройките, за да увеличим максимално производителността.

ПРЕДУПРЕЖДЕНИЕ: Промяната на някои от тези настройки може да анулира гаранцията и да доведе до прегряване на вашето малиново пи. Използвах следните настройки от дълго време и не съм имал проблеми, но не мога да гарантирам безопасността на вашето малиново пи.

Придвижете се до реда arm_freq = 800, премахнете # и променете стойността на 1200. Добавете следните редове, така че да изглежда така:

arm_freq = 1200core_freq = 500gpu_freq = 500sdram_freq = 500over_voltage = 2temp_limit = 85

След това премахнете # пред

dtparam = spi = on

Придвижете се до дъното на файла и добавете следните два реда:

dtoverlay = wavehare32b: завъртане = 270, скорост = 92000000, fps = 60avoid_warnings = 1

Натиснете CTRL+X, за да излезете от конфигурационния файл, и натиснете „Y“, когато бъдете подканени да запазите промените. Натиснете Enter, когато бъдете подканени какво име на файл да напишете.

Сега рестартирайте малиновото пи, като въведете командата:

sudo рестартиране

След като pi се рестартира, стартирайте отново PuTTY (последната сесия ще се прекъсне) и въведете отново IP адреса. Този IP може да се промени, така че проверете го отново, като се върнете към екрана „SHOW IP“в настройките за конфигурация на retropie.

След като PuTTY се свърже отново, влезте с помощта на pi/raspberry и въведете следната команда:

ls /dev /fb*

трябва да видите dev/fb0/dev/fb1

ако не виждате /dev /fb1, нещо се е объркало и ще трябва да форматирате SD картата и да започнете отново

Ако виждате dev/fb0/dev/fb1, въведете следните команди една по една, като дадете достатъчно време за завършване на всяка стъпка:

sudo apt-get install cmakegit clone https://github.com/tasanakorn/rpi-fbcpcd rpi-fbcp/mkdir buildcd build/cmake..makesudo install fbcp/usr/local/bin/fbcp

Сега трябва да редактираме още един файл. Въведете:

sudo nano /etc/rc.local

Придвижете се до реда над „изход 0“и въведете следното:

/usr/local/bin/fbcp &

Запишете файла, като натиснете CTRL+X, Y, след това Enter.

Сега рестартирайте устройството, като използвате:

sudo рестартиране

Когато pi се рестартира, сега сензорният екран трябва да показва Retropie. Вече няма нужда от HDMI монитор!

Стъпка 4: Инсталиране на ROM

Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM
Инсталиране на ROM

Преди да изградите корпуса за вашето малиново пи, струва си да тествате софтуера, като инсталирате ROM.

Няма да навлизам в подробности как и откъде да получите ROM ROM, тъй като има много начини за тяхното получаване, които се различават по законност. След като имате източници на някои ROM игри, ето как да ги инсталирате дистанционно на вашето малиново пи.

Включете pi, като го включите в USB зарядното устройство за стена и изчакайте да се зареди.

След това стартирайте WinSCP

Въведете IP адреса в секцията Име на хост

Въведете „pi“за потребителското име и „raspberry“за паролата. Струва си да запазите тази конфигурация, така че не е нужно да я въвеждате всеки път.

Кликнете върху „Вход“и върху „Да“, ако софтуерът ви помоли да запомните този ключ

ROM -тата се съхраняват в/home/pi/RetroPie/roms

Тук трябва да има папка за всяка система, която искате да подражавате. По подразбиране вече трябва да има някои папки.

Някои системи като PSX изискват BIOS файлове, които трябва да бъдат извлечени и поставени в папката BIOS.

Сега трябва да копирате вашите ROM файлове на играта в съответните им папки, като ги плъзнете или чрез Ctrl+C и Ctrl+V.

Щракнете върху OK, за да започнете прехвърлянето.

Това може да отнеме известно време в зависимост от това какви ROM дискове прехвърляте и колко. Препоръчвам прехвърляне на ROM на партиди. По този начин, ако връзката прекъсне, не е нужно да започнете всичко отначало и ако рестартирате след качване на няколко ROM -а, всъщност можете да ги възпроизведете, докато правите друг трансфер, без да го прекъсвате.

След като прехвърлянето приключи успешно, щракнете върху опцията терминал в лентата с инструменти и въведете командата:

sudo рестартиране

След като pi се рестартира, сега ще можете да тествате игри с помощта на клавиатурата или чрез свързване на USB контролер и конфигуриране на неговите входове. В този момент можете да използвате своя малинов пи като миниатюрна ретро конзола за игри, като го подпрете някъде или го свържете към телевизора си.

Стъпка 5: Изграждане на корпуса: Бутони

Изграждане на корпуса: Бутони!
Изграждане на корпуса: Бутони!
Изграждане на корпуса: Бутони!
Изграждане на корпуса: Бутони!
Изграждане на корпуса: Бутони!
Изграждане на корпуса: Бутони!

След това ще започнем да изграждаме корпус, в който малиновото пи да седи и да свърже бутоните, високоговорителя и захранването, за да го превърне в преносимо игрово устройство.

Първо трябва да изрежем дупка в една от прото платките, за да преминем LCD стойката през нея и да задържим екрана на място.

Подравнете екрана в центъра на прото платката и възможно най -близо до върха, без да пречите на отворите в ъглите, които ще трябва да завиете дистанционните елементи за задържане на задната част. Ако сте закупили дъските в списъка с оборудване на този урок, LCD монтирането ще се подреди с редове 19 до 22 и редове C до P.

С помощта на молив проследете мястото, където стойката докосва дъската и маркирайте ясно линиите.

С помощта на нож Stanley изрежете маркираната зона. Това отнема известно време и може да притъпи острието на Stanley, така че ако смятате, че имате по -подходящ инструмент, не се колебайте да го използвате, просто внимавайте да не напукате или щракнете дъската. Не режете повече, отколкото е необходимо.

След като извадите дупката, прекарайте LCD стойката през нея, за да видите дали е подходяща. Тя трябва да е възможно най -плътна, за да се избегне движението на екрана.

След това маркирайте къде долната част на екрана се подрежда на дъската, така че да знаете колко място имате, за да поставите бутоните

Отворете своя набор от тактилни превключватели и започнете да поставяте превключвателите на дъската. Ще ви трябват 4 в горния ляв ъгъл за нагоре, надолу, наляво и надясно, 4 горе вдясно за A, B, X и Y и 3 в долната част за START, SELECT и бутона Hotkey/Home. Трябваше да отделя вертикалните бутони малко по -далеч от хоризонталните бутони, което не беше идеално, но след като използвах конзолата за известно време, свикнах и не е толкова необичайно, колкото си мислех.

Ако искате да имате бутони за рамо като R1, R2, L1 и L2, добавете още 4 превключвателя към другата прото платка. Тази стъпка е по избор, ако искате да запазите размера на конзолата малък и искате да играете само игри, които не изискват бутони за рамо (не забравяйте, че супер nintendo има бутони за рамо!)

Тези бутони също трябва да са под долната част на екрана, тъй като това е мястото, където дъното на малиновото пи ще седи от другата страна. Колко далеч отстрани ще поставите тези бутони зависи от вас в зависимост от това кое е най -удобно.

Сега да обърнете дъската, за да започнете запояване. Уверете се, че всички бутони са натиснати надолу, плоски на дъската и че всичките им щифтове са изпъкнали и не са огънати под тях. След като ютията е гореща, добавете малко спойка към два вертикално подравнени щифта на всеки бутон. Това ще ви помогне да задържите бутоните на място и ще улесните свързването на проводниците.

С основните 8 бутона на предната платка добавете спойка към щифтовете, които са най -отдалечени от центъра. Това трябва да осигури място за високоговорителя.

След това вземете кабелните конектори, доставени с USB енкодера Zero Delay и запоявайте всеки от проводниците на конектор към всеки от щифтовете на бутон. Повторете това, докато не запоите конектор за всеки бутон на двете платки.

Стъпка 6: Инсталиране на високоговорители

Инсталиране на високоговорители
Инсталиране на високоговорители

След като всички съединители са на място, вече можете да поставите високоговорителя. Тази стъпка не е задължителна, ако не искате високоговорител и с удоволствие свързвате слушалки към аудио жака.

Отворете белия пластмасов калъф на високоговорителя и го поставете с лицето надолу на гърба на прото платката, която има бутоните на основната страна. С помощта на пистолет за горещо лепило залепете високоговорителя, като се уверите, че нито един от запоените проводници не докосва метални части на високоговорителя.

Стъпка 7: Свържете USB енкодера

Свържете USB енкодера
Свържете USB енкодера
Свържете USB енкодера
Свържете USB енкодера
Свържете USB енкодера
Свържете USB енкодера

След това трябва да свържете всички бутони към USB енкодера. Енкодерът има 4 специфични слота за нагоре, надолу, наляво и надясно и слот за USB кабел. Останалите бутони могат да бъдат свързани към някой от слотовете в долния ред. Съединителите трябва да щракнат на място с малко натискане.

След като всички бутони и USB кабелът са свързани, залепете USB енкодера на долната платка, просто режете връзките към бутоните на рамото и точно над отворите в долните ъгли на прото платката.

Сега поставете LCD екрана през отвора на горната дъска и свържете малиновото пи към него отдолу. Прокарайте 3,5 -милиметровия аудио кабел отгоре на pi, така че да има достъп до аудио жака.

Сгънете двете платки заедно, така че всички проводници да се съдържат между двете платки и свържете USB кабела към малиновото пи.

Свържете малиновото пи към USB зарядното устройство за стена, за да го включите и изчакайте да се зареди. Свържете отново клавиатурата си, за да можете да преминете към екрана за конфигуриране на контролера. Може да ви е по -лесно да четете екрана, ако свържете отново монитора си към pi чрез HDMI отново.

Конфигурирайте бутоните, които сте инсталирали, за да проверите дали всички те работят. Ако бутон не е открит при опит за конфигуриране, може да се наложи да запоите отново този конкретен бутон.

Ако всички бутони бъдат открити, може би опитайте игра за малко, за да тествате напълно бутоните.

Стъпка 8: Захранване на батерията

Захранване на батерията
Захранване на батерията
Захранване на батерията
Захранване на батерията

След това трябва да настроим веригата за презареждане на батерията, за да направим конзолата преносима и да се презарежда.

Запоявайте червения проводник от батерията към терминала B+ на платката за презареждане и черния проводник към терминала B-.

ПРЕДУПРЕЖДЕНИЕ: Проверете два пъти преди запояване или бихте могли да скъсите платката за презареждане или да се затворите.

След като батерията е свързана към платката за презареждане, трябва да свържем micro usb кабела. За да направим това, трябва да отрежем големия USB край на кабела с ножове за тел. Чувствайте се свободни да скъсите кабела, ако е необходимо, но имайте предвид, че той трябва да достига от дъното на прото платката чак нагоре, за да се свърже към входа за захранване малинов pi. Отлепете гумата на кабела, за да разкриете двата проводника вътре.

Запоявайте червения проводник към изхода OUT+ на платката и черния кабел към изхода OUT. Отново бъдете много внимателни, когато правите това.

Можете да запоявате захранването директно към малиновата платка pi, но не ми беше удобно да направя това, затова вместо това избрах просто да включа USB кабел. Тук е хубав 90 -градусовият микро USB кабел (връзка в раздела за оборудване), тъй като се крие добре под прото платката.

За да проверите връзката, включете микро USB кабела в малиновото пи. Ако батерията е заредена, pi трябва да се зареди. Свържете вашето USB зарядно устройство за стена към резервен микро USB кабел и го свържете към слота за микро USB на веригата за презареждане. Светодиодът на чипа трябва да свети червено по време на зареждане и синьо при пълно зареждане.

Ако pi се включи и светодиодът на веригата светне, за да покаже, че се зарежда, вие сте готови да преминете към следващата стъпка.

Стъпка 9: Запояване на енкодера директно към Pi (по избор)

Запояване на енкодера директно към Pi (по избор)
Запояване на енкодера директно към Pi (по избор)

Следващата стъпка не е задължителна, тъй като изисква от вас да свържете полутрайно контролите към вашето малиново пи. Ако мислите да използвате pi за други проекти и да го замените в и извън конфигурацията на геймбоя, пропуснете тази стъпка.

Първо, трябва да отрежете USB конектора с помощта на ножове и да отстраните гумата обратно, за да разкриете 4 проводника; черно, зелено, бяло и червено. Тези проводници са за Ground, Data +, Data - и VCC съответно.

След това трябва да запоите всеки проводник към конфигурацията в прикаченото изображение.

ВНИМАНИЕ: Това действие определено ще анулира гаранцията и рискува да убие вашето малиново пи.

Стъпка 10: Превключвател за включване/изключване

Превключвател за включване/изключване
Превключвател за включване/изключване

Сега конзолата трябва да работи перфектно, но за да я включите, ще трябва да включите микро USB в гнездото за захранване на pi и да го изключите, за да го изключите. Клавиш за включване/изключване прави този процес малко по -приятен. Прикачването е доста просто, ако се прави внимателно.

Трябва да отрежем част от дебелия гумен корпус от кабела близо до края на micro USB. Ако се направи внимателно, можем да изложим всичките 4 USB кабела, без да отрежем нито един от тях. Ако ги отрежете, няма стрес, просто ще трябва да ги запоите отново заедно. Единственият проводник, който трябва да отрежем, е червеният. След като червеният проводник бъде отрязан и свален назад, запоявайте единия край към един от металните щифтове на люлеещия се превключвател, а другия край към другия щифт.

Стъпка 11: Залепете и завийте всичко заедно

Залепете и завийте всичко заедно
Залепете и завийте всичко заедно
Залепете и завийте всичко заедно
Залепете и завийте всичко заедно

Залепете батерията на долната дъска между USB енкодера и мястото, където пи ще седи. След това залепете веригата за презареждане към долната страна на горната платка. Открих, че долната лява страна е най -доброто място за това. Уверете се, че е достатъчно близо до ръба, за да прикрепите лесно кабел.

Залепете ключа за изключване към долната страна на горната платка. Открих, че горният десен ъгъл е добро място.

Преди да завиете всичко заедно, прокарайте 3,5 мм аудио кабел и микро USB кабел, идващ от веригата за презареждане, отгоре на пи, от лявата страна на IO щифтовете.

Завийте 20 -милиметровите дистанционни елементи към дъното с помощта на гайките, намиращи се в комплекта за дистанционери, след това подравнете горната дъска и завийте горната дъска към дистанционните елементи с помощта на винтовете M3. Не забравяйте да сгънете възможно най -много кабели между двете платки, без да повредите нищо.

Стъпка 12: (По избор) 3D печатна кутия

(По избор) 3D печатна кутия
(По избор) 3D печатна кутия
(По избор) Калъф с 3D печат
(По избор) Калъф с 3D печат
(По избор) Калъф с 3D печат
(По избор) Калъф с 3D печат

Поздравления! Ако приемем, че всичко е минало добре с вашата конструкция, сега имате работеща, преносима, акумулаторна ретро конзола. Сега не само можете да играете любимите си игри в старата школа в движение, но също така можете да включите конзолата в телевизора си и да свържете безжичен контролер, за да го използвате като мини конзола. Освен че създадох този урок, аз съм проектирал калъф за тази конзола, която може да бъде 3D отпечатана и сглобена, за да й придаде много по -професионален и удобен вид и усещане.

Изтеглете моделите в горната част на този урок, за да ги отпечатате 3D или да ги изпратите на доставчик на 3D печат.

Калъфът трябва да се захване заедно върху конзолата и все пак да остави място за свързване на захранване, контролери и HDMI кабел.

За да закрепите кутията още повече, сменете разклонителите женски към мъжки с женски към женски и свържете 10 мм женски към мъжки дистанционери на горната платка, и женски към мъжки 5 мм дистанционери на долната платка. Сега можете да използвате винтовете М3, за да прикрепите кутията към дистанционерите през отворите в ъглите на кутията.

Препоръчано: