Mundarija:
- Ta'minotlar
- 1 -qadam: Pi -ni o'rnating
- 2 -qadam: Pi -ni o'rnating (davomi)
- 3 -qadam: veb -kamerani sozlash
- 4 -qadam: Harakatni aniqlashni sozlash
- 5 -qadam: tasodifiy audio skript yaratish
- 6 -qadam: Ushbu skriptni harakatga keltiring
- 7 -qadam: Audio fayllarni qo'shing
- 8 -qadam: Harakatni avtomatik ravishda boshlang
- 9 -qadam: Veb -kamerani yanada ixcham qiling
- 10 -qadam: Kabelni qisqartiring
- 11 -qadam: Kassa yarating
- 12 -qadam: Karnayga sim ulang
- 13-qadam: uni mahrum qiling
- 14 -qadam: uni bomba kabi kamroq ko'rinishga keltiring
- 15 -qadam: BILDI !
Video: O'zingizning Hyperion New-U stantsiyangizni Borderlandsdan 2: 15 qadamda qiling
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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)
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
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
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
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
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
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
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
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
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 !
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:
O'zingizning ko'chma retro o'yin konsoli qiling! bu ham Win10 planshetidir !: 6 qadam (rasmlar bilan)
O'zingizning ko'chma retro o'yin konsoli qiling! …… bu ham Win10 planshetidir !: Ushbu loyihada men sizga Windows 10 planshet sifatida ishlatilishi mumkin bo'lgan ko'chma retro o'yin konsoli qanday yaratilishini ko'rsataman. U 7 " Sensorli ekranli HDMI LCD, LattePanda SBC, USB Type C PD quvvat PCB va yana bir nechta qo'shimcha
O'zingizning Retro Niksi soatingizni RTC bilan qiling: 7 qadam (rasmlar bilan)
O'zingizning retro nixie soatingizni RTC bilan qiling!: Ushbu loyihada men sizga retro niksi soatini qanday yaratishni ko'rsataman. Bu shuni anglatadiki, men sizga yuqori kuchlanishli doimiy quvvat manbai bo'lgan nixie naychalarini qanday boshqarishni ko'rsataman va keyin 4 ta nixie naychasini Arduino, real vaqt soati (RTC) va kub bilan birlashtiraman
O'zingizning josuslik xatoingizni qiling (Arduino ovoz yozuvchisi): 5 qadam (rasmlar bilan)
Shaxsiy josuslik xatolarini tuzing (Arduino ovoz yozuvchisi): Ushbu loyihada men sizga Arduino Pro Mini -ni bir -birini to'ldiruvchi komponentlar bilan qanday birlashtirganimni ko'rsataman, bu ovoz yozuvchisi yaratish uchun ham josuslik xatosi sifatida ishlatilishi mumkin. Uning ishlash muddati taxminan 9 soat, kichik va juda oson
O'zingizning elektr motorli uzun taxtangizni qiling: 8 qadam (rasmlar bilan)
O'zingizning elektr motorli uzun taxtangizni yarating: Ushbu loyihada men sizga qanday qilib noldan elektr motorli uzun taxtani yasashni ko'rsataman. U soatiga 34 km tezlikka erisha oladi va bitta zaryad bilan 20 kmgacha yura oladi. Taxminiy xarajatlar taxminan 300 dollarni tashkil etadi, bu esa uni savdoga yaxshi alternativ qiladi
Fikrlaringizni himoya qiling, ishingizni himoya qiling: 8 qadam
Fikrlaringizni himoya qiling, ishingizni himoya qiling: Men bir necha kun oldin kompyuterning ishdan chiqishi natijasida ma'lumotlarni yo'qotib qo'ydim. Bir kunlik ishim yo'qoldi .:/ Men qattiq diskdagi nuqsonni oldini olish uchun ma'lumotlarni bulutda saqlayman. Men o'z ishimning eski versiyalarini tiklash uchun versiya dasturidan foydalanaman. Men har kuni zaxira nusxasini yarataman, lekin bu safar men