Mundarija:

O'zingizning Hyperion New-U stantsiyangizni Borderlandsdan 2: 15 qadamda qiling
O'zingizning Hyperion New-U stantsiyangizni Borderlandsdan 2: 15 qadamda qiling

Video: O'zingizning Hyperion New-U stantsiyangizni Borderlandsdan 2: 15 qadamda qiling

Video: O'zingizning Hyperion New-U stantsiyangizni Borderlandsdan 2: 15 qadamda qiling
Video: Qaysi biri yaxshiroq - o'zingizning biznesingiz yoki ishlash? | Bobir Akilkhanov 2024, Noyabr
Anonim
Image
Image
Pi -ni o'rnating
Pi -ni o'rnating

Borderlands 2-dagi New-U stantsiyalari-o'yinning eng muhim qismlari (hatto ular kanon bo'lmasa ham). Shunday qilib, men uni yaratishga qaror qildim!

bu loyiha juda oddiy va Linux yoki python haqida 0 ta ma'lumotni talab qiladi (agar xohlamasangiz)

Har safar piyoda yurganingizda harakatni aniqlash va o'yindan klip ijro etish uchun malina pi ga ulangan veb -kameradan foydalanishdan iborat bo'ladi.

Ta'minotlar

Ehtimol, sizga kerak bo'ladi:

malina pi

micro sd karta

rakkahol (fikringizni Bloodwingdan uzoqlashtirish uchun)

USB veb -kamera

HDMI bilan monitor

chekilgan (agar sizning Wi -Fi tarmog'ingiz bo'lmasa)

ba'zi tasodifiy dasturlar (keyinroq ro'yxatda keltirilgan)

gipsokarton

qog'oz

Felicia Sexopants -ning badonkadonlari (ularni bir necha kun oldin qaroqchilar o'g'irlab ketishdi. Ularni oling!)

akril bo'yoq

lehimlantiruvchi temir (lehim va oqim) (agar siz bunday narsaga qiziqsangiz)

1 -qadam: Pi -ni o'rnating

Pi -ni o'rnating
Pi -ni o'rnating

Ha, bilaman, siz buni million marta qilgansiz, lekin men baribir sizga ko'rsataman, chunki MORORI JAHANAMNI O'CHIRING!

Birinchidan, siz o'zingizga raspianni olishingiz kerak. Yuklab olish uchun bu erga ko'rsatgichni bosing.

yuklanishini kutib turing, so'ng uni chiqarib oling va.img faylini win32diskimager yordamida sd kartangizga yozing.

2 -qadam: Pi -ni o'rnating (davomi)

Pi -ni o'rnating (davomi)
Pi -ni o'rnating (davomi)
Pi -ni o'rnating (davomi)
Pi -ni o'rnating (davomi)
Pi -ni o'rnating (davomi)
Pi -ni o'rnating (davomi)

Keyin, monitorni, Internetni, klaviatura va sichqonchani ulang.

pi sizni asosiy sozlash jarayonidan o'tishi kerak. Ish stolini bosgandan so'ng, quyidagilarni bajaring:

Boshlash menyusiga o'ting, parametrlarga o'ting va "malina pi konfiguratsiyasi" ni bosing. yorliqlarni "interfeyslar" bo'limiga o'zgartiring, keyin VNC va SSH -ni yoqing, keyin pi -ni qayta ishga tushiring.

terminalni oching (boshlang'ich menyusidagi aksessuarlar ostida) va yozing

ifconfig

IP manzilini "inet" yoniga yozing.

Keyin, kompyuteringizga o'ting va ushbu dasturni yuklab oling. tugagandan so'ng, dasturni oching va siz yozgan kirish manzilidan foydalanib pi -ni qo'shing. endi siz pi -ni kompyuterdan foydalangan holda ishlatishingiz kerak!

3 -qadam: veb -kamerani sozlash

VNC ichida buyruqni kiriting:

sudo apt-get install rpi-update

tugagandan so'ng, buyruqni kiriting

rpi-yangilash

(bundan buyon, agar ikkita kod satri bo'lsa: birinchisini ishga tushiring, tugashini kuting, so'ngra ikkinchisini ishga tushiring)

sudo apt-get yangilanishi

sudo apt-get upgrade

veb -kamerangiz pi -ga ulanganligiga ishonch hosil qiling, so'ngra ishga tushiring:

sudo apt-get fswebcam-ni o'rnating

fswebcam test.jpg

Bu veb -kamera old shartlarini o'rnatadi va sinov rasmini oladi.

fayl menejerini oching va "test.jpg" ni oching.

4 -qadam: Harakatni aniqlashni sozlash

Harakatni aniqlashni sozlash
Harakatni aniqlashni sozlash

motion - bu shaxsiy xavfsizlik uchun mo'ljallangan dastur, bu sizga videokamera va pi -ni xuddi videokuzatuv tizimi kabi ishlatishga imkon beradi. biz uni harakatni aniqlash va python skriptini ishga tushirish uchun ishlatamiz.

sudo apt-get install motion

Bu tugagach, konfiguratsiya faylini quyidagicha oching:

sudo nano /etc/motion/motion.conf

Siz ko'rishingiz kerak bo'lgan birinchi variant - bu "demon", bu bo'limda "demoni o'chirish" ni "daemon yoqilgan" ga o'zgartiring.

Hujjatni qidirish uchun Ctrl+W tugmalarini bosing va yozing:

voqea_gapi

standart 60 ni yanada yomonroq 6 ga o'zgartiring (buni xohlaganingizcha qilishingiz mumkin, lekin bu men uchun ishlagan)

Ishingizni saqlash uchun Ctrl+x, y tugmachalarini bosing va Enter ni bosing

5 -qadam: tasodifiy audio skript yaratish

keyingi qadam-bu harakatni aniqlaganida New-U ovozli kliplarini ijro etish uchun harakatni olish. afsuski, u buni qila olmaydi, shuning uchun biz buni pythonni ishga tushirishga majbur qilishimiz kerak.

Sizga kod yozishni o'rgatish o'rniga, imma sizga oddiy skriptni bu erdan yuklab olish va VNC orqali faylni uzatish imkonini beradi

xush kelibsiz, qisqa

ga ko'chiring

/uy/pi

(fayl brauzerini ochganingizda standart papka)

nomlanganligiga ishonch hosil qiling:

rvoice.py

6 -qadam: Ushbu skriptni harakatga keltiring

Ushbu skriptni harakatlantiruvchi vositasi qiling
Ushbu skriptni harakatlantiruvchi vositasi qiling

rvoice.py /home /pi -ga saqlangandan so'ng, siz uni faollashtirishingiz mumkin. harakatga qaytmoq.conf with

sudo nano /etc/motion/motion.conf

yana qidirish uchun Ctrl+W tugmalarini bosing va yozing:

on_event_start

satr boshidagi nuqta -vergul va bo'sh joyni o'chirib tashlang.

keyin "qiymat" so'zini o'chirib tashlang va uni o'zgartiring

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

7 -qadam: Audio fayllarni qo'shing

barcha audio fayllaringiz Pi standart musiqa papkasida bo'lishi kerak (/home/pi/Music)

Siz xohlagan ovozni faylga qo'yishingiz mumkin, shunda u chegaradosh hududlarda davom etadigan audiokliplarni, cl4p-tpdan tasodifiy ovozli kliplarni o'ynatishi, signal tovushini qo'shishi va oddiy harakatlanuvchi signalni chiqarishi mumkin. yoki hatto Mordaxayning ahmoq qushiga qo'shiq qo'shing (kichikroq).

Menda "Borderlands 2" ning asosiy hikoyasi New-U ovozli kliplari bor (men DLC-dan hech narsa topa olmadim)

bularning barchasini 52 dan yuklab olishingiz mumkin.

Agar siz boshqa ovozli fayllarni xohlasangiz, bu Reddit posti yordam berishi mumkin.

8 -qadam: Harakatni avtomatik ravishda boshlang

yana chiroyli terminalni oching va bu kodni bo'g'ziga itaring:

sudo systemctl harakatni faollashtiradi

va shunday bo'lishi kerak! faqat qayta ishga tushiring va u avtomatik ravishda boshlanadi. (ogohlantirish, bu biroz vaqt talab qilishi mumkin, shuning uchun uni elektr tarmog'iga ulangandan keyin bir -besh daqiqa kutib turing) harakatning ishlayotganligini tekshirishingiz mumkin:

ps -aux | grep harakati

agar u avtomatik ravishda boshlanmasa, Internetda boshqa skriptni toping va uni maqolaga qo'shib qo'ying

9 -qadam: Veb -kamerani yanada ixcham qiling

Veb -kamerani yanada ixcham qiling
Veb -kamerani yanada ixcham qiling

Iloji boricha veb -kameramni demontaj qildim, keyin qolganini plastik bolg'a bilan sindirdim.

Keyin, veb -kamera to'liq yig'ilganda qaerga borishni xohlaganimni rejalashtirdim

10 -qadam: Kabelni qisqartiring

Kabelni qisqartiring
Kabelni qisqartiring
Kabelni qisqartiring
Kabelni qisqartiring
Kabelni qisqartiring
Kabelni qisqartiring

Keyin men kabellarni yanada oqilona uzunlikka kesib oldim va simlarni uzib tashladim.

Men har bir simni qayta lehimladim va uni giperion chiqargan elektron lenta bilan himoya qildim. Men issiqlik o'tkazmaydigan trubkani tashladim va simlarni yana veb -kameraga uladim.

11 -qadam: Kassa yarating

Kassa yarating
Kassa yarating
Kassa yarating
Kassa yarating
Kassa yarating
Kassa yarating

Men 1/8 dyuymli kontrplakdan yasalgan eng oddiy, eng chirkin qutini yasadim, keyin kamera, ikkinchi tomondan quvvat, video va audio uchun teshik qildim.

Men bu qutini iloji boricha kichkina qilib qo'yishga harakat qildim, qutida deyarli bo'sh joy qolmadi, shuning uchun men yordamchi simni o'rab olish uchun teshik ochishim kerak bo'ldi.

12 -qadam: Karnayga sim ulang

Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim
Karnay ichidagi sim

Men bu quti uchun WAYni juda katta karnaydan foydalandim, buning uchun bo'sh joy ajratish uchun yo'riqnoma ishlatishga to'g'ri keldi.

Men eski Bluetooth podkomni ajratib, kuchaytirgich va haydovchini yig'ib oldim.

Men audio chiqish uchun gpio pinlarini ishlatishga qaradim, lekin buni tushuna olmadim, buning o'rniga men gpio va audio yordamchi portdan keladigan quvvatga ega bo'laman.

Karnayni pi-ga ulash uchun, men Li-ion batareyasini amper zanjiridan olib tashladim va musbat va erni mos ravishda 04 va 06 gpio pinlariga uladim (yuqoridagi rasmga qarang).

Keyingi, men Tetrisdagi professional mashg'ulotlarimdan JAM HAMMASINI QUTIDA ishlatdim.

13-qadam: uni mahrum qiling

Undan voz keching
Undan voz keching
Undan voz keching
Undan voz keching

Men barmoqlarning bo'g'inlaridagi bo'shliqlarni to'ldirish uchun bir nechta gipsokartonni tashladim, keyin quriganidan keyin ularni tekis qilib silliqladim.

keyin yana bir qancha suvni suv bilan aralashtirib, hamma joyiga surtdim, keyin ustiga qog'oz qo'ydim. Men havo pufakchalarini chiqarib, quritib qo'yaman.

Ertasi kuni men atlas poliuretanining 4-5 qatlamini artdim, bu qattiq qobiq berdi, shuning uchun rasm chizish paytida qog'oz burishmaydi.

Bu nafaqat Tinaning ustaxonasidan ko'rinib turibdi, balki rasm chizishni boshlash uchun bizga mukammal tekis va oq sirt qoldiradi.

14 -qadam: uni bomba kabi kamroq ko'rinishga keltiring

Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring
Buni bomba kabi kamroq qilib ko'ring

Butun C4 ko'rinishi qanchalik ajoyib bo'lsa ham, men uni hibsga olishni xohlamadim:

Men g'isht bilan bir xil o'lchamdagi 2x4 o'lchamdagi qog'ozni kesib oldim va birinchi bo'lib bo'yoqni mashq qildim.

Men hamma narsaga bir nechta Hyperion sariq qo'shib, dizaynimni yuzimga chizdim. Men chiroyli Jekning haqiqiy yuzidan tonna ramzi uchun rang ilhomi sifatida foydalanardim.

Men sekin oldim va qirralarning chuqur ko'k rangini bo'yadim, keyin och ko'k rangga o'tdim va nihoyat neon ko'k rangni ajratib ko'rsatish uchun, keyin ularni bir kechada quritib qo'ydim.

keyin, men tish pichog'ini oldim va Hyperion logotipini qora rangga bo'yadim.

15 -qadam: BILDI !

BILDI !!
BILDI !!
BILDI !!
BILDI !!
BILDI !!
BILDI !!
BILDI !!
BILDI !!

Endi buni devorga shivir kabi, truxikans sternumiga o'tkazing! (Kechirasiz, qip -qizil nayzali eski so'z).

Bu men uchun kontseptsiyaning isboti edi, men kelajakda to'liq o'lchamli, avtomatlashtirilgan, harakatlanuvchi versiyasini yaratishni rejalashtiryapman, lekin bu kelajakda men ishlashim kerak.

Endi u erga qayting va nima uchun ekanligini ko'rsating.

Men dasturiy ta'minot bilan bog'liq muammolar yuz berganda IO -ni ochiq qoldirdim.

Men juda ko'p tetiklardan keyin Motion harakatni tan olishni to'xtatadigan xatoni payqadim va uni hal qilish uchun dasturni bir necha soatda avtomatik qayta ishga tushirish uchun oddiy kod yozishni rejalashtiryapman (agar u ishlayotgan bo'lsa, bu ahmoqlik emas).

Tavsiya: