Spisu treści:

Stwórz własną stację Hyperion New-U z Borderlands 2: 15 kroków
Stwórz własną stację Hyperion New-U z Borderlands 2: 15 kroków

Wideo: Stwórz własną stację Hyperion New-U z Borderlands 2: 15 kroków

Wideo: Stwórz własną stację Hyperion New-U z Borderlands 2: 15 kroków
Wideo: Stwórz własną grę w FORTNITE! - UEFN 2024, Listopad
Anonim
Image
Image
Skonfiguruj Pi
Skonfiguruj Pi

Stacje New-U w Borderlands 2 to jedne z najbardziej kultowych części gry (nawet jeśli nie są kanoniczne). Postanowiłem więc zrobić jeden!

ten projekt jest dość prosty i będzie wymagał 0 znajomości Linuksa lub Pythona (chyba że tego chcesz)

będzie polegał na użyciu kamery internetowej podłączonej do raspberry pi, aby wykryć ruch i odtwarzać klip z gry za każdym razem, gdy przechodzisz obok.

Kieszonkowe dzieci

Być może będziesz potrzebować:

pi malinowa

Karta micro sd

rakkahol (aby nie myśleć o Bloodwing)

Kamera internetowa USB

monitor z HDMI

Ethernet (jeśli twoje pi nie ma Wi-Fi)

niektóre losowe oprogramowanie (wymienione później)

spackle do płyt kartonowo-gipsowych

papier

Badonkadonki Felicji Sexopants (zostały skradzione przez bandytów kilka dni temu. Idź po nie!)

farba akrylowa

lutownica (plus lut i topnik (jeśli lubisz takie rzeczy))

Krok 1: Skonfiguruj Pi

Skonfiguruj Pi
Skonfiguruj Pi

tak, wiem, że robiłeś to milion razy, ale i tak ci pokażę, bo ZAMKNIJ SIĘ DO PIEKŁA MORDY!

po pierwsze, będziesz musiał złapać trochę raspbian. kliknij swój świetny wskaźnik w ten sposób, aby go pobrać.

poczekaj, aż się pobierze, a następnie rozpakuj go i wypal plik.img na karcie SD za pomocą win32diskimager.

Krok 2: Skonfiguruj Pi (cd.)

Konfiguracja Pi (cd.)
Konfiguracja Pi (cd.)
Konfiguracja Pi (cd.)
Konfiguracja Pi (cd.)
Konfiguracja Pi (cd.)
Konfiguracja Pi (cd.)

następnie podłącz pi do monitora, Internetu oraz klawiatury i myszy.

pi powinno przeprowadzić Cię przez podstawowy proces konfiguracji. gdy trafisz na pulpit, wykonaj następujące czynności:

przejdź do menu startowego, przesuń w dół do preferencji i dotknij dat "raspberry pi config". zmień zakładki na sekcję „interfejsy”, a następnie włącz VNC i SSH, a następnie uruchom ponownie pi.

otwórz terminal (pod akcesoriami w menu startowym) i wpisz

ifconfig

zapisz adres IP obok „inet”.

następnie wróć do komputera i pobierz ten program. po zakończeniu otwórz program i dodaj swoje pi, używając zapisanego adresu inet. powinieneś być w stanie używać swojego pi w zaciszu swojego komputera!

Krok 3: Konfiguracja kamery internetowej

w VNC wpisz polecenie:

sudo apt-get install rpi-update

po zakończeniu wpisz polecenie

aktualizacja rpi

(odtąd, jeśli są dwie linie kodu: uruchom pierwszy, poczekaj na zakończenie, a następnie uruchom drugi)

aktualizacja sudo apt-get

sudo apt-get upgrade

upewnij się, że Twoja kamera internetowa jest podłączona do pi, a następnie uruchom:

sudo apt-get zainstaluj fswebcam

fswebcam test.jpg

spowoduje to zainstalowanie wymagań wstępnych kamery internetowej i wykonanie zdjęcia testowego.

otwórz menedżera plików i otwórz "test.jpg"

Krok 4: Konfiguracja wykrywania ruchu

Konfiguracja wykrywania ruchu
Konfiguracja wykrywania ruchu

motion to program przeznaczony do ochrony osobistej, umożliwiający korzystanie z kamery internetowej i pi jak z systemu CCTV. będziemy go używać do wykrywania ruchu i uruchamiania skryptu Pythona, gdy to zrobi.

sudo apt-get install motion

po zakończeniu otwórz plik konfiguracyjny za pomocą:

sudo nano /etc/motion/motion.conf

pierwszą opcją, którą powinieneś zobaczyć, jest "daemon", w tej sekcji zmień "daemon off" na "daemon on"

następnie naciśnij Ctrl+W, aby przeszukać dokument, i wpisz:

event_gap

zmień domyślne 60 na bardziej złe 6 (możesz zrobić to, co chcesz, ale to zadziałało dla mnie)

naciśnij Ctrl + x, naciśnij y, a następnie naciśnij Enter, aby zapisać swoją pracę

Krok 5: Tworzenie losowego skryptu audio

następnym krokiem jest uzyskanie ruchu, aby odtworzyć klipy głosowe New-U po wykryciu ruchu. niestety nie może tego zrobić, więc musimy go uruchomić w tym celu.

zamiast uczyć cię kodowania, po prostu pozwól ci pobrać prosty skrypt tutaj i przesłać plik przez VNC

witaj, maleńka

przenieś to do

/dom/pi

(domyślny folder po otwarciu przeglądarki plików)

upewnij się, że ma nazwę:

rvoice.py

Krok 6: Spraw, aby ruch wyzwalał ten skrypt

Zrób ruch wyzwalający ten skrypt
Zrób ruch wyzwalający ten skrypt

po zapisaniu rvoice.py do /home/pi możesz aktywować go ruchem. wróć do motion.conf z

sudo nano /etc/motion/motion.conf

ponownie naciśnij Ctrl + W, aby wyszukać, i wpisz:

on_event_start

usuń średnik i spację na początku wiersza.

następnie usuń słowo „wartość” i zastąp je

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

Krok 7: Dodaj pliki audio

wszystkie twoje pliki audio muszą znajdować się w domyślnym folderze muzycznym Pi (/home/pi/Music)

możesz umieścić dowolny dźwięk w pliku, aby mógł odtwarzać klipy audio z pre-kontynuacji, losowe klipy głosowe z cl4p-tp, dodać dźwięk alarmu i wykonać prosty alarm aktywowany ruchem. a nawet dodać piosenkę dla głupiego ptaka Mardocheusza (w e-moll).

Mam wszystkie klipy głosowe z głównej fabuły Borderlands 2 w wersji New-U (nie mogłem znaleźć żadnego z DLC)

możesz pobrać wszystkie 52 z nich tutaj.

jeśli potrzebujesz innych plików dźwiękowych, ten post Reddit może pomóc.

Krok 8: Spraw, aby ruch zaczął się automatycznie

otwórz ponownie ten piękny terminal i wepchnij mu ten kod do gardła:

sudo systemctl włącz ruch

i tak powinno być! po prostu uruchom ponownie, a uruchomi się automatycznie. (ostrzeżenie, może to chwilę potrwać, więc poczekaj od jednej do pięciu minut po podłączeniu) możesz sprawdzić, czy ruch działa za pomocą:

ps-aux | ruch grep

jeśli nie uruchomi się automatycznie, znajdź inny skrypt online i dodaj go do artykułu

Krok 9: Spraw, aby kamera internetowa była bardziej kompaktowa

Spraw, aby kamera internetowa była bardziej kompaktowa
Spraw, aby kamera internetowa była bardziej kompaktowa

Rozłożyłem kamerę internetową tak daleko, jak tylko mogłem, a następnie rozbiłem plastikową obudowę młotkiem do końca.

następnie zaplanowałem, gdzie chcę, aby kamera internetowa była w pełni zmontowana

Krok 10: Skróć kabel

Skróć kabel
Skróć kabel
Skróć kabel
Skróć kabel
Skróć kabel
Skróć kabel

Następnie przyciąłem kable na bardziej rozsądną długość i zdjąłem przewody.

Odlutowałem każdy przewód i zabezpieczyłem go e-taśmą Hyperion. Założyłem rurkę termokurczliwą i podłączyłem przewody z powrotem do kamery internetowej.

Krok 11: Zrób sprawę

Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę
Zrób sprawę

Zrobiłem najprostsze, najbrzydsze pudełko, jakie kiedykolwiek wykonano ze sklejki 1/8 cala, a następnie wyciąłem otwór na kamerę i kolejny z boku na zasilanie, wideo i audio.

Starałem się, aby to pudełko było tak małe, jak to możliwe, nie pozostawiając prawie żadnego miejsca w pudełku, więc musiałem wywiercić otwory na przewód pomocniczy.

Krok 12: Podłącz głośnik

Przewód w głośniku
Przewód w głośniku
Przewód w głośniku
Przewód w głośniku
Drut w głośniku
Drut w głośniku
Drut w głośniku
Drut w głośniku

Użyłem DUŻO za dużego głośnika do tego pudełka, skończyło się na tym, że musiałem użyć routera, aby wyfrezować dla niego trochę miejsca.

Rozebrałem stary głośnik Bluetooth pod i zebrałem obwód wzmacniacza i sterownik.

Przyjrzałem się użyciu pinów gpio do wyjścia audio, ale nie mogłem tego rozgryźć, więc zamiast tego będę miał zasilanie pochodzące z gpio, a dźwięk z portu aux.

aby podłączyć głośnik do pi, wylutowałem akumulator litowo-jonowy z obwodu wzmacniacza i podłączyłem dodatni i uziemienie odpowiednio do pinów gpio 04 i 06 (patrz zdjęcie powyżej).

następnie wykorzystałem część mojego profesjonalnego treningu Tetris, aby ZACIĘĆ WSZYSTKO W PUDEŁKU.

Krok 13: Zdekraftuj to

Odkradnij to
Odkradnij to
Odkradnij to
Odkradnij to

Dorzuciłem trochę szpachelki do płyt kartonowo-gipsowych, aby wypełnić szczeliny w stawach palców, a następnie wyszlifowałem je na płasko, gdy wyschły.

potem wymieszałem trochę więcej spackle z wodą i rozsmarowałem po całym miejscu, a następnie położyłem na nim papier. Wypycham bąbelki powietrza i pozostawiam do wyschnięcia.

następnego dnia przetarłem 4-5 warstw jakiegoś satynowego poliuretanu, co dało mu twardą powłokę, aby papier nie marszczył się podczas malowania

nie tylko wygląda to prosto z warsztatu Tiny, ale pozostawia nam idealnie płaską i białą powierzchnię do malowania.

Krok 14: Spraw, aby wyglądało mniej jak bomba

Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba
Spraw, by wyglądało mniej jak bomba

Choć wygląd C4 jest niesamowity, nie chciałem dać się tym aresztować, baaardzo:

Wyciąłem 2x4 tego samego rozmiaru co cegła i najpierw przećwiczyłem malowanie.

Dodałem trochę żółci Hyperion do całości i narysowałem swój projekt na twarzy. Użyłem prawdziwej twarzy przystojnego Jacka jako inspiracji kolorystycznej dla symbolu skarbca.

Zrobiłem to powoli i pomalowałem krawędzie na głęboki błękit, potem przeniosłem się na jaśniejszy i wreszcie prawie neonowy niebieski dla pasemek, a potem pozostawiłem je do wyschnięcia na noc.

następnie wziąłem wykałaczkę i pomalowałem logo Hyperion na czarno.

Krok 15: GOTOWE

GOTOWE!!
GOTOWE!!
GOTOWE!!
GOTOWE!!
GOTOWE!!
GOTOWE!!
GOTOWE!!
GOTOWE!!

Teraz wepchnij to na ścianę jak shiv w mostek Truxicansa! (przepraszam, mówi stara szkarłatna lanca).

to był dla mnie dowód koncepcji, planuję w przyszłości stworzyć pełnowymiarową, zautomatyzowaną, ruchomą wersję, ale to jest dla mnie przyszłość, nad którą będę pracować.

A teraz wracaj tam i pokaż im, po co.

Zostawiłem IO otwarte na pi w przypadku problemów z oprogramowaniem.

Zauważyłem błąd, w którym Motion przestaje rozpoznawać ruch po tylu wyzwalaczach i planuję napisać prosty kod, aby co kilka godzin automatycznie uruchamiał program, aby go rozwiązać (to nie jest głupie, jeśli działa).

Zalecana: