Სარჩევი:
- ნაბიჯი 1: ხშირად დასმული კითხვები
- ნაბიჯი 2: მომზადება: ინსტრუმენტები
- ნაბიჯი 3: მომზადება: ნაწილები
- ნაბიჯი 4: გააკეთეთ: ნაბიჯი I
- ნაბიჯი 5: გააკეთეთ: ნაბიჯი II
- ნაბიჯი 6: გააკეთეთ: ნაბიჯი III
- ნაბიჯი 7: გააკეთეთ: ნაბიჯი IV
- ნაბიჯი 8: გააკეთეთ: ნაბიჯი V
- ნაბიჯი 9: გააკეთეთ: ნაბიჯი VI
- ნაბიჯი 10: სხვა სამონტაჟო იდეები
- ნაბიჯი 11: Acc_Gyro საბჭო
- ნაბიჯი 12: ჩამოტვირთვები
ვიდეო: PC Motion Gamepad: 12 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
ითამაშეთ თქვენი საყვარელი კომპიუტერის, Mac– ის ან Linux– ის თამაშები მხოლოდ დახრით! Motion Gamepad თარგმნის თქვენს მოძრაობებს თამაშში მოქმედებებად, როგორიცაა საჭის გადაბრუნება ან ბურთის სროლა. მოწინავე ინტერფეისი აადვილებს პერსონალურად მორგებას, ხოლო 3 ღერძიანი, 2 კჰც სიხშირის ამაჩქარებელი გაძლევთ სუპერ გლუვ და ზუსტ კონტროლს. აქ არის სწრაფი ვიდეო დემო; ის მშვენივრად ჯდება Wii Wheel– ზე, მაგრამ მისი დამონტაჟება შეგიძლიათ თითქმის ყველაფერზე. რატომ არ ჩაიცვი მუზარადზე, მკლავზე ან ფეხიზე?
ნაბიჯი 1: ხშირად დასმული კითხვები
რით განსხვავდება ეს Wiimote– სგან? მოძრაობის კონტროლერი მსგავსია, მაგრამ აუმჯობესებს wiimote– ს რამდენიმე ძირითად სფეროში;
- USB კავშირი: თქვენს კომპიუტერს არ სჭირდება ბლუთუზი და არც ბატარეები იწურება.
- მრავალჯერადი ოპერაციული სისტემის მხარდაჭერა: იყენებს სტანდარტულ USB HID პროტოკოლს, ამიტომ მძღოლები არ არის საჭირო.
- პროგრამული უზრუნველყოფის განახლება: Motion Controller– ის პროგრამული უზრუნველყოფის განახლება ადვილია USB– ის საშუალებით.
- უმაღლესი ხარისხის სენსორი: გამოყენებულ აქსელერომეტრს (ST LIS331AL) აქვს მნიშვნელოვნად მაღალი შერჩევის გამტარობა უფრო ზუსტი და უფრო საპასუხისმგებლო თამაშისთვის.
- გასაფორმებელი: ღილაკები მარტივად შეიძლება დამონტაჟდეს კორპუსზე, საჭეზე, ან სხვაგან, სადაც გირჩევნიათ. კონფიგურაციის პროგრამა საშუალებას გაძლევთ კიდევ უფრო მოაწყოთ თქვენი კონტროლერი თქვენი ზუსტი პარამეტრების შესაბამისად.
მუშაობს Mac, Linux ან OS/2 Warp? თუ თქვენი ოპერაციული სისტემა მხარს უჭერს USB კლავიატურებს, ის მშვენივრად უნდა მუშაობდეს მოძრაობის კონტროლერთან. ეს მოიცავს ყველა თანამედროვე ოპერაციულ სისტემას, როგორიცაა Windows, OS X და Linux. არის რაიმე ზედაპირის მთაზე შედუღება? არა! აქსელერომეტრები ხელმისაწვდომია მხოლოდ ზედაპირზე დამონტაჟებული მოწყობილობებისთვის, მაგრამ მოძრაობის კონტროლერი იყენებს ამაჩქარებლის გამშლელ დაფს (The Acc_Gyro), რომელიც წინასწარ არის აწყობილი. სად შემიძლია მისი დამონტაჟება? ის შეიქმნა ისე, რომ ყველაზე მარტივი იყოს ოფიციალურ ან ზოგად Wii ბორბალზე დასაყენებლად, ხოლო სათაურის სათაურები მოქმედებს როგორც მოძრავი Gamepad– ის მყარად ჩაკეტვა, მაგრამ მისი დამონტაჟება თითქმის არაფერზეა შესაძლებელი და სამონტაჟო ხვრელები გაბურღულია დაფაზე. Motion Gamepad და Acc_Gyro Board შექმნილია Starlino– ს მიერ. Motion Gamepad ხელმისაწვდომია როგორც ნაკრები Gadget Gangster– დან.
ნაბიჯი 2: მომზადება: ინსტრუმენტები
ინსტრუმენტები ელექტრონიკის მშენებლობისთვის Gadget Gangster– დან Vimeo– ზე.
Motion Gamepad– ს აწყობას დაახლოებით 30 წუთი სჭირდება. Soldering არის პირდაპირი, და ეს არის კარგი პროექტი, თუ თქვენ მხოლოდ დაწყებული out. არსებობს უამრავი ინსტრუქცია, თუ როგორ უნდა შედუღოთ (ერთი აქ). ინსტრუმენტები თქვენ დაგჭირდებათ რამდენიმე ინსტრუმენტი პროექტის შესაქმნელად; 1 - შედუღების რკინის და solder. ტყვიის შედუღებასთან მუშაობა უფრო ადვილია, ხოლო 15-40 ვატიანი უთო კარგია. კონუსური ან თხრილის წვერი კარგად მუშაობს. 2 - დიკები. დიაგონალური საჭრელი გამოიყენება კომპონენტებისგან ზედმეტი ლიდერების გასათეთრებლად, მათი შედუღების შემდეგ.
ნაბიჯი 3: მომზადება: ნაწილები
აქ არის ის ნაწილები, რაც დაგჭირდებათ. თუ თქვენ შეუკვეთეთ ნაკრები, ორმაგად შეამოწმეთ, რომ დარწმუნდეთ, რომ თქვენს პაკეტს აქვს ჩამოთვლილი ყველა ნაწილი. თუ რამე აკლია, უბრალოდ მოგვწერეთ [email protected];
Motion Gamepad PCB წყარო: Gadget Gangster Qty: 1 PIC18F14K50 Mouser ნაწილი #: 579-PIC18F14K50-I/P რაოდენობა: 1 თუ მიიღებთ ამას ნაკრებით, ის მოვა წინასწარ დაპროგრამებული (და მისი განახლება შესაძლებელია usb– ის საშუალებით). წინააღმდეგ შემთხვევაში, თქვენ დაგჭირდებათ PICkit მისი დასაპროგრამებლად. 10k ohm Resistor Marked: Brown-Black-Orange Qty: 4.47uF რადიალური კერამიკული კონდენსატორი მონიშნულია: 474 Mouser ნაწილი #: 80-C320C474M5U რაოდენობა: 1.1uF ღერძული კერამიკული კონდენსატორი მარკირებულია: 104 Mouser ნაწილი #: 80-C410C104K5R-TR რაოდენობა: 1 18pf რადიალური კერამიკული კონდენსატორი მარკირებულია: 18 მაუზერი ნაწილი#: 140-50N5-180J-TB-RC რაოდენობა: 2 10uF რადიალური ელექტროლიტური კონდენსატორის მაუსი ნაწილი#: 647-UVR1V100MDD1TD რაოდენობა: 1 12Mhz ბროლის ზომა: HC49/აშშ მაუზერი ნაწილი#815 -ABL-12-B2 Qty: 1 Omron Switches ზომა: 4.3 მმ Mouser ნაწილი#: 653-B3F-1000 Qty: 8 20 Pin DIP Socket Mouser Part#: 517-4820-3004-CP Qty: 1 Pin Headers Qty: 49 Pin Sockets Qty: 34 AccGyro Board წყარო: Gadget Gangster Qty: 1 USB A Plug-Wire Cable Qty: 1 Voltage Regulator MCP1700 (5V, TO-92) Mouser Part#: 579-MCP1700-3302E/TO Qty: 1
ნაბიჯი 4: გააკეთეთ: ნაბიჯი I
პროექტში არის 4 რეზისტორი, ისინი ყველა იდენტურია (10k ohm - ყავისფერი - შავი - ნარინჯისფერი) და ისინი დადიან დაფაზე R1, R2, R3 და R4.
მოხარეთ ლიდები 90 გრადუსიანი კუთხით და ჩასვით დაფაზე. გადაატრიალეთ დაფაზე, შეაერთეთ ისინი და მოაცილეთ ზედმეტი ლიდები.
ნაბიჯი 5: გააკეთეთ: ნაბიჯი II
დავამატოთ კონდენსატორები.
ნარინჯისფერი დისკის ფორმის ქუდებზე უნდა იყოს მითითებული "18". ეს ქუდები მიდის C1 და C2- ზე. ეს ხუფები არ არის მგრძნობიარე პოლარობის მიმართ, ამიტომ არ აქვს მნიშვნელობა რომელი გზით ჩადებთ მათ. არსებობს.1uF ღერძული კერამიკული კონდენსატორი, ის მიდის C4- ზე. ღერძული ნიშნავს, რომ მავთულები მთავრდება - როგორც რეზისტორი. თქვენ შეიძლება დაინახოთ ნიშანი სხეულზე - ეს არის '104'. ის ასევე არ არის მგრძნობიარე პოლარობის მიმართ. C3 არის ბოლო კერამიკული კონდენსატორი. ეს არის.47uF, თქვენ შეგიძლიათ გადაამოწმოთ, რომ თქვენ გაქვთ სწორი სხეულზე მარკირების შემოწმებით, მას უნდა ჰქონდეს ნომერი '474'. ის ასევე არ არის მგრძნობიარე პოლარობის მიმართ. რაც შეეხება საბოლოო კონდენსატორს, ეს არის ელექტროლიტური კონდენსატორი და ის მიდის C5- ში. მნიშვნელობა არის 10uF და ის პოლარიზებულია. კომპონენტის სხეულზე არსებული ზოლი უნდა მიუახლოვდეს მიკროსქემის დაფაზე არსებულ სიტყვას "ზოლი".
ნაბიჯი 6: გააკეთეთ: ნაბიჯი III
დავამატოთ ძაბვის მარეგულირებელი, ის ცილინდრის მსგავსია, შუაზე გაჭრილი, ის მიდის დაფაზე 'VREG'. ყურადღება მიაქციეთ, როგორ აქვს დაფაზე მარკირებას ბრტყელი მხარე ქვემოთ მიმართული - მარეგულირებელი უნდა შევიდეს დაფაზე ასევე ბრტყელი მხარის ქვემოთ.
კრისტალი მიდის XT– ზე. ბროლი არ არის პოლარიზებული, ამიტომ არ აქვს მნიშვნელობა რომელი ტყვია რომელი ხვრელით მიდის. ახლა რაც შეეხება ღილაკებს; ღილაკების დამატების ყველაზე გავრცელებული გზა პირდაპირ დაფაზეა. ამის გაკეთება, უბრალოდ გადაატრიალეთ PCB და ააფეთქეთ ისინი. გადააბრუნეთ დაფა უკან და შეაერთეთ ისინი. თუ გსურთ დააინსტალიროთ ღილაკები სხვაგან (მაგალითად, საჭის თავზე), გამოიყენეთ ცოტა შემაერთებელი მავთული, რომ დააკავშიროთ ღილაკი იმ ხვრელთან, რომელშიც ის ჩვეულებრივ შევიდოდა. და ბოლოს, დაამატეთ DIP სოკეტი დაფაზე ლაქა აღინიშნება "PIC". გაითვალისწინეთ, რომ ბუდეზე ხვრელი უნდა იყოს მიმართული მარცხნივ (უფრო ახლოს სიტყვას "PIC").
ნაბიჯი 7: გააკეთეთ: ნაბიჯი IV
ამაჩქარებელი მოთავსებულია ცალკეულ ბრეაკოუტ დაფაზე (Acc_Gyro Board, Accelerometer Only), რადგანაც ამაჩქარებლები მხოლოდ ზედაპირზე დამონტაჟებულ პაკეტებშია და საკმაოდ ძნელია ხელით შედუღება, ამიტომ ეს ნაწილი წინასწარ არის აწყობილი. ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დაამატოთ სათაურები. To Socket or not to Socket ნაკრები ასევე მოყვება pin სოკეტებს - თქვენ შეგიძლიათ დაამატოთ pin სოკეტები Motion Gamepad PCB- ზე, სახელწოდებით "AccGyro" და გადაიტანეთ Acc_Gyro დაფა სოკეტში. სოკეტების გამოყენების უპირატესობა ის არის, რომ თქვენ შეძლებთ ამოიღოთ Acc_Gyro დაფა და გამოიყენოთ იგი სხვა პროექტებისთვის. პირადად მე, გამიადვილდა სოკეტების გამოყენებაზე უარის თქმა. მე უბრალოდ გავამაგრე პინის სათაურები პირდაპირ დაფაზე და მეორე მხარეს შეწყვიტა პინების სათაურები. მე ვერ შევძლებ ხელახლა გამოვიყენო ამაჩქარებელი სხვა პროექტებზე.
ნაბიჯი 8: გააკეთეთ: ნაბიჯი V
დაამატეთ 3 პინის სათაური დაფის თითოეულ კუთხეში (JP1, JP2, JP3 და JP4). როდესაც თქვენ შეაერთებთ მათ, უმჯობესია „მოაყაროთ“ისინი ერთმანეთისგან (იხ. მე -2 ფოტო). ეს სათაურები PCB- ს უჭირავს Wii ბორბალზე. თქვენ ასევე შეგიძლიათ გამოიყენოთ ფანქრები (ან თხრილები) მათი შემდგომი მოსახვევისთვის.
ნაბიჯი 9: გააკეთეთ: ნაბიჯი VI
Თითქმის დასრულებულია! მოდით დავამატოთ USB კაბელი;
ამოიღეთ გარე რეზინის ქურთუკი და ზედმეტი დამცავი USB კაბელიდან. კაბელის შიგნით ნახავთ 4 მავთულს. თქვენ მოგინდებათ ამ მავთულის დაახლოებით 6 გამოაშკარავოთ - გაასუფთავეთ გამტარი და დააფინეთ თითოეული მათგანის ლიდერი. გაუშვით ისინი ზედა ხვრელში და უკან ქვედა ხვრელში, როგორც ეს ნაჩვენებია სურათზე. როგორც კი ისინი გაივლიან, თქვენ დააკავშირებს თითოეულ მავთულს დაფაზე; შავი: GND მწვანე: D+ თეთრი: D- წითელი: 5V ბოლოს და ბოლოს, ჩადეთ PIC სოკეტში - მიაქციეთ ყურადღება მარცხენა კუთხის ნიშნულებს.
ნაბიჯი 10: სხვა სამონტაჟო იდეები
Gamepad– ის დასაყენებლად უმარტივესი გზაა Wii Wheel. Pcb– ის კუთხის პინის სათაურები შეიძლება მოხრილი იყოს მყარად დასაჭერად ნამდვილ Wii ბორბალზე, ან ზოგადზე. თქვენ ასევე შეგიძლიათ განათავსოთ იგი ნებისმიერ სხვა შიგთავსში - არის 4 სამონტაჟო ხვრელი, რომელიც დაგეხმარებათ. გადახედეთ ქვემოთ მოცემულ ფოტოებს რამდენიმე იდეა სამონტაჟოზე
ნაბიჯი 11: Acc_Gyro საბჭო
Acc_Gyro დაფა არის Motion Gamepad– ის ძირითადი ნაწილი და შეიცავს აქსელერომეტრს, რომელიც კითხულობს მოძრაობას. ის სოკეტირებულია, ასე რომ, თუ თქვენ ხართ მიკროკონტროლერების პროგრამირებაში, როგორიცაა Arduino ან Propeller, შეგიძლიათ გამოიყენოთ იგი თქვენს პროექტებში.
Acc_Gyro- ს გაძლიერებული ვერსია ცალკეა შესაძლებელი - ის ამატებს გიროსკოპს, რომელიც იძლევა 5DOF ინერციული გაზომვის ერთეულს (IMU) 5V და 3V შესაძლებლობებით. აქ არის კიდევ ერთი მეტი ინფორმაცია Acc_Gyro– ს გამოყენების შესახებ. სრული პინოტური ინფორმაცია ხელმისაწვდომია PDF ფორმატში, მაგრამ შეჯამებისთვის: P13: GYF, Gyro არასამთავრობო, გაფილტრული Y- ღერძი გამომავალი P15: GY4, Gyro გაძლიერებული (x4), Y- ღერძი გამომავალი P16: VREF, Gyro Reference Voltage (1.25 V, ფიქსირებული) P17: GX4, Gyro გაძლიერებული (x4), X ღერძი გამომავალი P18: GXF, Gyro არასამთავრობო, გაფილტრული X ღერძი გამომავალი P26: ST, Gyro თვითმმართველობის ტესტი (ლოგიკა 0 = ნორმალური, 1 = თვითტესტაციის რეჟიმი) P27: PD, Gyro გამორთვა (ლოგიკა 0 = ნორმალური, 1 = გამორთვის რეჟიმი) P28: HP, Gyro მაღალი გავლის ფილტრის გადატვირთვა (ლოგიკა 0 = ნორმალური, 1 = HP ფილტრის გადატვირთვა) P29: 3V3, ძაბვის მარეგულირებელი გამოსავალი (3.3 ვ) P30: მიწოდების ძაბვის შეყვანა, 5v P31: GND, გრუნტი P32: AZ, ამაჩქარებელი Z ღერძი ანალოგური გაფილტრული გამომავალი P33: AY, ამაჩქარებელი Y ღერძი ანალოგური გაფილტრული გამომავალი P34: AX, აქსელერომეტრი X ღერძი ანალოგური გაფილტრული გამომავალი აქსელერომეტრის გამოყენება
ამაჩქარებელი გაზომავს აჩქარებას რამდენიმე ღერძის გარშემო. თუ თქვენ განათავსებთ Acc_Gyro დაფას მაგიდაზე, როგორც ეს მოცემულია ზემოთ მოცემულ ფოტოში, Z ღერძი განიცდის 1G- ს, ხოლო AZ გამოაქვს 1.17V. X და Y ღერძებს 'არ აქვთ მიზიდულობა მათზე, ისინი 0G- ზეა და გამოვა 1.65V. თუ მაგიდაზე თავდაყირა დააყენებთ, X და Y ღერძებს 'მაინც ექნებათ 0G აჩქარება, ასე რომ თქვენ მიიღებთ AX = 1.65V, AY = 1.65V და AZ = 2.13V. Acc_Gyro დაფას შეუძლია ნებისმიერი ღერძის გასწვრივ +/- 2G (+/- 19.6 მ/წ^2) აჩქარების გაზომვა. 2G იგივეა, რაც სიჩქარე 0 -დან 44 კმ / სთ -მდე 1 წამში. როდესაც ღერძი განიცდის +2G- ს, ის გაზრდის ძაბვას 2.6 ვ -მდე. როდესაც ის განიცდის -2G– ს, ის შეამცირებს ძაბვას.7V– მდე. გთხოვთ გაითვალისწინოთ, რომ გრავიტაციული ძალა (ზეციდან მიწაზეა მიმართული) აქვს იგივე ეფექტი მოწყობილობაზე, თითქოს აჩქარებთ მოწყობილობას საპირისპირო მიმართულებით, იმ ადგილას, სადაც არ არის გრავიტაციის ველი. ასე რომ, გახსოვდეთ ეს, თუ თქვენ აპირებთ მოწყობილობის გამოყენებას თქვენი მანქანის ან ველოსიპედის აჩქარების გაზომვისთვის. ბლა
ნაბიჯი 12: ჩამოტვირთვები
იმედი მაქვს მოგეწონებათ Motion Gamepad! ნება მომეცით იცოდეთ რას ფიქრობთ ამ ინსტრუქტორზე კომენტარის გაკეთებით ან ელ.ფოსტის გაგზავნით ნიკ@gadgetgangster.com. დაყენება Motion Gamepad იყენებს სტანდარტულ HID დრაივერებს, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ IMU კონფიგურაციის პროგრამა (Windows) - ჩამოტვირთეთ აქ გასაუმჯობესებლად დაყენება / დაკალიბრება. სტარლინომ გააკეთა შესანიშნავი სახელმძღვანელო IMU კომუნალური პროგრამის შექმნის შესახებ აქ (pdf). პროგრამული უზრუნველყოფა HEX PIC– ისთვის აქ არის. როგორც ნაკრები, PIC მოდის წინასწარ დაპროგრამებული და ისე, როგორც არის დაპროგრამებული, შეგიძლიათ განაახლოთ firmware მცირე განახლების პროგრამით - აქ. დიზაინი აქ არის დაფის განლაგება და სქემატური (არწივის ფორმატი) მიიღეთ ნაკრები Gadget Gangster– ში.
გირჩევთ:
Gameboy Advance როგორც Bluetooth Gamepad: 7 ნაბიჯი
Gameboy Advance როგორც Bluetooth Gamepad: მოწყობილობა ძირითადად არის ESP32, რომელიც დაკავშირებულია GBA– ს ბმული პორტის საშუალებით. მოწყობილობასთან დაკავშირებული და GBA– ში ჩასმული კარტრიჯის გარეშე, როდესაც GBA ჩართავს ESP32 აგზავნის პატარა rom– ს, რომელიც უნდა ჩაიტვირთოს GBA– ში. ეს რომი არის პროგრამის
მინი Gamepad: 3 ნაბიჯი (სურათებით)
მინი Gamepad: გამარჯობა მეგობრებო, მე გავაკეთე ეს პატარა სათამაშო დაფა ATTINY85– ის გამოყენებით, მინდოდა ამის გაკეთება დიდი ხნის განმავლობაში, მაგრამ არ მქონდა საკმარისი დრო, საბოლოოდ დავასრულე და ძალიან სახალისოა თამაში. პირველ რიგში ბოდიშს გიხდით მოუხერხებელი აღნაგობისთვის, მაგრამ მე ვნახე რამდენიმე
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
4WD რობოტიანი დისტანციური დისტანციური USB Gamepad: 6 ნაბიჯი
4WD Robot Drived Via Remote USB Gamepad: ჩემი შემდეგი რობოტიკის პროექტისთვის, მე იძულებული გავხდი არქიტექტორი/შემუშავებულიყო ჩემი საკუთარი რობოტის პლატფორმა გაუთვალისწინებელი გარემოებების გამო. მიზანი არის ის იყოს ავტონომიური, მაგრამ პირველ რიგში, მე უნდა გამოვცადო მისი ძირითადი მამოძრავებელი ძალა უნარი, ამიტომ ვიფიქრე, რომ ეს იქნება სახალისო გვერდითი პროფესიონალი
ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი
ARDUINO კონტროლირებადი GAMEPAD კომპიუტერისთვის: გამარჯობა ბიჭებო, მე ვარ სარვეში. რამდენიმე დღის წინ მინდოდა რამდენიმე რეტრო თამაში. ასე რომ, მე დავაყენე ისინი ჩემს კომპიუტერზე. მაგრამ მე შემიძლია ვითამაშო მხოლოდ ჩემი კომპიუტერის კლავიატურაზე და ამან არ მისცა ჩემი ბავშვობის დღეების შეგრძნება. ამიტომ გადავწყვიტე ავაშენო გეიმპედი ჩემი კომპიუტერისთვის