Სარჩევი:

Giant Retro Gamepad: 11 ნაბიჯი (სურათებით)
Giant Retro Gamepad: 11 ნაბიჯი (სურათებით)

ვიდეო: Giant Retro Gamepad: 11 ნაბიჯი (სურათებით)

ვიდეო: Giant Retro Gamepad: 11 ნაბიჯი (სურათებით)
ვიდეო: Xiaomi Redmi Note 11E Pro - Подробный обзор лучшего сбалансированное смартфона🔥ТОП за свои деньги😱 2024, ივლისი
Anonim
გიგანტური რეტრო Gamepad
გიგანტური რეტრო Gamepad

ამიტომ ჩვენ გადავწყვიტეთ გიგანტური სამუშაო გეიმპადის გაკეთება … ¯ / _ (ツ) _/¯

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

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

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

ნაბიჯი 1: ხის ინსტრუმენტები და მასალები

გაფრთხილება: გამოიყენეთ სიფრთხილე და უსაფრთხოების შესაბამისი აღჭურვილობა ელექტროენერგიის ინსტრუმენტების მუშაობისას

ინსტრუმენტები

  • ხრახნიანი და ხრახნები
  • მაგიდის ხერხი ან წრიული ხერხი
  • დაჭრილი ხერხი
  • Jigsaw
  • საბურღი და სხვადასხვა ნაწილები 60 მმ და 25 მმ ხვრელების ჩათვლით
  • გასაპრიალებელი ქაღალდი/ბლოკები
  • Ფოლადის ბამბა
  • როუტერი და ბიტი:

    • მრგვალი კუთხე
    • მრგვალი ყურე
    • ჩამფერი
    • პირდაპირ

მასალები

  • 19 მმ (3/4 ") დაფები - მე გამოვიყენე ლამინირებული დაფები, რომლებიც დამრჩა კაბინეტის მუშაობიდან, მაგრამ ფენა ან MDF, სავარაუდოდ, იმუშავებდა ასევე შესაბამისი დასრულებით.
  • 60 მმ -იანი დუელი სახის ღილაკებისთვის - ეს დარჩა ჩემი კიბეებიდან ხელით. ალტერნატიულად, თქვენ შეგიძლიათ გაჭრათ ისინი დაფისგან ხვრელის ხერხით და შეავსოთ ცენტრალური ხვრელი ხის შემავსებელით
  • ხის ლაქა, ლაქი და გამხსნელი

ნაბიჯი 2: D-Pad

D-Pad
D-Pad
D-Pad
D-Pad

ლამინირებული დაფის ნაჭერზე პირველად აღვნიშნე D-Pad ღილაკი, რომლის მიხედვითაც უხეშად შევახეხე ხის ნაჭერს, რომელსაც ჰორიზონტალურ და ვერტიკალურ ორიენტაციაში ვაპირებდი, რათა მიმეღო პლიუს ფორმა.

შემდეგ მე ამოვიღე იგი jigsaw– ის გამოყენებით და გავხეხე, სანამ არ გახდებოდა გლუვი და საკმაოდ ერთგვაროვანი. მე ასევე დავამრგვალე ზედა კიდეები როუტერის გამოყენებით კუთხის დამრგვალების ბიტით.

როდესაც მე კმაყოფილი ვიყავი საერთო ფორმით, მე დავდე D-Pad ღილაკი სხვა უფრო დიდი დაფის თავზე, რომელიც უნდა გამოვიყენო სათამაშო ბალიშის თავზე.

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

გარკვეული დრო დამჭირდა, როგორც D-Pad ღილაკის, ისე ხვრელის კიდეებს, რომ შეუფერხებლად დაეშვა და გამოეღო. თქვენ მოისურვებთ მას საკმაოდ ფხვიერი, მაგრამ მინიმალური გვერდითი მოძრაობით.

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

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

შემდეგი მე დავჭრა სახე ღილაკები 60 მმ dowel და პატარა აბი ფორმის ღილაკები დაწყება და აირჩიეთ offcuts საწყისი ზედა დაფაზე. შემდეგ მე დავჭრა ეკვივალენტური ხვრელები ზედა დაფაზე 60 მმ ხვრელის ხერხისთვის უფრო დიდი ღილაკებისთვის და 25 მმ ხვრელის ხერხისთვის და jigsaw დაწყების და შერჩევის ღილაკებისთვის.

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

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

ამ ეტაპზე მე ასევე დავამრგვალე კუთხეები ზედა დაფაზე jigsaw– ის გამოყენებით (მონიშნულია ლაქის თუნუქის სახურავის გამოყენებით) და დავამატე დახრილი ნაპირი მთელს როუტერზე, ჭამერის ბიტით.

ნაბიჯი 4: ბაზის დაფის დამატება

ბაზის დაფის დამატება
ბაზის დაფის დამატება
ბაზის დაფის დამატება
ბაზის დაფის დამატება

საბაზისო დაფაზე განთავსებულია ელექტრონიკა და ეს არის მხოლოდ 19 მმ (3/4 ) დაფის კიდევ ერთი ნაჭერი. მე მას ვჭრი, რომ მოვათავსო ზედა დაფა ოდნავ უფრო დიდ დაფაზე, მისი ფორმის დამატებით 1/2 ინჩის გამოყენებით spacer და შემდეგ გაჭრა მას მაგიდის ხერხი და jigsaw კუთხეებში.

მე ასევე დავამრგვალე ბაზის დაფის ორივე ზედა და ქვედა კიდეები როუტერის გამოყენებით დამრგვალებული კუთხის ბიტით.

ნაბიჯი 5: ხის დასრულება

ხის დასრულება
ხის დასრულება
ხის დასრულება
ხის დასრულება
ხის დასრულება
ხის დასრულება

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

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

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

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

ნაბიჯი 6: გაყვანილობის მომზადება

გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება
გაყვანილობის მომზადება

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

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

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

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

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

ნაბიჯი 7: ელექტრონიკის ინსტრუმენტები და მასალები

ინსტრუმენტები

  • მულტიმეტრი/კავშირის ტესტერი
  • გასაყიდი რკინა

მასალები

  • Arduino Leonardo/Pro Micro USB HID ჯოისტიკის პროფილით (მე გამოვიყენე იაფი კლონი)
  • მიკრო შეცვლის ღილაკები (რაც უფრო პატარა და ბრტყელი მით უკეთესი)
  • მინი პურის დაფა (ან როგორ გირჩევნიათ კონტროლერის შეერთება)
  • დამაკავშირებელი მავთულები (მე ძირითადად ვიყენებდი Dupont jumper მავთულს)
  • ელექტრონიკა
  • სითბოს შემცირება მილები
  • წებო მავთულხლართებისა და კონცენტრატორების შესაერთებლად ხეზე მაგ. გლუ წერტილები ან წებოვანი იარაღი

ნაბიჯი 8: ღილაკების გაყვანილობა

Image
Image
ღილაკების გაყვანილობა
ღილაკების გაყვანილობა
ღილაკების გაყვანილობა
ღილაკების გაყვანილობა

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

ეს მოითხოვდა თითოეული ღილაკის მარყუჟის გაყვანილობას და თითოეული ამ მარყუჟის გაყვანილობას მინი-პურის დაფაზე. მარყუჟები იყო soldered და გახვეული ერთად სითბოს შემცირება მილის და თითოეული მარყუჟის იყო დაკავშირებული ისევ breadboard გამოყენებით Dupont jumper კონექტორები.

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

ნაბიჯი 9: კონტროლერის და კოდის გაყვანილობა

კონტროლერისა და კოდის გაყვანილობა
კონტროლერისა და კოდის გაყვანილობა
კონტროლერის და კოდის გაყვანილობა
კონტროლერის და კოდის გაყვანილობა

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

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

ეს კოდი იყენებს შესანიშნავ Arduino Joystick ბიბლიოთეკას.

ნაბიჯი 10: შეკრება და ტესტირება

Image
Image
შეკრება და ტესტირება
შეკრება და ტესტირება
შეკრება და ტესტირება
შეკრება და ტესტირება
შეკრება და ტესტირება
შეკრება და ტესტირება

მოხერხებულობისთვის მე გამოვიყენე Glu Dots მიკრო-გადამრთველები საბაზო დაფაზე, მაგრამ წებოვანი იარაღი უფრო მუდმივ სამუშაოს გააკეთებს.

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

შემდეგ მე დამახინჯეს ბაზა და ზედა დაფები, თუმცა ფეხები.

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

ამ საკითხების გადაწყვეტა სამჯერ იყო.

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

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

ნაბიჯი 11: საბოლოო აზრები

დასკვნითი ფიქრები
დასკვნითი ფიქრები
დასკვნითი ფიქრები
დასკვნითი ფიქრები

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

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

ის ასევე მშვენივრად მუშაობს ვებ ბრაუზერებში, რომლებიც მხარს უჭერენ HTML5 gamepad API– ს, რომელსაც ვიყენებ რამოდენიმე რეტრო თამაშში, რომელიც მე შევიმუშავე gamepad– თან ერთად - Invaders from Space და Galaxeroids. შეამოწმეთ ისინიც!

გმადლობთ, რომ აქამდე წაიკითხეთ და გამაგებინეთ რას ფიქრობთ კომენტარებში!

გირჩევთ: