Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ საჭირო კომპონენტები
- ნაბიჯი 2: წრიული დიაგრამა და კოდირება
- ნაბიჯი 3: ჭრა, შეღებვა და შედუღება
- ნაბიჯი 4: ლიმიტის გადამრთველების დაფიქსირება და საბოლოო ტესტირება
- ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ
ვიდეო: ARDUINO კონტროლირებული GAMEPAD კომპიუტერისთვის: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო, მე ვარ სარვეში. რამდენიმე დღის წინ მინდოდა რამდენიმე რეტრო თამაში. ასე რომ, მე დავაყენე ისინი ჩემს კომპიუტერზე. მაგრამ მე შემიძლია ვითამაშო მხოლოდ ჩემი კომპიუტერის კლავიატურაზე და ამან არ მისცა ჩემი ბავშვობის დღეების შეგრძნება. ასე რომ, მე გადავწყვიტე ავაშენო გეიმპედი ჩემი კომპიუტერისთვის, რომელსაც შეუძლია ძველი და ახალი თამაშების თამაში (არა ყველა). მე გამოვიყენე ძველი სათამაშო კონტროლერი და შევცვალე ის, რომ შევქმნა ეს გასაოცარი 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: ყველაფერი ერთად ააწყვეთ
ახლა დახურეთ დანართი ზოგიერთი ხრახნის დახმარებით.
მე დავამატე რამდენიმე სურათი ზემოთ, რათა გაჩვენოთ როგორ გამოიყურება საბოლოო პროდუქტი.
ეს არის ის, რაც თქვენ დაასრულეთ. ახლა სცადეთ რამდენიმე თამაში. თქვენ შეგიძლიათ ითამაშოთ ემულატორი და კომპიუტერული თამაშები (რომლებიც არ საჭიროებს გასაღებების მეტ რაოდენობას).
ამით მთავრდება ჩემი პირველი სასწავლო. იმედია მოგეწონათ:)
გირჩევთ:
როგორ გააკეთოთ ჟესტი კონტროლირებული როვერი: 4 ნაბიჯი
როგორ გააკეთოთ ჟესტი კონტროლირებული როვერი: აქ არის ინსტრუქცია ჟესტებით კონტროლირებადი როვერის (ტელე ოპერაციული როვერის) შესაქმნელად. იგი შედგება როვერის ერთეულისგან, რომელსაც აქვს ბორტზე შეჯახების თავიდან აცილების სენსორი. გადამცემი იმის ნაცვლად, რომ მოუხერხებელი პულტი იყოს, არის მაგარი ხელთათმანი, რომლის ტარებაც შეიძლება
კედლის მთა IPad– ისთვის, როგორც სახლის ავტომატიზაციის მართვის პანელი, სერვო კონტროლირებული მაგნიტის გამოყენებით ეკრანის გასააქტიურებლად: 4 ნაბიჯი (სურათებით)
Wall Mount for IPad როგორც სახლის ავტომატიზაციის მართვის პანელი, Servo კონტროლირებადი მაგნიტის გამოყენებით ეკრანის გასააქტიურებლად: ბოლო დროს მე საკმაოდ დიდ დროს ვატარებ ნივთების ავტომატიზაციაში ჩემს სახლში და მის გარშემო. მე ვიყენებ Domoticz– ს, როგორც ჩემი სახლის ავტომატიზაციის პროგრამას, დეტალებისთვის იხილეთ www.domoticz.com. საინფორმაციო დაფის პროგრამის ძიებაში, რომელიც აჩვენებს ყველა Domoticz ინფორმაციას გადართული
როგორ გააკეთოთ Android კონტროლირებული როვერი: 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ Android კონტროლირებადი როვერი: ამ ინსტრუქციურად მე ვაპირებ გაჩვენოთ თუ როგორ უნდა ავაშენოთ android კონტროლირებადი მანქანა ან როვერი. როგორ მუშაობს Android კონტროლირებადი რობოტი? Android აპლიკაციით კონტროლირებადი რობოტი Bluetooth- ის საშუალებით აკავშირებს ძარცვაზე არსებულ Bluetooth მოდულს
ვებ კონტროლირებული როვერი: 14 ნაბიჯი (სურათებით)
ვებ კონტროლირებული როვერი: რობოტებთან ერთად თამაში და თამაში არის ჩემი მთავარი დამნაშავე სიამოვნება ცხოვრებაში. სხვები თამაშობენ გოლფს ან თხილამურებს, მე კი რობოტებს ვქმნი (ვინაიდან არ შემიძლია გოლფის თამაში ან თხილამურებით სრიალი :-). მე მას დამამშვიდებლად და სახალისოდ ვგრძნობ! ჩემი ბოტების უმეტესობის შესაქმნელად, მე ვიყენებ შასის ნაკრებებს. ნაკრების გამოყენება მეხმარება რა
ჯოისტიკით კონტროლირებული სერვო არდუინოს გამოყენებით (პროგრამირებით): 4 ნაბიჯი
ჯოისტიკი კონტროლირებული სერვო არდუინოს გამოყენებით (პროგრამირებით): ამ გაკვეთილში ჩვენ გავაკეთებთ ჯოისტიკ კონტროლის სერვოს არდუინო უნოს გამოყენებით. სერვო გადავა ჯოისტიკების მოძრაობის მიხედვით