В этом руководстве вы узнаете, как собрать свой Pip-Boy 3000 на Raspberry Pi и Adafruit 3,5″ PiTFT. Корпус для него мы распечатаем на 3D-принтере.
Pip-Boy — это устройство из вселенной видеоигр Fallout. Pip-Boy — это сокращение от Personal Information Processor. Это портативное устройство на запястье, которое служит в качестве ПК и навигационного прибора для игрового персонажа.
Кто вы на этой пустоши?
Написать свой вариант
Надеемся, что ядерная война нам не грозит: мы просто решили перевести оригинальный гайд от фанатов игры для других фанатов.
Вот оригинальная инструкция по сборку Pip-boy:
Overview | Raspberry Pi Pipboy 3000 | Adafruit Learning System learn.adafruit.com
Наш Pip-Boy будет оснащен аудиоусилителем и аналоговым поворотным переключателем, который позволяет выбирать разные режимы, как это реализовано в играх Fallout.
Вот, что у нас должно получиться:
Что понадобится для сборки:
Если у вас нет опыта в сборке Raspberry Pi, подробные инструкции можно найти здесь.
Загрузите и напечатайте детали для Pip-Boy 3000 цветным филаментом на 3D-принтере. Рекомендуется использовать PLA филамент, чтобы избежать искривления модели и раскалывания.
Детали проектировались в Autodesk Fusion 360. Файл дизайна доступен для загрузки и настройки. Его можно загрузить в форматах вроде IGS, STEP, SAT и многих других.
После печати деталей их надо будет немного отшлифовать, добавить магнитов и винтиков. Рамку для экрана нужно приклеить к основному корпусу.
Для начала, нам понадобится 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. Если к нему уже подключены динамик или наушники, начнёт играть музыка.
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 по этой инструкции. Всё ли у вас вышло?
Pip-Boy — это устройство из вселенной видеоигр Fallout. Pip-Boy — это сокращение от Personal Information Processor. Это портативное устройство на запястье, которое служит в качестве ПК и навигационного прибора для игрового персонажа.
Кто вы на этой пустоши?
- Паладин Братства Стали, люблю железо
- Рейдер-фрилансер
- Рейнджер НКР, получаю зарплату в долларах
- Работорговец, честно руковожу галерой
- Последователь Апокалипсиса и упавшего прода
- Легионер, в рабочее время сижу на имиджбордах
Написать свой вариант
Надеемся, что ядерная война нам не грозит: мы просто решили перевести оригинальный гайд от фанатов игры для других фанатов.
Overview | Raspberry Pi Pipboy 3000 | Adafruit Learning System learn.adafruit.com
Наш Pip-Boy будет оснащен аудиоусилителем и аналоговым поворотным переключателем, который позволяет выбирать разные режимы, как это реализовано в играх Fallout.
Вот, что у нас должно получиться:
Собираем Pip-Boy на Raspberry Pi
Что понадобится для сборки:
- Raspberry Pi Model B+
- Дисплей PiTFT Plus 3,5 дюйма от Adafruit для Raspberry Pi B+
- PowerBoost 1000C — устройство для усиления питания
- Батарея емкостью 2200 мАч
- Моно аудиоусилитель мощностью 2,5 Вт
- Тонкий пластиковый динамик
- Поворотный переключатель с 10 положениями
- Модуль WiFi
- Сверхяркий желтый светодиод диаметром 5 мм
- Резистор 220 ом
- 3,5-миллиметровый стерео аудиокабель
- Поворотный энкодер
Если у вас нет опыта в сборке Raspberry Pi, подробные инструкции можно найти здесь.
Печатаем корпус для Pip-Boy на 3D-принтере
Загрузите и напечатайте детали для Pip-Boy 3000 цветным филаментом на 3D-принтере. Рекомендуется использовать PLA филамент, чтобы избежать искривления модели и раскалывания.
Детали проектировались в 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 по этой инструкции. Всё ли у вас вышло?