Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Собираем личный Pip-Boy из Fallout на Raspberry Pi

В этой статье вы узнаете, как собрать свой Pip-Boy 3000 на Raspberry Pi и Adafruit 3,5" PiTFT. Корпус для него мы распечатаем на 3D-принтере.

2К открытий7К показов
Собираем личный Pip-Boy из Fallout на Raspberry Pi

В этом руководстве вы узнаете, как собрать свой Pip-Boy 3000 на Raspberry Pi и Adafruit 3,5″ PiTFT. Корпус для него мы распечатаем на 3D-принтере.

Pip-Boy – это устройство из вселенной видеоигр Fallout. Pip-Boy – это сокращение от Personal Information Processor. Это портативное устройство на запястье, которое служит в качестве ПК и навигационного прибора для игрового персонажа.

Кто вы на этой пустоши?
Паладин Братства Стали, люблю железо
Рейдер-фрилансер
Рейнджер НКР, получаю зарплату в долларах
Работорговец, честно руковожу галерой
Последователь Апокалипсиса и упавшего прода
Легионер, в рабочее время сижу на имиджбордах

Надеемся, что ядерная война нам не грозит: мы просто решили перевести оригинальный гайд от фанатов игры для других фанатов. ? Вот оригинальная инструкция по сборку Pip-boy:

Наш Pip-Boy будет оснащен аудиоусилителем и аналоговым поворотным переключателем, который позволяет выбирать разные режимы, как это реализовано в играх Fallout.

Вот, что у нас должно получиться:

Превью видео boCuzmQPn8M

Собираем Pip-Boy на Raspberry Pi

Собираем личный Pip-Boy из Fallout на Raspberry Pi 1

Что понадобится для сборки:

  1. Raspberry Pi Model B+
  2. Дисплей PiTFT Plus 3,5 дюйма от Adafruit для Raspberry Pi B+
  3. PowerBoost 1000C – устройство для усиления питания
  4. Батарея емкостью 2200 мАч
  5. Моно аудиоусилитель мощностью 2,5 Вт
  6. Тонкий пластиковый динамик
  7. Поворотный переключатель с 10 положениями
  8. Модуль WiFi
  9. Сверхяркий желтый светодиод диаметром 5 мм
  10. Резистор 220 ом
  11. 3,5-миллиметровый стерео аудиокабель
  12. Поворотный энкодер

Если у вас нет опыта в сборке Raspberry Pi, подробные инструкции можно найти здесь.

Печатаем корпус для Pip-Boy на 3D-принтере

Загрузите и напечатайте детали для Pip-Boy 3000 цветным филаментом на 3D-принтере. Рекомендуется использовать PLA филамент, чтобы избежать искривления модели и раскалывания.

Собираем личный Pip-Boy из Fallout на Raspberry Pi 2

Детали проектировались в Autodesk Fusion 360. Файл дизайна доступен для загрузки и настройки. Его можно загрузить в форматах вроде IGS, STEP, SAT и многих других.

После печати деталей их надо будет немного отшлифовать, добавить магнитов и винтиков. Рамку для экрана нужно приклеить к основному корпусу.

Устанавливаем софт для Pip-Boy

Для начала, нам понадобится microSD-карта на 8 ГБ. Чтобы запустить программное обеспечение на Raspberry Pi, нам сначала нужно записать .img на карту. Сделать это можно по гайдам ниже:

После записи вставьте карту в Raspberry Pi и установите PiTFT. Откроется терминал. Подключите клавиатуру к одному из USB-портов и используйте стандартные учетные данные для входа (имя пользователя pi, пароль raspberry).

Теперь нам потребуется настроить Raspberry Pi для подключения к интернету, чтобы он мог загружать картографические данные. Для этого нам нужно добавить информацию о своей WiFi-сети в файл конфигурации wpa_supplicant.

В терминале введите следующую команду:

			sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
		

Вы увидите текстовый файл с несколькими параметрами. Введите свой wifi ssid (название вашей сети) и пароль.

			ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
 
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
		

Сохраните файл и снова откройте терминал. Введите команду:

			cd pypboy
sudo python main.py
		

Начнётся установка программы для нашего Pip-Boy. Если к нему уже подключены динамик или наушники, начнёт играть музыка.

Как добавить свой город в Pip-Boy

Pypboy использует OSM для получения карт из Интернета. По умолчанию отображается карта Нью-Йорка. Чтобы установить свой город по умолчанию, нужно изменить местоположение в файле конфигурации.

			cd pypboy
sudo nano config.py
		

В файле конфигурации есть несколько параметров. Нам нужна строка “MAP_FOCUS”. Здесь нужно указать ваше местоположение в формате долготы и широты.

Авторы предупреждают, что порядок этих чисел в программе на языке Python pypboy перепутан. Если вы ввели свои долготу и широту, а отображается не ваш город, попробуйте поменять их местами. ?

			import pygame

WIDTH = 320
HEIGHT = 240

# OUTPUT_WIDTH = 320
# OUTPUT_HEIGHT = 240

MAP_FOCUS = (-102.3016145, 21.8841274)
		

Заключение

Вот, собственно, и всё. ? Несмотря на то, что для сборки Pip-Boy требуется много скрупулёзной работы вроде пайки и сборки корпуса, в целом шаги для сборки довольно простые и понятые.

Напишите в комментариях, если решились собрать Pip-Boy по этой инструкции. Всё ли у вас вышло?

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий7К показов