Სარჩევი:

ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი
ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი

ვიდეო: ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი

ვიდეო: ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი
ვიდეო: How to use 5V Relay with Arduino to turn ON and OFF AC bulb or DC load 2024, ნოემბერი
Anonim
ARDUINO კონტროლირებადი GAMEPAD კომპიუტერისთვის
ARDUINO კონტროლირებადი GAMEPAD კომპიუტერისთვის

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

ნაბიჯი 1: შეაგროვეთ საჭირო კომპონენტები

შეაგროვეთ საჭირო კომპონენტები
შეაგროვეთ საჭირო კომპონენტები
შეაგროვეთ საჭირო კომპონენტები
შეაგროვეთ საჭირო კომპონენტები
შეაგროვეთ საჭირო კომპონენტები
შეაგროვეთ საჭირო კომპონენტები

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

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

ახლა მოდით შევხედოთ კომპონენტებს.

1. ძველი რეტრო თამაშის კონტროლერი

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

2. Arduino Pro Micro

ამ პროექტისთვის თქვენ უნდა გამოიყენოთ Arduino Pro Micro ან Arduino Leonardo mini. მოკლედ გჭირდებათ მიკრო კონტროლერი HID (ადამიანის ინტერფეისის მოწყობილობა) შესაძლებლობებით. Arduino Pro micro– ს აქვს ATmega 32U4 მიკრო კონტროლერი.

3. გადამრთველი

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

4. ჯოისტიკის მოდული

თაგვის მოძრაობის გასაკონტროლებლად ჩვენ უნდა გამოვიყენოთ ჯოისტიკ მოდული. თითოეული მოდული აკონტროლებს X და Y მიმართულებას.

5. შეზღუდული კონცენტრატორები

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

6. დააჭირეთ ღილაკს

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

7. ზოგადი დანიშნულების PCB

მიიღეთ ზოგადი დანიშნულების PCB ყველა კომპონენტის გასაჯანსაღებლად.

ნაბიჯი 2: წრიული დიაგრამა და კოდირება

წრიული დიაგრამა და კოდირება
წრიული დიაგრამა და კოდირება
წრიული დიაგრამა და კოდირება
წრიული დიაგრამა და კოდირება
წრიული დიაგრამა და კოდირება
წრიული დიაგრამა და კოდირება

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

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

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

ახლა გადმოწერეთ კოდი და დააინსტალირეთ mouse.h და keyboard.h ბიბლიოთეკები. ატვირთეთ კოდი თქვენს არდუინოში.

დააწკაპუნეთ ქვემოთ, რომ ჩამოტვირთოთ კოდი

ნაბიჯი 3: ჭრა, შეღებვა და შედუღება

ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება
ჭრა, შეღებვა და შედუღება

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

შემდეგ შეღებეთ თამაშის ბალიში თქვენი არჩევანის ფერით.

ახლა შეაერთეთ ღილაკები და ჯოისტიკი საერთო დანიშნულების კომპიუტერზე.

ნაბიჯი 4: ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება

ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება

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

შეურიეთ დარჩენილი კომპონენტები და გააკეთეთ საბოლოო ტესტი.

ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ

აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად
აყენებს ყველაფერს ერთად

ახლა დახურეთ დანართი ზოგიერთი ხრახნის დახმარებით.

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

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

ამით მთავრდება ჩემი პირველი სასწავლო. იმედია მოგეწონათ:)

გირჩევთ: