Съдържание:

Преносим игрален лаптоп, използващ Raspberry Pi: 8 стъпки
Преносим игрален лаптоп, използващ Raspberry Pi: 8 стъпки

Видео: Преносим игрален лаптоп, използващ Raspberry Pi: 8 стъпки

Видео: Преносим игрален лаптоп, използващ Raspberry Pi: 8 стъпки
Видео: Web Development - Computer Science for Business Leaders 2016 2024, Ноември
Anonim
Image
Image
Преносим игрален лаптоп, използващ Raspberry Pi
Преносим игрален лаптоп, използващ Raspberry Pi
Преносим игрален лаптоп, използващ Raspberry Pi
Преносим игрален лаптоп, използващ Raspberry Pi

Здравейте момчета, В тази инструкция ще се научим да изграждаме преносим лаптоп за игри с Raspberry Pi. Когато казвам лаптоп за игри, нямам предвид лаптоп от висок клас, който се продава на пазара. Така или иначе няма да можете да играете игри на Windows на този лаптоп. Но бихте могли да играете всички ретро игри. Така че се досещате правилно, че ще използвам Retropie изображение за този проект. Преди да започнете да четете тази инструкция, ви предлагам да гледате видеоклипа в YouTube, който направих за този проект.

Стъпка 1: Части и софтуер, необходими за този проект

Части и софтуер, необходими за този проект
Части и софтуер, необходими за този проект
Части и софтуер, необходими за този проект
Части и софтуер, необходими за този проект
Части и софтуер, необходими за този проект
Части и софтуер, необходими за този проект

Така че за изграждането на този проект ще имате Портативен телевизор / DVD плейър, който може да откриете, че лежите в къщата си, или бихте могли да вземете назаем от вашия щедър приятел. малина pi нула w. Сега, ако ще използвате малинова нула като мен, вие също ще трябва да направите допълнителна платка за аудио, тъй като тя няма аудио жака като малиновия pi 3.

За аудио платката ще ви трябват следните компоненти:

  1. Два 270 ома резистор
  2. Два 150 ома резистор
  3. Два 33 nF керамичен кондензатор
  4. Два 10 uF електролитни кондензатора

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

Също така ще трябва да изтеглите изображението на ретропията от тук:

За да заредите изображението на SD-CARD, ще ви е необходим Win32 Disk Imager или дори Etcher ще свърши работа.

Изтеглете Win32 Disk Imager от тук:

и Etcher от тук:

Стъпка 2: Хакване на преносимия телевизор / DVD плейър

Хакване на преносимия телевизор / DVD плейър
Хакване на преносимия телевизор / DVD плейър
Хакване на преносимия телевизор / DVD плейър
Хакване на преносимия телевизор / DVD плейър

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

Тази част може да бъде трудна за някои хора, но със сигурност ще намерите начин, ако опитате. Трябва да намерите проводник / път, по който процесорът предава видео сигнала към IC дисплея. Процесорът често е най -големият чип, който можете да намерите и има по -голям брой пинове. Някои преносими DVD плейъри имат отделна платка за дисплея (като моята). След това просто трябва да хакнете кабела, свързващ основната платка с платката за дисплей. В моя случай изводът на съединителния кабел беше отпечатан върху платката. Но ако това не е във вашия случай, можете просто да потърсите в Google изваждането за IC на дисплея.

Както можете да видите на снимката по -горе, изводите на моя съединителен кабел са дадени на таблото на дисплея. Намерих три щифта интересни и те са TV/AV, TV, Y (вижте на снимките по -горе). TV/AV се използва за промяна на режима между TV и DVD режим. Телевизорът е телевизионният видео вход, а Y е DVD видео входът. В моя случай избирам телевизионния вход, тъй като той дава по -добро качество на дисплея. Затова просто отрязах телевизионния проводник и го замених с изхода на малиново пи.

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

Стъпка 3: Създаване на звуков филтър

Създаване на звуков филтър
Създаване на звуков филтър
Създаване на звуков филтър
Създаване на звуков филтър
Създаване на звуков филтър
Създаване на звуков филтър

За това се позовах на уебсайта на adafruit:

Тази стъпка е необходима само ако използвате малинова pi нула, тъй като малиновата пи нула няма вграден аудио филтър.

Веригата използва както gpio 13, така и gpio 18 за стерео изход. но съм използвал само gpio 18, тъй като нямам нищо против моно аудио изход. Свързах изхода на този филтър към вградения аудио усилвател на моя преносим DVD плейър. Моля, обърнете внимание, че имате нужда от аудио усилвател, ако не можете да използвате вградения усилвател, тогава ще трябва да направите аудио усилвател. Не можете да свържете изхода на аудио филтъра директно към високоговорителя.

Стъпка 4: Настройване на софтуера, необходим за този проект

Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект
Настройване на софтуера, необходим за този проект

Сега е време да тестваме дали нашето аудио работи, но преди това трябва да прехвърлим изображението Retropie на картата sdcard. Можете да изтеглите това изображение от официалния уебсайт на Retropie от тук (https://retropie.org.uk /) За мигането използвах Win32 Disk Imager, но можете да използвате и Etcher, за да свършите работата.

Трябва да отворите Win32 Disk Imager в режим на администратор, да изберете файла с изображение Retropie. Изберете буквата на вашето SD-CARD устройство от падащото меню и след това щракнете върху бутона за запис.

Сега трябва да свържете вашия малинов pi нула към вашата мрежа и да активирате SSH в него. По този начин да го направите безгрижно без монитор, просто следвайте тези стъпки. Трябва да създадете два файла wpa_supplicant.conf и ssh в директното зареждане на картата с памет или просто да ги изтеглите отдолу. Ще трябва да промените wpa_supplicant.conf, като въведете кода на вашата държава, wifi име и парола. След това копирайте тези два файла в зареждащата директория. След това поставете вашата SD-карта в вашето малиново пи и тя трябва автоматично да се свърже с вашата wifi мрежа.

След това намерете вашия IP адрес на raspberry pi, използвам Advanced IP Scanner (https://www.advanced-ip-scanner.com/) за тази цел.

Време е за SSH в малиново пи. За потребители на Windows препоръчвам софтуер, наречен Putty (https://www.putty.org/). За потребители на Linux можете да използвате терминала, като въведете тази команда

ssh pi@ip_address

Например, ако IP адресът на моя Raspberry pi е 192.168.8.102, тогава ще трябва да използвам тази команда ssh [email protected]

Потребителят за вход по подразбиране е pi, а паролата по подразбиране е малинов.

Стъпка 5: Конфигуриране на аудио за Rapberry Pi Zero

Конфигуриране на аудио за Rapberry Pi Zero
Конфигуриране на аудио за Rapberry Pi Zero
Конфигуриране на аудио за Rapberry Pi Zero
Конфигуриране на аудио за Rapberry Pi Zero
Конфигуриране на аудио за Rapberry Pi Zero
Конфигуриране на аудио за Rapberry Pi Zero

За да ви спася от всички тези софтуерни проблеми, създадох изображение на моята предварително конфигурирана SD-CARD. Просто изтеглете (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) и светкавицата на флаш изображение във вашата SD-CARD, тогава можете да пропуснете тази стъпка и следващата стъпка от тази инструкция. Но ако искате да научите нещо, препоръчвам ви да прочетете тази стъпка.

За тази стъпка визирам изцяло този урок за adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).

Идеята тук е, че оригиналната малинова pi единица и малиновата пи нула използват подобен процесор, но оригиналната малинова пи има аудио изход, така че тъй като те имат подобен процесор, тогава малиновата пи нула трябва да има аудио изход, но проблемът тъй като нямаме щифтове PWM0 (щифт #40) и PWM1 (пин #45) [Това са щифтовете, които се използват за аудио на Raspberry Pi One], изложени за малиново пи нула, но има начин да се повтори насочете тези сигнали към GPIO 18 и GPIO 13 на малиновата пи нула.

След като сме свързани чрез SSH, Въведете следните команди

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

след това въведете gpio readall

Ако това не работи, трябва сами да изградите raspi-gpio, моля, вижте следващата стъпка.

Командата за четене на gpio ще ви даде режим и състояние на пин за всеки пин. Интересуващите ни щифтове са GPIO 13 и GPIO 18. Режимът по подразбиране ще бъде настроен на IN, трябва да настроим този режим на ALT0 и ALT5.

За това се нуждаем от софтуер, наречен gpio_alt. За да спестя вашето време, вече съм го съставил за вас. Просто изтеглете zip файла, извлечете го и го копирайте в началната папка на raspberry pi. (В горните снимки показах как да компилирате този gpio_alt.c с помощта на gcc -o gpio_alt gpio_alt.c)

След това въведете тези команди:

sudo chown root: корен gpio_alt

sudo chmod u+s gpio_alt

sudo mv gpio_alt/usr/local/bin/

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Сега въведете gpio readall и ще откриете, че режимът GPIO 13 и GPIO 18 pin е променен на ALT0 и ALT5.

след това въведете sudo raspi-config

отидете на разширени опции, след това отидете на аудио и изберете опция за принудителен 3,5 мм (‘Слушалки’) жак.

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

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

Въведете sudo nano /root/pwmaudio.sh

Копирайте това в него:

#!/bin/bash

/usr/local/bin/gpio_alt -p 13 -f 0

/usr/local/bin/gpio_alt -p 18 -f 5

Натиснете ctrl+o за запазване и след това ctrl+x за изход.

стартирайте sudo chmod +x /root/pwmaudio.sh и след това създайте друг скрипт със sudo nano /lib/systemd/system/pwmaudio.service

и залепете това в него

[Мерна единица]

Описание = PWM аудио услуга

[Обслужване]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[Инсталирай]

WantedBy = многопотребителска цел

Псевдоним = pwmaudio.service

Запазете файла, като въведете ctrl+o. След като това стане, стартирайте тази услуга, като въведете тази команда.

sudo systemctl активира pwmaudio.service

sudo systemctl стартира pwmaudio.service

след това направете sudo рестартиране и сме готови с конфигурирането на софтуера.

Стъпка 6: Ако командата Gpio Readall не работи

Ако командата Gpio Readall не работи
Ако командата Gpio Readall не работи
Ако командата Gpio Readall не работи
Ако командата Gpio Readall не работи
Ако командата Gpio Readall не работи
Ако командата Gpio Readall не работи

Има възможност командата gpio readall да не работи за някои хора, така че в тази стъпка сами ще изградим пакета gpio.

Първо трябва да изтеглим най -новата снимка от репо wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Версията, която имам е wiringPi-8d188fa.tar.gz.

Трябва да копираме този файл в нашия малинов pi. Използвам този удобен метод, Първо отворете файловия си изследовател, След това в колоната за адрес въведете: / ip_address, където ip_address се отнася до IP адреса на вашия малинов pi. Просто копирайте wiringPi -8d188fa.tar.gz файл в папката BIOS.

След това SSH в малиново пи и въведете:

ls./RetroPie/BIOS/

С това ще можете да видите файла wiringPi-8d188fa.tar.gz.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Извлечете файла с тези команди:

gunzip окабеляванеPi-8d188fa.tar.gz

tar -xvf окабеляванеPi -8d188fa.tar

След това отидете в директорията wiringPi-8d188fa и инсталирайте софтуера:

cd окабеляванеPi-8d188fa

./ изграждане

и въведете gpio readall и той ще работи.

Стъпка 7: Зареждане на играта в този лаптоп

Зареждане на играта в този лаптоп
Зареждане на играта в този лаптоп
Зареждане на играта в този лаптоп
Зареждане на играта в този лаптоп

Сега, за да заредите игра в този лаптоп, отворете File Explorer, Щракнете върху колоната за адрес и въведете \, последвано от IP адреса на raspberry pi.

например, ако моят IP адрес е 192.168.8.102, тогава трябва да напиша / 192.168.8.102 в колоната за адрес, след това отворете папката ROM и след това копирайте поставете играта си тук, тъй като играта, която имам, е от типа snes Копирах я в папката snes.

Стъпка 8: Заключение и допълнителни идеи за този проект

Заключение и допълнителни идеи за този проект
Заключение и допълнителни идеи за този проект

Накрая свързах тази USB клавиатура с rasberry pi и след като направих конфигурацията на клавиатурата, рестартирах малиновото pi. Това се оказа добър проект, след като гледах как малкият ми брат играе с него.

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

Една от идеите беше да се използват съществуващите бутони на преносимия DVD плейър вместо клавиатура. За втората идея имах инфрачервен джойстик за игри, който исках да свържа с Retropie. Използвах съществуващия IR приемник на преносимия DVD плейър и успях да получа натискане на клавиатурата от контролера, използвайки софтуера LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) и малко повече модификации биха могли да ми позволят да използвате този IR джойстик с Retropie.

Определено ще направя видеоклип и инструкции за това, след като получа новия инвертор за подсветка, така че, моля, не забравяйте да се абонирате за моя канал в youTube Jovi Tech.

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