Оглавление:
- Шаг 1. Детали и программное обеспечение, необходимые для этого проекта
- Шаг 2: взлом портативного ТВ / DVD плеера
- Шаг 3: Изготовление звукового фильтра
- Шаг 4: Настройка программного обеспечения, необходимого для этого проекта
- Шаг 5: Настройка звука для Rapberry Pi Zero
- Шаг 6. Если команда Gpio Readall не работает
- Шаг 7: загрузка игры в этот ноутбук
- Шаг 8: Заключение и дальнейшие идеи для этого проекта
Видео: Портативный игровой ноутбук с Raspberry Pi: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Привет, ребята! В этом руководстве мы научимся создавать портативный игровой ноутбук с использованием Raspberry Pi. Когда я говорю «игровой ноутбук», я не имею в виду ноутбуки высокого класса, которые продаются на рынке. Вы все равно не сможете играть в игры для Windows на этом ноутбуке. Но вы сможете играть во все ретро-игры. Итак, вы угадали, я буду использовать изображение Retropie для этого проекта. Прежде чем вы начнете читать это руководство, я предлагаю вам посмотреть видео на YouTube, которое я сделал для этого проекта.
Шаг 1. Детали и программное обеспечение, необходимые для этого проекта
Итак, для создания этого проекта у вас будет портативный телевизор / DVD-плеер, который вы можете найти лежащим у себя дома, или вы можете одолжить у своего щедрого друга. Затем вам понадобится raspberry pi, очевидно, подойдет любой raspberry pi, но я буду использовать малина пи ноль ш. Теперь, если вы будете использовать Raspberry Zero, как я, вам также потребуется сделать дополнительную печатную плату для аудио, поскольку у нее нет аудиоразъема, как у Raspberry Pi 3.
Для аудиоплаты вам потребуются следующие компоненты:
- Два резистора на 270 Ом
- Два резистора на 150 Ом
- Два керамических конденсатора по 33 нФ
- Два электролитических конденсатора по 10 мкФ
Помимо них вам также понадобятся штыри с разъемами типа "папа" и "мама". Несколько проводов и макет печатной платы.
Вам также необходимо будет загрузить изображение ретропи отсюда:
Чтобы загрузить образ на SD-CARD, вам понадобится Win32 Disk Imager, или даже Etcher выполнит эту работу.
Загрузите Win32 Disk Imager отсюда:
и Etcher отсюда:
Шаг 2: взлом портативного ТВ / DVD плеера
Этот шаг не нужен, если ваш портативный DVD-проигрыватель имеет видеовход AV, тогда ваша жизнь немного проще, и вы можете пропустить этот шаг.
Эта часть может быть трудной для некоторых людей, но вы обязательно найдете способ, если попытаетесь. Вы должны найти провод / путь, по которому процессор передает видеосигнал на ИС дисплея. Процессор часто является самым большим чипом, который вы можете найти, и имеет большее количество контактов. У некоторых портативных DVD-плееров есть отдельная печатная плата для дисплея (как у меня). Тогда вам просто нужно взломать кабель, соединяющий материнскую плату с платой дисплея. В моем случае распиновка соединительного кабеля была напечатана на плате. Но если это не в вашем случае, вы можете просто погуглить распиновку для Display IC.
Как вы можете видеть на картинке выше, распиновка моего соединительного кабеля дана на плате дисплея. Мне показались интересными три контакта: TV / AV, TV, Y (см. Рисунки выше). TV / AV используется для переключения режима между режимом ТВ и DVD. Телевизор - это видеовход телевизора, а Y - видеовход DVD. В моем случае я выбираю ТВ-вход, так как он обеспечивает более качественное отображение. Поэтому я просто перерезал провод телевизора и заменил его выходом Raspberry Pi.
Если вы успешно выполнили этот шаг, поздравляем, так как это был самый сложный шаг, а последующие шаги очень просты.
Шаг 3: Изготовление звукового фильтра
Для этого я сослался на сайт adafruit:
Этот шаг необходим только в том случае, если вы используете raspberry pi zero, поскольку raspberry pi zero не имеет встроенного звукового фильтра.
Схема использует как gpio 13, так и gpio 18 для вывода стерео. но я использовал только gpio 18, так как я не возражаю против монофонического аудиовыхода. Я подключил выход этого фильтра к бортовому аудиоусилителю моего портативного DVD-плеера. Обратите внимание, что вам понадобится аудиоусилитель, если вы не можете использовать встроенный усилитель, тогда вам нужно будет сделать аудиоусилитель. Вы не можете подключить выход аудиофильтра напрямую к динамику.
Шаг 4: Настройка программного обеспечения, необходимого для этого проекта
Теперь пришло время проверить, работает ли наш звук, но перед этим нам нужно прошить изображение Retropie на SD-карту. Вы можете загрузить это изображение с официального сайта Retropie отсюда (https://retropie.org.uk /) Для перепрошивки я использовал Win32 Disk Imager, но вы также можете использовать Etcher для выполнения этой работы.
Вам нужно открыть Win32 Disk Imager в режиме администратора, выбрать файл образа Retropie. В раскрывающемся списке выберите букву диска SD-CARD и нажмите кнопку записи.
Теперь вам нужно подключить raspberry pi zero к вашей сети и включить на нем SSH. Таким образом, чтобы сделать это без монитора, просто выполните следующие действия. Вам нужно создать два файла wpa_supplicant.conf и ssh в директории загрузки карты памяти. Или просто загрузите их снизу. Вам нужно будет изменить wpa_supplicant.conf, введя код страны, имя Wi-Fi и пароль. Затем скопируйте эти два файла в загрузочную директорию. Затем вставьте SD-карту в raspberry pi, и она автоматически подключится к вашей сети Wi-Fi.
Затем найдите свой IP-адрес raspberry pi, для этой цели я использую Advanced IP Scanner (https://www.advanced-ip-scanner.com/).
Пришло время подключиться к Raspberry Pi по SSH. Для пользователей Windows я рекомендую программу под названием Putty (https://www.putty.org/). Для пользователей Linux вы можете использовать терминал, набрав эту команду
ssh pi @ ip_address
Например, если мой IP-адрес Raspberry pi 192.168.8.102, мне придется использовать эту команду ssh [email protected]
Пользователь по умолчанию для входа в систему - pi, а пароль по умолчанию - raspberry.
Шаг 5: Настройка звука для Rapberry Pi Zero
Чтобы избавить вас от всех этих проблем с программным обеспечением, я создал образ своей предварительно настроенной SD-карты. Просто загрузите (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) и прошейте изображение на SD-КАРТЕ, то вы можете пропустить этот шаг и следующий шаг данной инструкции. Но если вы хотите чему-то научиться, я рекомендую вам прочитать этот шаг.
На этом этапе я полностью ссылаюсь на это руководство по adafruit (https://learn.adafruit.com/adding-basic-audio-oup…).
Итак, идея здесь в том, что исходный raspberry pi one и raspberry pi zero используют аналогичный процессор, но исходный raspberry pi имел аудиовыход, поэтому, поскольку у них есть аналогичный процессор, то raspberry pi zero должен иметь аудиовыход, но проблема поскольку у нас нет контактов PWM0 (контакт №40) и PWM1 (контакт №45) [Это контакты, которые используются для звука на Raspberry Pi One], открытые для Raspberry Pi Zero, но есть способ повторно направьте эти сигналы на GPIO 18 и GPIO 13 на raspberry pi zero.
Как только мы подключимся с помощью SSH, введите следующие команды
sudo apt-get update
sudo apt-get install raspi-gpio wiringpi
затем введите gpio readall
Если это не сработает, вам нужно собрать raspi-gpio самостоятельно, см. Следующий шаг.
Команда gpio readall предоставит вам режим вывода и состояние для каждого вывода. Нас интересуют контакты 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: 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 изменен на ALT0 и ALT5.
затем введите sudo raspi-config
перейдите к дополнительным параметрам. затем перейдите к аудио и выберите опцию Force 3.5mm («Headphone») jack.
Введите alsamixer и увеличьте громкость, нажав клавишу со стрелкой вверх. Затем вы можете нажать клавишу Esc, чтобы сохранить и выйти.
Теперь, чтобы автоматизировать этот процесс каждый раз, когда Raspberry Pi загружается
Введите sudo nano /root/pwmaudio.sh
Скопируйте в него:
#! / bin / bash
/ usr / местные / bin / gpio_alt -p 13 -f 0
/ usr / местные / 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 = / корень / pwmaudio.sh
StandardOutput = null
[Установить]
WantedBy = multi-user.target
Псевдоним = pwmaudio.service
Сохраните файл, набрав ctrl + o. Как только это будет сделано, запустите эту службу, набрав эту команду.
sudo systemctl включить pwmaudio.service
sudo systemctl start pwmaudio.service
затем выполните перезагрузку sudo, и мы закончили настройку программного обеспечения.
Шаг 6. Если команда Gpio Readall не работает
Существует вероятность того, что команда gpio readall может не работать для некоторых людей, поэтому на этом этапе мы будем создавать пакет gpio самостоятельно.
Сначала нам нужно загрузить последний снимок из репозитория wiringPi Git: (https://git.drogon.net/?p=wiringPi;a=summary). Версия у меня wiringPi-8d188fa.tar.gz.
Нам нужно скопировать этот файл на наш raspberry pi. Я использую этот удобный метод, сначала открываю ваш файловый менеджер, затем в столбце адреса введите: / ip_address, где ip_address относится к IP-адресу вашего raspberry pi. Просто скопируйте wiringPi -8d188fa.tar.gz в папку BIOS.
Затем SSH в raspberry pi и введите:
ls./RetroPie/BIOS/
После этого вы увидите файл wiringPi-8d188fa.tar.gz.
mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./
Распакуйте файл с помощью этих команд:
проводка gunzipPi-8d188fa.tar.gz
tar -xvf wiringPi-8d188fa.tar
Затем перейдите в каталогwiringPi-8d188fa и установите программное обеспечение:
cd проводка
./строить
и введите gpio readall, и он будет работать.
Шаг 7: загрузка игры в этот ноутбук
Теперь, чтобы загрузить игру в этот обозреватель файлов ноутбука, щелкните столбец адреса и введите \, а затем IP-адрес raspberry pi.
например, если мой IP-адрес 192.168.8.102, тогда мне нужно ввести / 192.168.8.102 в столбце адреса, затем откройте папку ROM, а затем скопируйте и вставьте сюда свою игру, поскольку у меня есть игра типа snes, которую я скопировал в папку snes.
Шаг 8: Заключение и дальнейшие идеи для этого проекта
Наконец, я подключил эту USB-клавиатуру к rasberry pi и после настройки клавиатуры перезагрузил raspberry pi. После того, как мой младший брат играл с ним, это оказался хороший проект.
Во время работы над этим проектом у меня было много идей, большинство из которых я не смог реализовать, так как инвертор подсветки портативного DVD-плеера перестал работать.
Одна из идей заключалась в том, чтобы использовать существующие кнопки портативного DVD-плеера вместо клавиатуры. Для второй идеи у меня был игровой джойстик Infra-Red, который я хотел связать с Retropie. Я использовал существующий ИК-приемник портативного DVD-плеера, и я смог получать нажатия на клавиатуру с контроллера с помощью программного обеспечения LIRC (Linux Infrared Remote Control) (https://www.lirc.org/), и небольшая дополнительная модификация могла позволить мне использовать этот ИК-джойстик с Retropie.
Я обязательно сделаю видео с инструкциями по этому поводу, как только получу новый инвертор подсветки, поэтому, пожалуйста, не забудьте подписаться на мой канал на YouTube Jovi Tech.
Рекомендуемые:
Портативный игровой компьютер в чемодане: 7 шагов (с изображениями)
Портативный игровой компьютер в чемодане: Примечание: в шагах выделено лишь несколько важных советов. Пожалуйста, посмотрите видео (ниже), чтобы увидеть полный процесс сборки. В этой инструкции я покажу, как превратить старый ящик для инструментов (или чемодан) в стильный портативный игровой компьютер. Нет необходимости в спецификациях
Ноутбук Pi-Berry - классический ноутбук своими руками: 21 шаг (с изображениями)
Ноутбук Pi-Berry - классический ноутбук «сделай сам»: ноутбук, который я сделал, «Ноутбук Pi-Berry» построен на базе Raspberry Pi 2. Он имеет 1 ГБ оперативной памяти, четырехъядерный процессор, 4 порта USB и один порт Ethernet. Ноутбук отвечает повседневным потребностям и без проблем запускает такие программы, как медиаплеер VLC, Mozilla Firefox, Ardu
Высокоскоростной игровой ноутбук: 9 шагов (с изображениями)
Высокоскоростной игровой ноутбук: HiFriends, Сегодня я покажу вам, как сделать у вас дома самый мощный и высокоскоростной карманный ноутбук со встроенной операционной системой Windows 10. В этой статье я дам вам всю информацию, чтобы вы могли легко построить это у себя дома
Портативный замок: портативный замок: 5 шагов
Porto-lock: Portable Lock: Привет всем, поэтому, когда дело дошло до этого проекта, я хотел создать что-то простое, потому что оно решает простую проблему - никаких замков в вашем CR-стойле. Большинство людей списали меня с самого начала, говоря, не проще ли установить замки? Его
KeyPi - дешевый портативный ноутбук Raspberry Pi 3 до 80 долларов: 11 шагов (с изображениями)
KeyPi - дешевый портативный ноутбук Raspberry Pi 3 до 80 долларов: *** ОБНОВЛЕНИЕ *** Всем привет! Во-первых, спасибо за поддержку и отзывы, сообщество здесь потрясающее :) Вот ответы на некоторые вопросы: Почему вы это сделали? Я хотел сделать портативный компьютер с полноразмерной клавиатурой. Я чувствовал, что т