Mundarija:
- Ta'minotlar
- 1 -qadam: Kosonni chop etish
- 2 -qadam: Ekranni tayyorlash
- 3 -qadam: tugmalar
- 4 -qadam: sezgi shlyapasi
- 5 -qadam: Kamera
- 6 -qadam: Kod
- 7 -qadam: quvvat
- 8 -qadam: uni bir -biriga ulash
Video: Ghostbusters PKE metr: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ayniqsa, mening bolalik xotiralarimda ustunlik qiladigan bitta multfilm bor edi - bu "Real Ghostbusters" edi. Rey, Uinston, Piter va Egon chindan ham ajoyib asboblar bilan qurollangan edilar, ular orasida PKE o'lchagich bor. Bu men uchun ularning barcha texnologiyalari yoqdi va ular asosan ov qilmoqchi bo'lgan ruhlarni aniqladi.
Men nima qilmoqchi bo'lsam, o'zimning to'liq ishlaydigan PKE hisoblagichimni yasayman.
Ta'minotlar
- 3D printer (garchi chop etadigan va joylashtiradigan xizmatlar ko'p bo'lsa ham)
- Bu erda 3D model fayllari topilgan.
- Raspberry Pi 3B+
- Kecha ko'rish kamerasi
- Sense shapka
- 3,5 dyuymli monitor (men biroz modifikatsiyaga muhtoj, lekin juda yaxshi ishlaydigan rasmiy Pi ekranlariga arzon alternativ topdim)
- Simlar
- Vintlar/murvat
- Batareya to'plami bu erda topilgan.
- Tugmalar (men arkada loyihasidan qolganini ishlatganman)
- GhostBox kodi (6 -qadamga kiritilgan!)
- So'zlar kutubxonasi (6 -qadamga kiritilgan!)
1 -qadam: Kosonni chop etish
Men ishlatgan 3D model qismlarga bo'linib yozilgan, aksariyat kichik qismlari ham men chop etmaganman. Men faqat tutqichni, asosiy qutini, tugmachalarni va ekranni o'z ichiga olgan qopqog'ini, shuningdek antennaning bir qismini ishlataman.
3D bosma asosiy antennaning har ikki tomonidan chiqadigan kichik qo'llarni ishlatishni maqsad qilgan, lekin men tunda ko'rish kamerasini PKE o'lchagich yordamida qora rangda ko'rishim uchun o'zimga ulashga qaror qildim.
Tutqichni asosiy qutiga ulash uchun men ikkita yong'oq va murvat ishlatardim, ular juda qalin. Agar uni yana ajratish kerak bo'lsa, bu super elim ishlatishdan yaxshiroqdir. Hozircha yuqori qismini qutidan tashqarida qoldiring, biz hali ham monitorga moslashimiz kerak.
Men shuni bildimki, korpus ichki tomondan ortiqcha plastmassa bilan bosilgan, lekin uni o'tkir pichoq bilan olib tashlash oson.
Siz modelni bu erda topishingiz mumkin.
2 -qadam: Ekranni tayyorlash
Men Internetni yuqori va past darajada qidirdim, lekin 3D -nashrga mos keladigan ekranni topa olmadim. O'sha paytda men RCA kompozit ekranlarini qidirishga murojaat qildim.
Amazonda avtomobillarni orqaga qaytarish kameralarida foydalanish uchun mo'ljallangan juda ko'p ekranlar mavjud. Bu turdagi kameralar loyihaning eng zo'r o'lchamlari bo'lib, ularning narxi atigi 15 funt atrofida. Bu Raspberry Pi bilan ishlash uchun mo'ljallangan oddiy LCD displey narxining yarmidan kam. Pi bilan ishlatishdan oldin ular biroz modifikatsiyani talab qiladi.
Ekranlarning sifati LCD kabi yaxshi emas, lekin bu retro effekt beradi, menimcha, bu loyihaga juda mos keladi.
Monitor orqa tomondan orqaga burilish kamerasi bo'lgan mashinada foydalanish uchun mo'ljallangan. Bizga hech qanday sim yoki korpus kerak bo'lmaydi.
Ishni mahkamlaydigan to'rtta vint bor, ulardan biri, ehtimol, orqa tarafdagi kafolat stikeri ostida bo'ladi. Vintni olish uchun faqat tornavidani teshib qo'ying. To'rt vintni olib tashlaganingizdan so'ng, qopqoq bo'shashishi kerak. Uni oching va korpusdan ekran moslamasini ehtiyotkorlik bilan chiqarib oling. Siz uni olib tashlash uchun simni tashqi korpusga kiradigan nuqtadan biroz yuqoriroq kesib olishingiz kerak bo'ladi.
Bu bajarilgandan so'ng, siz kompyuterda osonroq ishlashingiz mumkin. Barcha simlarni yaxshilab olib tashlash uchun lehimlantiruvchi temirdan foydalaning. Bu bajarilgandan so'ng, sizda kompyuterning orqa tomonida ekran bo'lishi kerak.
Tanlangan rasmda ko'rib turganingizdek, kompyuterning dizayni har xil bo'lishi mumkin, chunki men hozir bir nechtasini buyurganman (sinov va xatolik tufayli! Bu men hozirgacha uchratgan ikkita variant va ularning yo'nalishi. ba'zi komponentlar boshqasidan farq qiladi.
Avvalo, rasmda aylantirilgan chipdagi oyoqlarning birining orasiga simni lehimlashingiz kerak.
Siz hozirgina chipni lehimlagan kontakt, xuddi shu kontaktdan Pi -dagi 5V GPIO pimlaridan biriga lehimlanadi. Ikkinchi kontaktdagi qora sim bo'sh GPIO pinlaridan biriga ulanadi va uchinchi kontaktdagi sariq sim rasm ostidagi Pi ostidagi RCA uyasi ostidagi kontaktlardan biriga lehimlanadi.
Men Pi tomon ketadigan erkak vilkasi bo'lgan o'tish simlarini ishlatardim, shuning uchun men ayolni ayolga Pi simlariga ulashim va to'g'ridan -to'g'ri monitorga ulashim mumkin edi. Bu xavfsizroq yondashuv, chunki agar siz uni juda ko'p tortib qo'ysangiz, kompyuterning sinishi buziladi.
Endi siz uni yoqganingizda ekraningiz Pi chiqishini qayd qilishi kerak. Qachonki ekranga moslash kerak bo'lsa, uni PKE o'lchagichining qopqog'iga juda mos kelishini ko'rasiz, uni joyiga to'g'rilash shart emas.
3 -qadam: tugmalar
Men tugmachalarni qo'yishdan oldin Sense shapkasini kiyib xato qildim. Buni amalga oshirishdan oldin tugmachalarni ajratish osonroq, shuning uchun rasmlardagi Sense Hat -ga e'tibor bermang.
Sense LED matritsasini ko'rsatish uchun men PKE o'lchagichining 3D bosilgan qutisining yuqori qismiga matritsa bilan bir xil o'lchamdagi teshikni kesib tashladim. Vaqt va sabr -toqat kerak edi, shuning uchun shoshilmaslikka harakat qiling, chunki noto'g'ri bo'lsa qopqog'ini 3D bosib chiqarish kerak bo'ladi. Men plastmassadagi teshiklar orasini kesib olish uchun tel kesgichlardan foydalandim, keyin Stenli pichog'idan foydalanib, qirralarini ehtiyotkorlik bilan kesib tashladim, shunda menga mos keladigan teshik qoldi.
Men Amazon -dan sotib olgan arja mashinasi to'plamidan olgan ikkita tugmani ishlataman. Ular hisoblagichda tugmachalari bo'lishi kerak bo'lgan teshiklarga juda mos keladi va agar men ularni yana echib olishim kerak bo'lsa, men ularni joyiga to'g'rilash uchun ozgina yopishtiruvchi vositani qo'lladim.
Har bir tugmachaning pastki qismida siz ikkita simni o'tkazishingiz mumkin bo'lgan kichik teshik bo'lishi kerak. Bu ikkalasi ham tugma kontaktlariga biriktiriladi. Simlarni tugmachalarga lehimlab, joyiga yopishtirgandan so'ng, ularni tegishli GPIO pinlariga ulang.
Loyihaga tungi ko'rish kamerasi o'rnatilgani uchun, men sizning tergovingizda g'alati narsa paydo bo'lganda, ekran tasvirini oladigan va uni Pi -da saqlaydigan tugmani xohlardim!
Boshqa tugma, siz uni tugatgandan so'ng, Pi -ni xavfsiz o'chirish uchun bo'ladi.
4 -qadam: sezgi shlyapasi
Sense Hat - bu pi uchun ajoyib shlyapa, unda turli xil narsalarni o'qiy oladigan bir nechta sensorlar mavjud. Men foydalanadigan kod, GhostBox, bu o'qishlardan ma'lumotlarni oladi va uni oldindan tayyorlangan kutubxonadan so'zni tanlab, Sense doskasidagi LED matritsasida ko'rsatadigan algoritmga o'tkazadi.
LED matritsasi uchun qopqog'idagi teshikni kesib tashlaganimdan so'ng, men tugmachalarning simlarini bir chetga surib qo'ydim, shunda ular GPIO pinlariga kirish uchun joy ko'p ekanligiga ishonch hosil qildim va keyin Sense Hat -ni kichik vintlar yordamida qutining yuqori qismiga yopishtirdim. Bu juda zo'r ish edi, lekin vintlarni tashqi tomondan ko'rish mumkin emas va ular sezgi qalpog'ini juda yaxshi ushlab turgandek.
Hamma joyda juda ko'p simlar bor, shuning uchun keyingi bosqichdagi sxemaga amal qiling, simlar qayerga o'tadi va erkak va ayol o'tish simlarini ishlatganingizga ishonch hosil qiling. Erkak uchi Sense shapkasi ostiga ulanadi va ayol uchi to'g'ridan -to'g'ri Pi ustidagi GPIO pinlariga ulanadi.
5 -qadam: Kamera
"Real Ghostbusters" multfilmidagi PKE hisoblagichi gadjetdan chiqib, yonib -o'chadigan antennaga ega. Menda buni qilishga vaqtim yo'q edi, buning o'rniga men qurilmani to'liq qorong'ilikda ishlatish uchun tungi ko'rish kamerasini oxirigacha ulashga qaror qildim.
Men kamerani antennaga ulash uchun ishlatilgan stend bilan birga kelgan ushbu kameradan foydalanayapman. Men Pi taxtasida ishlatish uchun mo'ljallangan uzun vintlarni ishlatardim, lekin kamerani antennaga ulashning boshqa usullari ham bor, shuning uchun uni qanday oson topsangiz, shunday ulang. Keyin men kabelni kameradan antenna bo'ylab uzatdim va uni antenna va PKE o'lchagichidagi teshiklarni burg'ulashdan oldin joylashtirdim va ikkalasini bir nechta vintlar bilan mahkamladim.
Pi ni o'rnatayotganda sozlamalarda kamerani yoqganingizga ishonch hosil qiling.
6 -qadam: Kod
Menimcha, siz Raspberry Pi -ga operatsion tizim o'rnatgansiz, Debian bilan bordim va kamerangizni yoqdim. Buning uchun Internetda ko'plab qo'llanmalar mavjud.
Men Sense Hat uchun ishlatgan kod Ghostbox deb nomlangan va ajoyib. Siz bu erda topishingiz mumkin. Asosan, u Sense Hat -dan o'qishni oladi va ularni oldindan belgilangan kutubxonadan so'z tanlash algoritmi orqali o'zgartiradi. Men Internetdan birini yukladim va unga yana bir nechta ismlar qo'shdim va men o'ylamagan so'zlarni o'chirib tashladim.
Pi -ga kodni nima bo'lishidan qat'iy nazar yuklab oling/nusxa oling. Men Pi veb -brauzeriga kirdim, kodni topdim va uni Ghostbox.py nomli yangi matnli faylga ko'chirdim. Siz matnning rangini, ekranda ko'rinadigan naqshni va boshqalarni o'zgartirish uchun kodni o'zgartirishingiz mumkin, lekin men o'zgartirgan yagona narsa - bu qurilmaning sezgirligi. Bu shuni anglatadiki, men PKE o'lchagichini siljitayotganimni va matnni ko'rsatayotganimni sezmadim.
Buning uchun kodni oching va 58 -qatorga o'ting va foizni 2,5 dan yuqori raqamga o'zgartiring. 4 yoki 5 kabi bir narsa qiladi. Agar siz hali ham juda sezgir deb hisoblasangiz, uni kerak bo'lganda oshiring.
Kod o'z ichiga oladi, shuning uchun agar siz loyihaga ma'ruzachi qo'shishga qaror qilsangiz, u ko'rsatiladigan so'zni ham baland ovozda gapiradi. Men buni qilmadim, lekin agar siz uni ish bilan ta'minlay olsangiz, menga qanday yashashni menga xabar bering.
Skrinshotlarni olish uchun raspivid buyrug'idan foydalandim.
Men o'zim qilgan stressni boshdan kechirganimdan qutqarish uchun o'z kod fayllarimni biriktirdim. GhostBox.py va pkebuttons.py fayllari /home /pi ga kiradi.
Ovilus.txt fayli men foydalangan kutubxona. Notepad yoki shunga o'xshash narsalarni ochish orqali xohlagan so'zlarni qo'shish/o'chirish mumkin. Bu fayl keyin/home/pi/Documents -ga kiradi
Rc.txt fayli Pi ishga tushirilganda hamma narsani avtomatik ishga tushirish uchun ma'lumotlarni o'z ichiga oladi. Buni rc.local deb o'zgartirish va / etc / ga joylashtirish kerak.
Agar siz oxirgi paragraflarga amal qilsangiz, siz ishga tushishingiz kerak. Pkebuttons.py tugmalarini o'z tugmachalarini ulangan GPIO pinlariga o'zgartirishni unutmang. Men hech qachon o'chirish tugmachasini bosa olmadim, shuning uchun bu funktsiyani qo'shishingiz mumkin.
7 -qadam: quvvat
Quvvat uchun bir nechta variant bor, lekin men bu batareyani ishlatishni tanladim. Men shuni bildimki, u Pi ostidagi korpusga juda mos keladi va siz USB kabelidan foydalanib, Pi -ga ulashingiz mumkin. Bu shuni anglatadiki, sizning loyihangizni kuchliroq usullar bilan aralashtirib bo'lmaydi. Men zaxira USB kabelini ushbu kartaning zaryadlash portiga uladim va uni loyihaning orqa qismidan olib tashladim, shunda kerak bo'lganda uni zaryadlashim oson edi.
8 -qadam: uni bir -biriga ulash
Oxirgi qadam uchun men hamma narsani PKE o'lchagich korpusiga siqib qo'ydim, GPIO kabellari ulanmaganligiga ishonch hosil qilib, keyin qopqog'ini pastga tushirdim. Men aniqladimki, mening 3D printerim qismlarni hayratlanarli darajada bosib chiqarmadi va qopqog'i tepadan chiqib ketaverdi. Men buni ushlab turish uchun superglue yordamida hal qildim.
Mana sizda! Ishlaydigan PKE o'lchagich. Agar siz bu loyihani amalga oshirsangiz va arvoh ovi bilan shug'ullansangiz, iltimos, men bilan bog'laning va u qanday ishlashini menga ayting!
Tavsiya:
Shisha VU-metr: 21 qadam (rasmlar bilan)
Shisha VU-metr: Arduino loyihalaringiz uchun faqat mikrokontrollerdan foydalanish mumkinligini bilarmidingiz? Sizga kiritish qiyin bo'lgan katta ko'k taxta kerak emas! Va bundan ham ko'proq: bu juda oddiy! Men sizga Arduino atrofida PCB qanday qurishni ko'rsataman, lekin
PKE o'lchagichi Geiger hisoblagichi: 7 qadam (rasmlar bilan)
PKE Meter Geiger hisoblagichi: Men uzoq vaqtdan beri Peltier sovutilgan bulutli kameramni to'ldirish uchun Geiger hisoblagichini qurmoqchi edim. Umid qilamanki, Geiger taymeriga ega bo'lishda unchalik foydali maqsad yo'q, lekin men eski rus naychalarini yaxshi ko'raman va shunday bo'ladi deb o'yladim
Skate-o-metr: 7 qadam (rasmlar bilan)
Skate-o-metr: Men Howest Kortrijk talabasiman. Loyihani tuzishimiz kerak bo'lgan o'qituvchilarga o'z mahoratimizni ko'rsatish uchun men skeytbordim uchun RFID skaneri bilan odometr va tezlik o'lchagichni yaratishni tanladim. Bu ko'rsatmaga men bu loyihani qanday qilganimni aytmoqchiman
LED matritsali VU-metr: 9 qadam (rasmlar bilan)
LED matritsali VU-o'lchagich: Ushbu loyihaning ilhomlantiruvchisi katta elektronika youtuber GreatScottdan keldi, u erda 100 LEDli LED matritsasini yaratdi. Men bu loyihani qayta tiklashni juda xohlardim, shuning uchun men LEDlarning ikki barobar ko'p matritsasini yaratdim
Chug-O-metr: 4 qadam (rasmlar bilan)
Chug-O-metr: Men Chug-O-metrni yaratdim. Bu ikki kishiga ichimlikni kim tez va oson ichishi mumkinligini ko'rish uchun yaratilgan. "Chug-O-Meter" indikatori 3dan (LCD displeyda) hisoblab chiqiladi, chunki yashil chiroq miltillaydi, "1" da