Სარჩევი:

Ghostbusters PKE მეტრი: 8 ნაბიჯი (სურათებით)
Ghostbusters PKE მეტრი: 8 ნაბიჯი (სურათებით)

ვიდეო: Ghostbusters PKE მეტრი: 8 ნაბიჯი (სურათებით)

ვიდეო: Ghostbusters PKE მეტრი: 8 ნაბიჯი (სურათებით)
ვიდეო: CS50 2014 - Week 7, continued 2024, ივლისი
Anonim
Ghostbusters PKE მეტრი
Ghostbusters PKE მეტრი
Ghostbusters PKE მეტრი
Ghostbusters PKE მეტრი

იყო ერთი მულტფილმი, რომელიც, როგორც ჩანს, დომინირებს ჩემს ბავშვობის მოგონებებზე და ეს იყო ნამდვილი მოჩვენებების გამანადგურებლები. რეი, უინსტონი, პიტერი და ეგონი კბილებამდე შეიარაღებულნი იყვნენ მართლაც მაგარი აპარატებით, მათ შორის PKE მეტრით. ეს იყო ჩემი ფავორიტი მათ ტექნიკასა და ის ძირითადად ავლენდა მოჩვენებებს, რომლებზეც ისინი ცდილობდნენ ნადირობას.

რასაც ვაპირებ, არის ჩემი საკუთარი სრულად ფუნქციონალური PKE მრიცხველის გაკეთება.

მარაგები

  • 3D პრინტერი (თუმცა არსებობს უამრავი სერვისი, რომელიც ბეჭდავს და განათავსებს)
  • 3D მოდელის ფაილები ნაპოვნია აქ.
  • ჟოლო Pi 3B+
  • ღამის ხედვის კამერა
  • გრძნობის ქუდი
  • 3.5”მონიტორი (მე ვიპოვე იაფი ალტერნატივა ოფიციალური Pi ეკრანებისთვის, რომელსაც ცოტაოდენი მოდიფიკაცია სჭირდება, მაგრამ მშვენივრად მუშაობს)
  • მავთულები
  • ხრახნები/ჭანჭიკები
  • ბატარეის პაკეტი ნაპოვნია აქ.
  • ღილაკები (მე გამოვიყენე რამოდენიმე ნაწილი არკადული პროექტიდან)
  • GhostBox კოდი (შედის მე -6 ნაბიჯში!)
  • სიტყვების ბიბლიოთეკა (შედის მე -6 ნაბიჯში!)

ნაბიჯი 1: საქმის დაბეჭდვა

საქმის დაბეჭდვა
საქმის დაბეჭდვა

3D მოდელი, რომელიც მე გამოვიყენე, ნაწილობრივ იბეჭდება, უმცირესი ნაწილის უმეტესობა კი არც კი მაქვს დაბეჭდილი. მე ვიყენებ მხოლოდ სახელურს, მთავარ ყუთს, სახურავს, სადაც განთავსებულია ღილაკები და ეკრანი და ასევე ანტენის ნაწილი.

3D ბეჭდვა თავდაპირველად გულისხმობს მცირე ზომის იარაღის გამოყენებას, რომელიც გამოდის მთავარი ანტენის ორივე მხრიდან, მაგრამ მე გადავწყვიტე ღამის ხედვის კამერა დავამატო ჩემს დანადგარზე ისე, რომ მე დავინახო შავი ფერით PKE მრიცხველის გამოყენებისას.

სახელურის მთავარ ყუთზე დასაყენებლად გამოვიყენე ორი თხილი და ჭანჭიკი, საკმაოდ სქელი. ეს უკეთესია, ვიდრე სუპერ წებოს გამოყენება იმ შემთხვევაში, თუ თქვენ კვლავ გჭირდებათ მისი გაყოფა. ამ დროისთვის დატოვეთ ზედა ნაწილი ყუთიდან, ჩვენ მაინც გვჭირდება მონიტორის მორგება.

აღმოვაჩინე, რომ საქმე შიგნიდან ბევრი ზედმეტი პლასტმასით იყო დაბეჭდილი, მაგრამ მისი ამოჭრა ადვილია ბასრი დანით.

მოდელი შეგიძლიათ იხილოთ აქ.

ნაბიჯი 2: ეკრანის მომზადება

ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება
ეკრანის მომზადება

მე ვეძებდი ინტერნეტს მაღალი და დაბალი, მაგრამ ვერ ვიპოვე შესაფერისი ეკრანი, რომელიც მოერგებოდა 3D ბეჭდვას. სწორედ მაშინ მივმართე RCA კომპოზიტური ეკრანების ძებნას.

ამაზონზე არის ბევრი ეკრანი, რომელიც განკუთვნილია მანქანის უკუქცევის კამერებისთვის. ამ ტიპის კამერები არის სრულყოფილი ზომები ამ პროექტისთვის და მათი ღირებულება მხოლოდ 15 ფუნტია. ეს არის ჩვეულებრივი LCD– ის ნახევარზე ნაკლები ფასი, რომელიც განკუთვნილია Raspberry Pi– სთან გამოსაყენებლად. ისინი საჭიროებენ გარკვეულ მოდიფიკაციას, სანამ ის Pi- სთან იქნება გამოყენებული.

ეკრანების ხარისხი არ არის ისეთი კარგი, როგორც LCD, მაგრამ იძლევა იმ რეტრო ეფექტს, რომელიც, ჩემი აზრით, იდეალურად ჯდება ამ პროექტში.

მონიტორი შექმნილია მანქანაში უკანა ხედვის უკანა კამერით. ჩვენ არ დაგვჭირდება არც ერთი მავთული ან საქმე.

არსებობს ოთხი ხრახნი, რომელიც უზრუნველყოფს საქმეს, რომელთაგან ერთი დიდი ალბათობით იქნება გარანტიის ქვეშ სტიკერზე უკანა მხარეს. ხრახნამდე მისასვლელად, უბრალოდ შეახვიეთ ხრახნიანი საჭე. მას შემდეგ რაც ოთხივე ხრახნი ამოიღეთ, საფარი უნდა იყოს ფხვიერი. გახსენით იგი და ფრთხილად ამოიღეთ ეკრანის შეკრება ქეისიდან. თქვენ მოგიწევთ მავთულის გაჭრა იმ წერტილის ზემოთ, რომელიც გარე გარსში შედის, რომ ამოიღოთ იგი.

ამის დასრულების შემდეგ თქვენ შეგიძლიათ უფრო მარტივად იმუშაოთ კომპიუტერზე. გამოიყენეთ გამაგრილებელი უთო, რომ ყველა მავთული საგულდაგულოდ ამოიღოთ. ამის დასრულების შემდეგ თქვენ უნდა გქონდეთ ეკრანი, რომელზეც უკანა მხარეს არის PCB.

როგორც ხედავთ გამორჩეულ სურათზე, კომპიუტერის დიზაინი შეიძლება განსხვავდებოდეს, რადგან მე უკვე შევუკვეთე რამდენიმე მათგანი (საცდელი და შეცდომის შედეგად!. ეს არის ორი ვარიანტი, რაც მე აქამდე შემხვედრია და ორიენტაცია) ზოგიერთი კომპონენტი განსხვავდება ერთმანეთისგან.

უპირველეს ყოვლისა, თქვენ უნდა შეაერთოთ მავთული ერთ ფეხს შორის ჩიპზე, რომელიც შემოხაზულია სურათზე მარცხნივ ყველაზე მეტად კონტაქტის ბოლოში.

კონტაქტი, რომელზეც თქვენ უბრალოდ შეაერთეთ ჩიპი, ასევე იკვრება იმავე კონტაქტიდან ერთ – ერთ უფასო 5V GPIO ქინძისთავზე Pi– ზე. მეორე კონტაქტის შავი მავთული უკავშირდება ერთ – ერთ თავისუფალ ადგილზე GPIO ქინძისთავს, ხოლო მესამე კონტაქტზე ყვითელი მავთული მიმაგრებულია ერთ – ერთ კონტაქტზე RCA ბუდის ქვეშ Pi– ს ქვემოთ, როგორც სურათზეა.

მე ვიყენებ მხტუნავ მავთულხლართებს მამრობითი შტეფსელით, რომელიც მიდის Pi- სკენ, რათა შემეძლოს ქალი მდედრის მავთულის დაკავშირება Pi- თან და შევაერთო პირდაპირ მონიტორში. ეს არის უფრო უსაფრთხო მიდგომა იმის გამო, რომ მონიტორის pcb აქვს ტენდენცია დაარღვიოს, თუ მას ძალიან გაიყვანთ.

ახლა თქვენმა ეკრანმა უნდა დაარეგისტრიროს Pi- ს გამომავალი როდესაც ჩართავთ მას. როდესაც თქვენ გჭირდებათ ეკრანის მორგება, ნახავთ, რომ ის ნამდვილად მოთავსებულია PKE მეტრის სახურავში, მისი დაფიქსირების გარეშე.

ნაბიჯი 3: ღილაკები

ღილაკები
ღილაკები
ღილაკები
ღილაკები

მე დავუშვი შეცდომა, როდესაც ვგრძნობდი Sense Hat- ს, სანამ ღილაკებს დავიყენებდი. უფრო ადვილია ღილაკების დალაგება, სანამ ამას გააკეთებთ, ასე რომ იგნორირება გაუკეთეთ სურათზე მგრძნობიარე ქუდი.

Sense LED მატრიცის ჩვენების მიზნით, მე ამოვიღე იგივე ზომის ხვრელი, როგორც მატრიცა PKE მეტრის 3D დაბეჭდილ ყუთში. ამას დრო და მოთმინება დასჭირდა, ასე რომ ეცადეთ არ აჩქარდეთ, რადგან შეცდომის შემთხვევაში მოგიწევთ სახურავის 3D ბეჭდვა. მე ვიყენებდი მავთულის საჭრელს პლასტმასის ხვრელებს შორის, შემდეგ კი სტენლის დანა გამოვიყენე კიდეების გასასვლელად, სანამ არ დავრჩებოდი კვადრატულ ხვრელს.

მე ვიყენებ ორ ღილაკს, რომლებიც ავიღე არკადული მანქანების ნაკრებიდან, რომელიც შევიძინე ამაზონიდან. ისინი მშვენივრად ჯდება იმ ხვრელებზე, სადაც ღილაკები მრიცხველზე უნდა იყოს და მე გამოვიყენე პატარა სუპერწებო, რათა დამეფიქსირებინა ისინი იმ შემთხვევაში, თუ მათი ამოღება დამჭირდება.

თითოეული ღილაკის ხვრელის ბოლოში უნდა იყოს პატარა ხვრელი, რომლის მეშვეობითაც შეგიძლიათ ორი მავთულის შესანახი. ეს ორივე დაერთვება ღილაკის კონტაქტებს. მას შემდეგ რაც მავთულხლართებს მიამაგრებთ ღილაკებს და მიამაგრებთ მათ ადგილზე, მიამაგრეთ ისინი შესაფერისი GPIO ქინძისთავებისთვის.

იმის გამო, რომ იქნება ღამის ხედვის კამერა, რომელსაც ერთვის პროექტი, მე მინდოდა ღილაკი, რომელიც გადაიღებდა ეკრანის სურათს და შეინახავდა მას Pi- ზე, თუ რაიმე უცნაური გამოჩნდება თქვენს გამოძიებებში!

მეორე ღილაკი იქნება Pi– ს უსაფრთხოდ გამორთვისთვის, როდესაც დაამთავრებთ მას.

ნაბიჯი 4: გრძნობის ქუდი

გრძნობის ქუდი
გრძნობის ქუდი
გრძნობის ქუდი
გრძნობის ქუდი

გრძნობის ქუდი არის ბრწყინვალე ქუდი პიისთვის, რომელიც შეიცავს უამრავ სენსორს, რომლებიც კითხულობენ სხვადასხვა ნივთებს. კოდი, რომელსაც მე ვიყენებ, GhostBox, იღებს მონაცემებს ამ საკითხავიდან და აყენებს მას ალგორითმის მიხედვით, რომელიც ამოარჩევს სიტყვას წინასწარ შექმნილი ბიბლიოთეკიდან და აჩვენებს მას LED მატრიცაზე გრძნობის დაფაზე.

LED მატრიცისთვის სახურავზე ხვრელის ამოღების შემდეგ მე ღილაკის მავთულები გადავაყენე ერთ მხარეს, დავრწმუნდი, რომ მათ ჰქონდათ საკმარისი ადგილი GPIO- ს ქინძისთავებამდე მისასვლელად და შემდეგ მიამაგრეს გრძნობადი ქუდი ყუთის თავზე მცირე ზომის ხრახნების გამოყენებით. ეს ცოტა უხერხული სამუშაო იყო, მაგრამ ხრახნები გარედან არ ჩანს და, როგორც ჩანს, მათ მშვენივრად უჭირავთ გრძნობის ქუდი.

ყველგან ბევრი მავთულია, ასე რომ მიჰყევით დიაგრამას, რომელ საფეხურზე მიდის შემდეგი ნაბიჯი და დარწმუნდით, რომ იყენებთ მამრობითი და მდედრობითი მხტუნავ მავთულხლართებს. მამრობითი ბოლოები იჭრება გრძნობის ქუდის ქვეშ, ხოლო დედალი პირდაპირ უკავშირდება შესაბამის GPIO ქინძისთავებს Pi- ზე.

ნაბიჯი 5: კამერა

Კამერა
Კამერა
Კამერა
Კამერა
Კამერა
Კამერა

PKE მეტრი Real Ghostbusters მულტფილმში არის ანტენა, რომელიც გამოდის გაჯეტიდან და ციმციმებს. მე ამის დრო არ მქონდა, სამაგიეროდ გადავწყვიტე ბოლომდე დამემატა ღამის ხედვის კამერა, რათა მოწყობილობა სრულ სიბნელეში გამოეყენებინა.

მე ვიყენებ ამ კამერას, რომელსაც გააჩნია სტენდი, რომელიც მე გამოვიყენე კამერის ანტენაზე დასამაგრებლად. მე გამოვიყენე გრძელი ხრახნები, რომლებიც განკუთვნილია Pi დაფაზე გამოსაყენებლად, მაგრამ კამერის ანტენაზე დამაგრების მრავალი სხვა გზა არსებობს, ასე რომ მიამაგრეთ ისე, როგორც თქვენთვის ყველაზე ადვილია. შემდეგ მე მივაწოდე კაბელი კამერის ანტენის გასწვრივ და მოვათავსე იგი ქვემოთ, სანამ ანტენაზე და PKE მეტრზე გავხსნიდი ხვრელებს და ორივე მათგანს დავაფიქსირებდი რამოდენიმე ხრახნით.

Pi- ის დაყენებისას დარწმუნდით, რომ ჩართეთ კამერა პარამეტრებში.

ნაბიჯი 6: კოდი

Კოდი
Კოდი

მე ვივარაუდებ, რომ თქვენ უკვე გაქვთ დაყენებული ოპერაციული სისტემა თქვენს Raspberry Pi– ზე, მე წავედი დებიანთან და ჩართეთ თქვენი კამერა. ინტერნეტში უამრავი სახელმძღვანელოა ამისათვის.

კოდს, რომელსაც ვიყენებ Sense Hat– ისთვის, ჰქვია Ghostbox და ფანტასტიკურია. თქვენ შეგიძლიათ იპოვოთ აქ. ძირითადად ის იღებს კითხვებს გრძნობის ქუდიდან და ალაგებს მათ ალგორითმის მიხედვით, რომ აირჩიოს სიტყვა წინასწარ განსაზღვრული ბიბლიოთეკიდან. მე გადმოვწერე ინტერნეტიდან და შევიტანე მასში დამატებები, როგორიცაა კიდევ რამდენიმე სახელი და წავშალე სიტყვები, რომლებიც არ მიმაჩნია აქტუალური.

ჩამოტვირთეთ/დააკოპირეთ/რაც არ უნდა იყოს კოდი თქვენს Pi- ში. გადავედი Pi– ს ბრაუზერში, ვიპოვე კოდი და გადავაკოპირე იგი ახალ ტექსტურ ფაილში სახელად Ghostbox.py. თქვენ შეგიძლიათ შეცვალოთ კოდი თქვენი ტექსტის ფერის შესაცვლელად, ეკრანზე გამოჩენილი ნიმუში და ა. შ. მაგრამ ერთადერთი რაც შევცვალე იყო მოწყობილობის მგრძნობელობა. ეს იმას ნიშნავდა, რომ ის არ მიგრძნობდა მე PKE მეტრის გადაადგილებას და ტექსტის ჩვენებას.

ამისათვის უბრალოდ გახსენით კოდი და გადადით ხაზზე #58 და შეცვალეთ პროცენტი 2.5 -დან უფრო მაღალ რიცხვზე. რაღაც 4 ან 5 გააკეთებს. თუ აღმოაჩენთ, რომ ის ჯერ კიდევ ძალიან მგრძნობიარეა, გაზარდეთ საჭიროებისამებრ.

კოდი შეიცავს espeak- ს, ასე რომ, თუ გადაწყვეტთ პროექტში სპიკერის დამატებას, ის ასევე ხმამაღლა იტყვის ნაჩვენებ სიტყვას. მე ეს არ გამიკეთებია, მაგრამ თუ შეძლებ რომ ის იმუშაო, გამაგებინე როგორ ხარ.

ეკრანის ანაბეჭდების მისაღებად გამოვიყენე raspivid ბრძანება.

მე დავამატე ჩემი კოდის ფაილები, რათა გადავარჩინოთ ის სტრესი, რაც მე გავაკეთე ამ ყველაფრის ერთად შედგენაში, როგორც მე. ფაილები ghostBox.py და pkebuttons.py შედით /home /pi.

ფაილი ovilus.txt არის ბიბლიოთეკა, რომელიც მე გამოვიყენე. მოგერიდებათ დაამატოთ/წაშალოთ თქვენთვის სასურველი სიტყვა, უბრალოდ გახსენით იგი Notepad– ში ან მსგავსი რამ. ეს ფაილი შემდეგ შედის/home/pi/Documents

ფაილი rc.txt შეიცავს ინფორმაციას Pi- ს დაწყებისთანავე ყველაფრის ავტორიზაციისთვის. ამას უნდა დაერქვას rc.local და მოთავსდეს / etc /.

სანამ მიჰყვებით ბოლო ორ აბზაცს, თქვენ უნდა ადგეთ და დაიწყოთ მუშაობა. არ დაგავიწყდეთ pkebuttons.py ღილაკების შეცვლა GPIO ქინძისთავებში, რომლებშიც ჩართული გაქვთ ღილაკები. მე არასოდეს მიმიღია გამორთვის ღილაკის გაკეთება, ასე რომ მოგერიდებათ დაამატოთ ეს ფუნქცია.

ნაბიჯი 7: ძალა

Ძალა
Ძალა
Ძალა
Ძალა

ენერგიის მრავალი ვარიანტი არსებობს, მაგრამ მე შევარჩიე ამ ბატარეის გამოყენება. აღმოვაჩინე, რომ იგი მშვენივრად ჯდება Pi– ს ქვეშ მოთავსებულ კორპუსში და შეგიძლიათ გამოიყენოთ USB კაბელი Pi– ში ჩასართავად. ეს ნიშნავს, რომ არ დააბრკოლოთ თქვენი პროექტის გაძლიერების უფრო მტკიცე მეთოდებით. მე დავამატე სათადარიგო USB კაბელი ამ დაფის დატენვის პორტს და გამოვიყვანე პროექტის უკანა ნაწილიდან, რათა საჭიროებისამებრ ადვილად დავატენო.

ნაბიჯი 8: ერთად მორგება

მორგება ერთად
მორგება ერთად
მორგება ერთად
მორგება ერთად

დასკვნითი ნაბიჯისათვის, მე ყველაფერი ჩავყარე PKE მრიცხველის კორპუსში, დავრწმუნდი, რომ GPIO კაბელები ერთმანეთთან არის დაკავშირებული, შემდეგ კი დავახურე სახურავი ქვემოთ. აღმოვაჩინე, რომ ჩემი 3D პრინტერი არ ამობეჭდავდა ნაწილებს საოცრად და სახურავი იშლებოდა ზემოდან. მე ეს გადავწყვიტე სუპერწებების გამოყენებით მის დასაკავებლად.

აი ეს გაქვს! სამუშაო PKE მეტრი. თუ თქვენ აკეთებთ ამ პროექტს და ატარებთ მას მოჩვენებაზე ნადირობისას, გთხოვთ დამიკავშირდეთ და გამაგებინეთ როგორ მუშაობს!

გირჩევთ: