Cuprins:

Creați-vă propria stație Hyperion New-U de la Borderlands 2: 15 pași
Creați-vă propria stație Hyperion New-U de la Borderlands 2: 15 pași

Video: Creați-vă propria stație Hyperion New-U de la Borderlands 2: 15 pași

Video: Creați-vă propria stație Hyperion New-U de la Borderlands 2: 15 pași
Video: Monștrii Apocalipsei: interpretarea mea personală a Apocalipsei Sf. Ioan #SanTenChan 2024, Noiembrie
Anonim
Image
Image
Configurați Pi
Configurați Pi

Stațiile New-U din Borderlands 2 sunt unele dintre cele mai iconice părți ale jocului (chiar dacă nu sunt canon). Deci, am decis să fac una!

acest proiect este destul de simplu și va necesita 0 cunoștințe despre Linux sau python (cu excepția cazului în care doriți)

va consta în utilizarea unei camere web conectate la un pi zmeură pentru a detecta mișcarea și a reda un clip din joc de fiecare dată când treceți pe lângă.

Provizii

Poate că veți avea nevoie de:

zmeura pi

card micro sd

rakkahol (pentru a vă menține mintea departe de Bloodwing)

Cameră web USB

monitor cu HDMI

Ethernet (dacă pi-ul dvs. nu are wifi)

unele software-uri aleatorii (listate mai târziu)

spackle de gips-carton

hârtie

Badonkadonks-urile lui Felicia Sexopants (au fost furate de bandiți în urmă cu câteva zile. Du-te și ia-le!)

vopsea acrilică

fier de lipit (plus lipire și flux (dacă sunteți în acest tip de lucruri))

Pasul 1: configurați Pi

Configurați Pi
Configurați Pi

da, știu că ai făcut asta de un milion de ori, dar oricum îți voi arăta pentru că ÎNCHIDEZ MĂDURI!

mai întâi, va trebui să vă luați niște raspbian. faceți clic pe pointerul dvs. pentru a-l descărca.

așteptați să se descarce, apoi extrageți-l și ardeți fișierul.img pe cardul dvs. SD cu win32diskimager.

Pasul 2: Configurați Pi (continuare)

Configurați Pi (continuare)
Configurați Pi (continuare)
Configurați Pi (continuare)
Configurați Pi (continuare)
Configurați Pi (continuare)
Configurați Pi (continuare)

apoi, conectați pi la monitor, internet și tastatură și mouse.

pi ar trebui să vă conducă prin procesul de configurare de bază. după ce ați lovit desktopul, faceți următoarele:

du-te la meniul de pornire, glisează în jos la preferințe și atinge dat „configurație de zmeură pi”. schimbați filele în secțiunea „interfețe”, apoi activați atât VNC, cât și SSH, apoi reporniți pi.

deschideți terminalul (sub accesorii din meniul Start) și tastați

ifconfig

scrieți adresa IP lângă „inet”.

apoi, întoarce-te la computer și descarcă acest program. după ce se termină, deschideți programul și adăugați-vă pi folosind adresa inet pe care ați notat-o. acum ar trebui să puteți folosi pi-ul dvs. din confortul computerului!

Pasul 3: Configurarea camerei web

în cadrul VNC, tastați comanda:

sudo apt-get install rpi-update

după ce se termină, tastați comanda

rpi-update

(de aici înainte, dacă există două linii de cod: rulați prima, așteptați să se termine, apoi rulați a doua)

sudo apt-get update

sudo apt-get upgrade

asigurați-vă că camera dvs. web este conectată la pi, apoi rulați:

sudo apt-get install fswebcam

fswebcam test.jpg

aceasta instalează condițiile prealabile ale camerei web și face o fotografie de testare.

deschideți managerul de fișiere și deschideți „test.jpg”

Pasul 4: Configurarea detectării mișcării

Configurarea detectării mișcării
Configurarea detectării mișcării

motion este un program conceput pentru securitatea personală, permițându-vă să utilizați o cameră web și pi ca și cum ar fi un sistem CCTV. îl vom folosi pentru a detecta mișcarea și pentru a începe un script python atunci când o face.

sudo apt-get install motion

odată ce acest lucru se termină, deschideți fișierul de configurare cu:

sudo nano /etc/motion/motion.conf

prima opțiune pe care ar trebui să o vedeți este „daemon”, în cadrul acestei secțiuni, schimbați „daemon off” la „daemon on”

apoi, apăsați Ctrl + W pentru a căuta documentul și tastați:

event_gap

schimbați valoarea implicită 60 la una mai proastă 6 (puteți face asta orice doriți, dar asta a funcționat pentru mine)

apăsați Ctrl + x, apăsați y, apoi apăsați Enter pentru a vă salva munca

Pasul 5: Realizarea unui script audio aleatoriu

următorul pas este să obțineți mișcare pentru a reda clipurile vocale New-U atunci când detectează mișcarea. din păcate, nu poate face asta, așa că trebuie să-l facem să declanșeze python pentru asta.

în loc să vă învăț cum să codificați, imma vă permite doar să descărcați scriptul simplu aici și să transferați fișierul prin VNC

bun venit, shorty

mută-l în

/ acasă / pi

(folder implicit când deschideți browserul de fișiere)

asigurați-vă că se numește:

rvoice.py

Pasul 6: Faceți declanșarea mișcării acest script

Faceți declanșarea mișcării acest script
Faceți declanșarea mișcării acest script

odată ce rvoice.py este salvat în / home / pi, puteți activa mișcarea. reveniți în mișcare.conf cu

sudo nano /etc/motion/motion.conf

din nou, apăsați Ctrl + W pentru a căuta și tastați:

on_event_start

ștergeți punctul și virgula și spațiul de la începutul liniei.

apoi ștergeți cuvântul „valoare” și înlocuiți-l cu

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

Pasul 7: Adăugați fișiere audio

toate fișierele audio trebuie să se afle în folderul de muzică implicit al lui Pi (/ home / pi / Music)

puteți introduce orice fișier audio dorit în fișier, astfel încât acesta să poată reda frontierele clipurilor audio pre-sequel, clipuri vocale aleatorii de la cl4p-tp, să adauge un sunet de alarmă și să emită o alarmă simplă activată de mișcare. sau chiar adăugați un cântec pentru pasărea prostă a lui Mordecai (în mi minor).

Am toate poveștile principale de la Borderlands 2 clipuri vocale New-U (nu am putut găsi niciunul din DLC)

le puteți descărca pe toate aici 52.

dacă doriți alte fișiere de sunet, această postare Reddit vă poate ajuta.

Pasul 8: Faceți mișcarea să înceapă automat

deschide încă o dată acel frumos terminal și împinge acest cod pe gât:

sudo systemctl permite mișcarea

și asta ar trebui să fie! doar reporniți și va porni automat. (avertisment, acest lucru poate dura ceva timp, așa că așteptați, cum ar fi, unul până la cinci minute după ce îl conectați) puteți verifica dacă mișcarea rulează cu:

ps -aux | mișcare grep

dacă nu pornește automat, găsiți un alt script online și adăugați-l în articol

Pasul 9: Faceți camera web mai compactă

Faceți camera web mai compactă
Faceți camera web mai compactă

Mi-am dezasamblat camera web cât am putut, apoi am spart carcasa de plastic cu un ciocan tot restul drumului.

apoi, am planificat unde vreau să meargă camera web atunci când este complet asamblată

Pasul 10: Scurtați cablul

Scurtați cablul
Scurtați cablul
Scurtați cablul
Scurtați cablul
Scurtați cablul
Scurtați cablul

Am tăiat apoi cablurile la o lungime mai rezonabilă și am dezbrăcat firele.

Am resoldat fiecare fir și l-am protejat cu bandă electronică emisă de hiperion. Am aruncat niște tuburi termocontractibile și am conectat firele la camera web.

Pasul 11: Faceți un caz

Faceți un caz
Faceți un caz
Faceți un caz
Faceți un caz
Faceți un caz
Faceți un caz

Am realizat cea mai simplă și mai urâtă cutie realizată vreodată din placaj de 1/8 inch, apoi am tăiat o gaură pentru cameră și alta pe lateral pentru alimentare, video și audio.

Am încercat să fac această cutie cât mai mică posibil, fără a lăsa aproape loc în cutie, așa că am ajuns să am nevoie de găuri pentru ca cablul auxiliar să se țesă în jur.

Pasul 12: conectați un difuzor

Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor
Sârmă într-un difuzor

Am folosit un difuzor WAY prea mare pentru această cutie, am ajuns să trebuiască să folosesc un router pentru a mări puțin spațiu pentru aceasta.

Am scos un vechi difuzor Bluetooth și am recoltat circuitul amplificatorului și driverul.

M-am uitat să folosesc pinii gpio pentru ieșirea audio, dar nu mi-am putut da seama, așa că, în schimb, voi avea putere provenind de la gpio și audio provenind de la portul auxiliar.

pentru a conecta difuzorul în pi, am desoldat bateria Li-ion din circuitul amplificatorului și am conectat pozitivul și masa la pinii gpio 04 și, respectiv, 06 (a se vedea imaginea de mai sus).

apoi, am folosit o parte din pregătirea mea profesională Tetris pentru a JAM TOATE ÎN CUTIE.

Pasul 13: Decupați-l

De-crapify It
De-crapify It
De-crapify It
De-crapify It

Am aruncat niște pachete de gips-carton pentru a umple golurile articulațiilor degetelor, apoi le-am șlefuit plat după ce s-a uscat.

apoi am mai amestecat ceva spackle cu apă și l-am întins peste tot, apoi am pus hârtie peste ea. Împing bulele de aer afară și îl las să se usuce.

a doua zi, am șters pe 4-5 straturi de poliuretan satinat, acest lucru i-a dat o coajă tare, astfel încât hârtia să nu se încrețească în timp ce pictați

Nu numai că arată direct din atelierul Tinei, ci ne lasă o suprafață perfect plană și albă pentru a începe să pictăm.

Pasul 14: Faceți-o să arate mai puțin ca o bombă

Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă
Faceți-o să arate mai puțin ca o bombă

Oricât de uimitor ar fi întregul aspect C4, nu am vrut să fiu arestat cu el atât de mult:

Am tăiat un 2x4 de aceeași dimensiune ca și cărămida și am practicat mai întâi vopseaua.

Am adăugat niște galben Hyperion la toate lucrurile și mi-am desenat designul pe față. Am folosit adevărata față a lui Jack frumos ca inspirație de culoare pentru simbolul seifului.

Am luat-o încet și am vopsit un albastru adânc pentru margini, apoi am trecut la un albastru mai deschis și, în cele din urmă, un albastru aproape neon pentru lumini, apoi le-am lăsat să se usuce peste noapte.

apoi, am luat o scobitoare și am pictat sigla Hyperion în negru.

Pasul 15: GATA

TERMINAT!!
TERMINAT!!
TERMINAT!!
TERMINAT!!
TERMINAT!!
TERMINAT!!
TERMINAT!!
TERMINAT!!

Acum împingeți-l pe un perete ca un șurub într-un stern truxican! (îmi pare rău, zicând bătrâna lance roșie).

aceasta a fost o dovadă a conceptului pentru mine, intenționez să creez o versiune completă, automată, în mișcare în viitor, dar asta este pentru mine să lucrez pe viitor.

Acum, întoarce-te acolo și arată-le pentru ce.

Am lăsat IO deschis pe pi în caz de probleme de software.

Am observat o eroare în care Motion va înceta să recunoască mișcarea după atâtea declanșatoare și intenționez să scriu un cod simplu pentru a-l reporni automat programul la fiecare câteva ore pentru a-l rezolva (nu este o prostie dacă funcționează).

Recomandat: