Innehållsförteckning:

Gör din egen Hyperion New-U-station från Borderlands 2: 15-steg
Gör din egen Hyperion New-U-station från Borderlands 2: 15-steg

Video: Gör din egen Hyperion New-U-station från Borderlands 2: 15-steg

Video: Gör din egen Hyperion New-U-station från Borderlands 2: 15-steg
Video: New Tales From the Borderlands [Episode 1 - Episode 2] Gameplay Walkthrough [Full Game Playthrough] 2024, November
Anonim
Image
Image
Konfigurera Pi
Konfigurera Pi

New-U-stationerna i Borderlands 2 är några av de mest ikoniska delarna av spelet (även om de inte är kanon). Så jag bestämde mig för att göra en!

detta projekt är ganska enkelt och kräver 0 kunskaper om Linux eller python (om du inte vill det)

den kommer att bestå av att använda en webbkamera ansluten till en hallon pi för att upptäcka rörelse och spela ett klipp från spelet varje gång du går förbi.

Tillbehör

Du kanske behöver:

Raspberry Pi

micro sd -kort

rakkahol (för att hålla dig borta från Bloodwing)

USB -webbkamera

bildskärm med HDMI

ethernet (om din pi inte har wifi)

några slumpmässiga program (listas senare)

gipsspackel

papper

Felicia Sexopants badonkadonks (de blev stolade av banditerna för några dagar sedan. Gå och hämta dem!)

akrylfärg

lödkolv (plus lödning och flussmedel (om du är intresserad av den typen))

Steg 1: Konfigurera Pi

Konfigurera Pi
Konfigurera Pi

ja, jag vet att du har gjort det här en miljon gånger, men jag ska visa dig det ändå för STÄNG HELVET!

Först och främst måste du ta dig lite raspbian. klicka på din fina röv på det här sättet för att ladda ner den.

vänta på att den ska hämtas, extrahera den och bränn.img -filen till ditt SD -kort med win32diskimager.

Steg 2: Konfigurera Pi (forts.)

Konfigurera Pi (forts.)
Konfigurera Pi (forts.)
Konfigurera Pi (forts.)
Konfigurera Pi (forts.)
Konfigurera Pi (forts.)
Konfigurera Pi (forts.)

Anslut sedan pi: n till din bildskärm, internet och tangentbord och mus.

pi ska köra dig genom den grundläggande installationsprocessen. när du träffar skrivbordet gör du följande:

gå till startmenyn, skjut ner till inställningar och tryck på "raspberry pi config". ändra flikar till avsnittet "gränssnitt", aktivera sedan både VNC och SSH och starta sedan om din pi.

öppna terminalen (under tillbehör i startmenyn) och skriv

ifconfig

skriv ner IP -adressen bredvid "inet".

Hoppa sedan tillbaka till din dator och ladda ner det här programmet. när det är klart öppnar du programmet och lägger till din pi med inet -adressen du skrev ner. du borde nu kunna använda din pi från din dator!

Steg 3: Konfigurera webbkamera

inom VNC skriver du kommandot:

sudo apt-get install rpi-update

när det är klart skriver du kommandot

rpi-uppdatering

(härifrån, om det finns två rader med kod: kör den första, vänta tills den är klar, kör sedan den andra)

sudo apt-get uppdatering

sudo apt-get uppgradering

se till att din webbkamera är ansluten till pi, kör sedan:

sudo apt-get installera fswebcam

fswebcam test.jpg

detta installerar förutsättningar för webbkameran och tar en testbild.

öppna filhanteraren och öppna "test.jpg"

Steg 4: Konfigurera rörelsedetektering

Ställa in rörelsedetektering
Ställa in rörelsedetektering

motion är ett program utformat för personlig säkerhet, så att du kan använda en webbkamera och pi som om det var ett CCTV -system. vi kommer att använda det för att upptäcka rörelse och starta ett python -skript när det gör det.

sudo apt-get installera rörelse

när detta är klart öppnar du konfigurationsfilen med:

sudo nano /etc/motion/motion.conf

det första alternativet du bör se är "daemon", inom detta avsnitt, ändra "daemon off" till "daemon on"

tryck sedan på Ctrl+W för att söka i dokumentet och skriv:

event_gap

ändra standard 60 till en mer badass 6 (du kan göra det här vad du vill, men det fungerade för mig)

tryck på Ctrl+x, tryck på y, tryck sedan på enter för att spara ditt arbete

Steg 5: Skapa ett slumpmässigt ljudskript

nästa steg är att få rörelse för att spela upp New-U-röstklipp när det upptäcker rörelse. tyvärr kan det inte göra det, så vi måste få det att utlösa python för detta.

istället för att lära dig hur man kodar, låt mig bara ladda ner det enkla skriptet här och överföra filen via VNC

Välkommen, shorty

flytta den till

/hem/pi

(standardmapp när du öppnar filbläddraren)

se till att den heter:

rvoice.py

Steg 6: Gör Motion Trigger This Script

Gör Motion Trigger This Script
Gör Motion Trigger This Script

när rvoice.py har sparats i /home /pi kan du aktivera rörelsen. gå tillbaka till rörelse.konf med

sudo nano /etc/motion/motion.conf

igen, tryck på Ctrl+W för att söka och skriv:

on_event_start

radera semikolon och mellanslag i början av raden.

radera sedan ordet "värde" och ersätt det med

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

Steg 7: Lägg till ljudfiler

alla dina ljudfiler måste finnas i Pi: s standardmusikmapp (/home/pi/Music)

du kan lägga in vilket ljud du vill i filen, så att den kan spela upp gränsen till förföljande ljudklipp, slumpmässiga röstklipp från cl4p-tp, lägga till ett larmljud och göra ett enkelt rörelseaktiverat larm. eller till och med lägga till en sång för Mordekais dumma fågel (i e -moll).

Jag har alla Borderlands 2 huvudsakliga storyline New-U röstklipp (jag kunde inte hitta något från DLC)

du kan ladda ner alla 52 av dem här.

om du vill ha andra ljudfiler kan detta Reddit -inlägg hjälpa.

Steg 8: Starta rörelsen automatiskt

öppna den vackra terminalen igen och skjut den här koden i halsen:

sudo systemctl aktivera rörelse

och det borde vara det! starta bara om så startar det automatiskt. (varning, det här kan ta ett tag, så vänta bara, en till fem minuter efter att du har anslutit henne) kan du kontrollera om rörelse körs med:

ps -aux | grep -rörelse

Om det inte startar automatiskt, hitta ett annat skript online och lägg det till i artikeln

Steg 9: Gör webbkameran mer kompakt

Gör webbkameran mer kompakt
Gör webbkameran mer kompakt

Jag tog isär min webbkamera så långt jag kunde, och krossade sedan bort plasthöljet med en hammare resten av vägen.

därefter planerade jag var jag ville att webbkameran skulle gå när den var helt monterad

Steg 10: Förkorta kabeln

Korta kabeln
Korta kabeln
Korta kabeln
Korta kabeln
Korta kabeln
Korta kabeln

Jag klippte sedan kablarna till en mer rimlig längd och tog av ledningarna.

Jag löste upp varje tråd och skyddade den med hyperjon-utfärdat e-band. Jag slängde på några värmekrympslangar och kopplade tillbaka ledningarna till webbkameran.

Steg 11: Gör ett fall

Gör ett fall
Gör ett fall
Gör ett fall
Gör ett fall
Gör ett fall
Gör ett fall

Jag gjorde den enklaste, fulaste lådan som någonsin gjorts av 1/8 tum plywood, sedan skar jag ett hål för kameran och en annan på sidan för ström, video och ljud.

Jag försökte göra den här lådan så liten som möjligt och lämnade nästan inget utrymme inuti lådan, så det slutade med att jag behövde borra hål för hjälpkabeln att väva runt.

Steg 12: Koppla in en högtalare

Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare
Tråd i en högtalare

Jag använde en alltför stor högtalare för den här lådan, jag slutade behöva använda en router för att fräsa ut lite utrymme för den.

Jag tog isär en gammal Bluetooth -högtalare och skördade förstärkarkretsen och drivrutinen.

Jag tittade på att använda gpio -stiften för ljudutgång, men kunde inte räkna ut det, så istället kommer jag att få ström från gpio och ljud från aux -porten.

för att ansluta högtalaren till pi, avlödde jag Li-ion-batteriet från förstärkarkretsen och kopplade plus- och jordning till gpio-stiften 04 respektive 06 (se bild ovan).

därefter använde jag en del av min professionella Tetris -utbildning för att JAM ALLT IN THE BOX.

Steg 13: Avkasta det

Avskräcka det
Avskräcka det
Avskräcka det
Avskräcka det

Jag kastade lite gipsspackel för att fylla luckorna i fingerlederna och slipade dem sedan platta när det torkat.

sedan blandade jag lite mer spackel med vatten och smetade ut det överallt och la sedan papper över det. Jag trycker ut luftbubblorna och låter det torka.

nästa dag, torkade jag på 4-5 lager med lite satinpolyuretan, detta gav det ett hårt skal så att papperet inte skulle skrynkla när hon målade

det ser inte bara ut direkt från Tinas verkstad, utan det ger oss en perfekt plan och vit yta för att börja måla.

Steg 14: Få det att se mindre ut som en bomb

Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb
Få det att se mindre ut som en bomb

Så fantastiskt som hela C4 -utseendet är, jag ville inte bli arresterad med det såååååå:

Jag klippte upp en 2x4 i samma storlek som tegelstenen och tränade på färgen på den först.

Jag tillsatte lite Hyperion -gult till det hela och ritade min design i ansiktet. Jag använde stiliga Jacks verkliga ansikte som färginspiration för valvsymbolen.

Jag tog det långsamt och målade en djupblå för kanterna, flyttade sedan över till en ljusare blå och slutligen en nästan neonblå för höjdpunkter, sedan lät jag dem torka över natten.

därefter tog jag en tandpetare och målade Hyperion -logotypen i svart.

Steg 15: KLAR !

GJORT!!
GJORT!!
GJORT!!
GJORT!!
GJORT!!
GJORT!!
GJORT!!
GJORT!!

Skjut det nu på en vägg som en shiv i ett truxicans bröstben! (förlåt, gammal crimson lans säger).

detta var ett bevis på konceptet för mig, jag planerar att göra en fullstor, automatiserad, rörlig version i framtiden, men det är för framtiden jag ska jobba på.

Gå tillbaka dit och visa dem vad de ska göra.

Jag lämnade IO öppet på pi vid programvaruproblem.

Jag har märkt ett fel där Motion kommer att sluta känna igen rörelse efter så många utlösare, och planerar att skriva en enkel kod för att få den att starta om programmet varannan timme för att lösa det (det är inte dumt om det fungerar).

Rekommenderad: