Оглавление:

Создайте свою собственную станцию Hyperion New-U из Borderlands 2:15 шагов
Создайте свою собственную станцию Hyperion New-U из Borderlands 2:15 шагов

Видео: Создайте свою собственную станцию Hyperion New-U из Borderlands 2:15 шагов

Видео: Создайте свою собственную станцию Hyperion New-U из Borderlands 2:15 шагов
Видео: Borderlands The Pre-Sequel [Home Sweet Home - Science and Violence] Gameplay Walkthrough [Full Game] 2024, Июль
Anonim
Image
Image
Настройте Pi
Настройте Pi

Станции New-U в Borderlands 2 - одни из самых знаковых частей игры (даже если они не каноничны). Итак, я решил сделать такой!

этот проект довольно прост и потребует 0 знаний Linux или Python (если вы этого не хотите)

он будет состоять из использования веб-камеры, подключенной к Raspberry Pi, для обнаружения движения и воспроизведения отрывка из игры каждый раз, когда вы проходите мимо.

Запасы

Возможно, вам понадобится:

Raspberry Pi

карта micro sd

раккахол (чтобы отвлечься от Кровокрыла)

Веб-камера USB

монитор с HDMI

Ethernet (если у вашего пи нет Wi-Fi)

некоторые случайные программы (перечисленные позже)

шпаклевка для гипсокартона

бумага

Бадонкадонки Фелиции Сексопантс (несколько дней назад их похитили бандиты. Идите за ними!)

акриловая краска

паяльник (плюс припой и флюс (если вам это нравится))

Шаг 1. Настройте Pi

Настройте Pi
Настройте Pi

да, я знаю, что вы проделывали это миллион раз, но я все равно покажу вам, потому что ЗАКРЫВАЙТЕ АД ВЕРНУТЬСЯ!

Во-первых, тебе нужно захватить себе немного распбиана. щелкни указателем в этом направлении, чтобы загрузить его.

подождите, пока он загрузится, затем извлеките его и запишите файл.img на SD-карту с помощью win32diskimager.

Шаг 2: Настройте Pi (продолжение)

Настройте Pi (продолжение)
Настройте Pi (продолжение)
Настройте Pi (продолжение)
Настройте Pi (продолжение)
Настройте Pi (продолжение)
Настройте Pi (продолжение)

Затем подключите пи к монитору, Интернету, клавиатуре и мыши.

pi должен провести вас через базовый процесс настройки. как только вы попадете на рабочий стол, сделайте следующее:

Поднимитесь в меню «Пуск», сдвиньте вниз до настроек и нажмите «Конфигурация raspberry pi». измените вкладки на раздел «интерфейсы», затем включите и VNC, и SSH, затем перезагрузите свой пи.

откройте терминал (под аксессуарами в стартовом меню) и введите

ifconfig

запишите IP-адрес рядом с "inet".

Затем вернитесь к своему компьютеру и загрузите эту программу. как только он закончится, откройте программу и добавьте свой пи, используя записанный вами inet-адрес. Теперь вы можете использовать свой Pi, не вставая с компьютера!

Шаг 3. Настройка веб-камеры

в VNC введите команду:

sudo apt-get install rpi-update

как только он закончится, введите команду

rpi-update

(с этого момента, если есть две строки кода: запустите первую, дождитесь ее завершения, затем запустите вторую)

sudo apt-get update

sudo apt-get upgrade

убедитесь, что ваша веб-камера подключена к пи, затем запустите:

sudo apt-get install fswebcam

fswebcam test.jpg

это устанавливает предварительные требования для веб-камеры и делает тестовое изображение.

откройте файловый менеджер и откройте "test.jpg"

Шаг 4: Настройка обнаружения движения

Настройка обнаружения движения
Настройка обнаружения движения

motion - это программа, разработанная для обеспечения личной безопасности, позволяющая использовать веб-камеру и пи, как если бы это была система видеонаблюдения. мы будем использовать его для обнаружения движения и запуска скрипта Python, когда он это сделает.

sudo apt-get install motion

как только это закончится, откройте файл конфигурации с помощью:

sudo nano /etc/motion/motion.conf

первая опция, которую вы должны увидеть, это «демон», в этом разделе измените «демон выключен» на «демон включен»

затем нажмите Ctrl + W для поиска в документе и введите:

event_gap

измените значение по умолчанию 60 на более крутое 6 (вы можете сделать это как хотите, но это сработало для меня)

нажмите Ctrl + x, нажмите y, затем нажмите Enter, чтобы сохранить вашу работу

Шаг 5: Создание случайного звукового сценария

следующий шаг - заставить движение воспроизводить голосовые клипы New-U при обнаружении движения. К сожалению, он не может этого сделать, поэтому мы должны заставить его запускать python для этого.

вместо того, чтобы научить вас программировать, imma просто позволяет вам скачать простой скрипт здесь и передать файл через VNC

добро пожаловать, коротышка

переместить это в

/ home / pi

(папка по умолчанию при открытии файлового браузера)

убедитесь, что он назван:

rvoice.py

Шаг 6: Сделайте запуск движения по этому сценарию

Сделать запуск движения по этому сценарию
Сделать запуск движения по этому сценарию

как только rvoice.py будет сохранен в / home / pi, вы можете активировать его с помощью движения. вернитесь в motion.conf с

sudo nano /etc/motion/motion.conf

снова нажмите Ctrl + W для поиска и введите:

on_event_start

удалите точку с запятой и пробел в начале строки.

затем удалите слово "значение" и замените его на

/ usr / bin / python /home/pi/rvoice.py

Шаг 7. Добавьте аудиофайлы

все ваши аудиофайлы должны находиться в музыкальной папке Pi по умолчанию (/ home / pi / Music)

вы можете поместить в файл любой звук, который хотите, чтобы он мог воспроизводить аудио-клипы, предшествующие сиквелу, случайные голосовые клипы из cl4p-tp, добавлять звуковой сигнал и создавать простой сигнал, активируемый движением. или даже добавить песню о глупой птице Мардохея (ми минор).

У меня есть все голосовые клипы New-U основной сюжетной линии Borderlands 2 (я не смог найти ни одного из DLC)

вы можете скачать все 52 из них здесь.

Если вам нужны другие звуковые файлы, этот пост на Reddit может помочь.

Шаг 8: Сделайте запуск движения автоматически

откройте этот красивый терминал еще раз и запихните ему в глотку этот код:

sudo systemctl включить движение

и это должно быть так! просто перезагрузитесь, и он запустится автоматически. (предупреждение, это может занять некоторое время, поэтому просто подождите максимум от одной до пяти минут после того, как вы подключите ее), вы можете проверить, работает ли движение, с помощью:

ps -aux | grep движение

если он не запускается автоматически, найдите другой скрипт в сети и я добавлю его в статью

Шаг 9. Сделайте веб-камеру более компактной

Сделайте веб-камеру более компактной
Сделайте веб-камеру более компактной

Я разобрал свою веб-камеру, насколько смог, а затем разбил пластиковый корпус молотком до конца.

Затем я спланировал, где должна располагаться веб-камера в полностью собранном виде.

Шаг 10: укоротите кабель

Укоротите кабель
Укоротите кабель
Укоротите кабель
Укоротите кабель
Укоротите кабель
Укоротите кабель

Затем я отрезал кабели до более разумной длины и снял с них провода.

Я перепаял каждый провод и защитил его электронной лентой с гиперионом. Я накинул термоусадочную трубку и снова подключил провода к веб-камере.

Шаг 11: Обсудите

Сделать дело
Сделать дело
Сделать дело
Сделать дело
Сделать дело
Сделать дело

Я сделал самую простую и уродливую коробку из когда-либо сделанных из фанеры толщиной 1/8 дюйма, затем вырезал отверстие для камеры и еще одно сбоку для питания, видео и звука.

Я попытался сделать эту коробку как можно меньше, почти не оставляя места внутри коробки, поэтому мне пришлось просверлить отверстия для вспомогательного шнура, чтобы его можно было оплетать.

Шаг 12: Подключите динамик

Провод в динамике
Провод в динамике
Провод в динамике
Провод в динамике
Провод в динамике
Провод в динамике
Провод в динамике
Провод в динамике

Я использовал слишком большой динамик для этой коробки, мне пришлось использовать маршрутизатор, чтобы выделить для него немного места.

Я разобрал старую колонку с Bluetooth-модулем и собрал схему усилителя и драйвер.

Я попытался использовать контакты gpio для вывода звука, но не смог понять, поэтому вместо этого у меня будет питание от gpio, а звук - от порта aux.

Чтобы подключить динамик к пи, я отсоединил литий-ионную батарею от схемы усилителя и подключил положительный и заземляющий контакты к контактам 04 и 06 gpio соответственно (см. рис. выше).

Затем я использовал некоторые из моих профессиональных тренировок по тетрису, чтобы ЗАМЯТЬ ВСЕ В КОРОБКУ.

Шаг 13: очистите его

De-Crapify Это
De-Crapify Это
De-Crapify Это
De-Crapify Это

Я бросил шпаклевку для гипсокартона, чтобы заполнить зазоры в стыках пальцев, а затем отшлифовал их, когда они высохли.

Затем я смешал еще немного шпаклевки с водой и размазал ее по всему месту, затем накрыл бумагой. Я выталкиваю пузырьки воздуха и даю им высохнуть.

на следующий день я протер 4-5 слоев атласного полиуретана, это придало ему твердую оболочку, чтобы бумага не сморщилась во время покраски.

Это не только выглядит прямо из мастерской Тины, но и оставляет нам идеально ровную и белую поверхность, чтобы начать рисовать.

Шаг 14: Сделайте его менее похожим на бомбу

Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу
Сделайте его менее похожим на бомбу

Каким бы удивительным ни был внешний вид C4, я не хотел, чтобы меня арестовали с ним ооооооооо:

Я вырезал кусок 2х4 того же размера, что и кирпич, и сначала потренировался с краской.

Я добавил немного желтого цвета Hyperion и нарисовал свой рисунок на лице. Я использовал настоящее лицо красивого Джека в качестве цветового вдохновения для символа хранилища.

Я сделал это медленно и нарисовал темно-синий цвет по краям, затем перешел к более светлому синему и, наконец, к почти неоновому синему для бликов, затем я дал им высохнуть в течение ночи.

Затем я взял зубочистку и закрасил логотип Hyperion в черный цвет.

Шаг 15: СДЕЛАНО

СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!
СДЕЛАНО!!

А теперь воткни это в стену, как штык в грудину Truxicans! (извините, старая поговорка малинового копья).

для меня это было доказательством концепции, я планирую сделать полноразмерную, автоматизированную, подвижную версию в будущем, но над этим я буду работать в будущем.

А теперь возвращайся и покажи им, зачем.

Я оставил IO открытым на пи на случай программных проблем.

Я заметил ошибку, при которой Motion перестает распознавать движение после такого количества триггеров, и планирую написать простой код, чтобы он автоматически перезагружал программу каждые несколько часов для ее решения (это не глупо, если она работает).

Рекомендуемые: