Სარჩევი:

USB კლავიატურის ჯოისტიკი: 5 ნაბიჯი
USB კლავიატურის ჯოისტიკი: 5 ნაბიჯი

ვიდეო: USB კლავიატურის ჯოისტიკი: 5 ნაბიჯი

ვიდეო: USB კლავიატურის ჯოისტიკი: 5 ნაბიჯი
ვიდეო: ძმამ დას iphone 6 უყიდა 2024, ნოემბერი
Anonim
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი
USB კლავიატურის ჯოისტიკი

მარტივია პერსონალური USB კლავიატურის და მაუსის კონტროლერების დამზადება.

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

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

ამ პროექტის სამი განყოფილებაა:

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

ნაწილები

  • Arduino - 5v 16MHz Itsy Bitsy საწყისი Adafruit. ბევრი სხვა Arduinos იმუშავებს კარგად, მაგრამ დარწმუნდით, რომ მათ USB- ს შეუძლია კლავიატურის და მაუსის ბიბლიოთეკებთან მუშაობა.
  • ჯოისტიკი - თამაშის კონტროლერის სტილი 2 ღერძი გადამრთველით (აქ მოცემულია ათეულიანი პაკეტი: WGCD 10 ცალი Joystick Breakout Module თამაშის კონტროლერი Arduino PS2– ისთვის).
  • ხის ან აკრილის შემთხვევაში. ალბათ საღებავი.
  • მავთული და USB კაბელი.

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

არდუინო

მინდოდა გამომეყენებინა პატარა არდუინოს დაფა, რომ ეს კონსტრუქცია მაქსიმალურად კომპაქტური ყოფილიყო. მე მაქვს რამოდენიმე პრო ტრინკეტი, მაგრამ ისინი კარგად არ მუშაობენ კლავიატურისა და მაუსის სიმულაციისთვის, რადგან USB სრულად არ არის დანერგილი წვრილმანებზე. ამ პროექტისთვის მე გამოვიყენე 5V 16MHz Itsy Bitsy საწყისი Adafruit, რომელსაც შეუძლია გამოიყენოს სტანდარტული HID ბიბლიოთეკები, რომ იყოს კლავიატურა და მაუსი USB- ზე.

ჯოისტიკი

ეს არის ჯოისტიკი, რომელიც გამოიყენება თამაშის კონტროლერებში. ისინი ორი ღერძია და აქვთ გადამრთველი, რომელიც დროებითია ჩხირის დაჭერისას. მათი პოვნა ადვილია ინტერნეტში. თუ გსურთ შეიძინოთ მხოლოდ ერთი, ისინი შეიძლება იყოს $ 4 -დან $ 10 -მდე, მაგრამ მათი ყიდვა შესაძლებელია ნაყარი 10 პაკეტით Amazon- ზე, დაახლოებით $ 11.

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

არდუინოზე, ეს პროექტები იყენებს A0 გადამრთველს, A1 X ღერძს და A2 Y ღერძს. ეს ტოვებს 19 სხვა შეყვანის პინს, რომლითაც შეგიძლიათ შემოქმედებითად იმოქმედოთ.

ჯოისტიკი 5v მოდის 5v USB დენიდან (ეტიკეტირებული, როგორც ასეთი Itsy Bitsy– ზე). და მას აქვს საფუძველი - შეაერთეთ იგი არდუინოს მიწასთან.

ნაბიჯი 2: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

Arduino კოდი ძალიან მარტივია. მე სპეციალურად მაქვს დაპროგრამებული Lightroom კლავიატურის რამდენიმე მალსახმობისთვის, რომელსაც ვიყენებ სურათების შეფასებისთვის. გადამრთველის დაჭერა გადადის ლუპის ("e") და Grid ("g") ხედებს შორის. ჯოისტიკის გადატანა მარცხნივ და მარჯვნივ გადადის წინა (მარცხენა ისარი) ან შემდეგ (მარჯვენა ისარი) სურათზე. ჯოხის მაღლა დაჭერა ამატებს ვარსკვლავს რეიტინგს ("["), ხოლო მისი ქვემოთ დაჭერა შლის დროშას ("u"). (დამიჯერეთ, ეს აზრი აქვს იმას, თუ როგორ ვაფასებ ჩემს სურათებს.) თქვენ შეგიძლიათ შეცვალოთ კოდი და გააკეთოთ ის, რაც გსურთ.

მთავარი მარყუჟი პირველად კითხულობს გადართვის მდგომარეობას. თუ ის შეიცვალა HIGH- დან LOW- მდე, ის გადადის და აკრიფებს 'e' ან 'g', რათა გადავიდეს Loupe და Grid ხედებს შორის.

შემდეგი, პროგრამა ასახავს ჯოისტიკის ანალოგურ მნიშვნელობებს (0-დან 1024-მდე) სხვადასხვა დიაპაზონში (-5-დან +5-მდე). კოდი აღიარებს +/- 5 მნიშვნელობებს, როგორც მოქმედებებს სიმბოლოების გაგზავნისთვის, ასე რომ თქვენ უნდა გადაიტანოთ ჯოისტიკი მისი დიაპაზონის ბოლოსკენ, რომ გაგზავნოთ კლავიატურის მალსახმობი. მათ ჯოისტიკმა უნდა გაიაროს 0, სანამ ის კიდევ ერთ ღილაკს დააგზავნის. კოდი ამის გაკეთება საკმაოდ მოკლეა და ვფიქრობ საკმაოდ ელეგანტური. წმინდა ეფექტი არის ის, რომ თქვენ უნდა იყოთ განზრახ თქვენი მოძრაობების შესახებ და ის შემთხვევით არ გამოგიგზავნით იმავე ღილაკზე დაჭერის ნაკადს (რაც კოდის ჩემმა პირველმა ვერსიამ გააკეთა!).

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

ნაბიჯი 3: საქმე, ნაწილი 1 - დიზაინი და ჭრა

საქმე, ნაწილი 1 - დიზაინი და ჭრა
საქმე, ნაწილი 1 - დიზაინი და ჭრა
საქმე, ნაწილი 1 - დიზაინი და ჭრა
საქმე, ნაწილი 1 - დიზაინი და ჭრა
საქმე, ნაწილი 1 - დიზაინი და ჭრა
საქმე, ნაწილი 1 - დიზაინი და ჭრა

ჩემს მაგიდასთან პურის დაფა უბრალოდ მაგარი არ ჩანდა და ერგონომიკა არც იყო იდეალური. დროა შეიმუშაოს საქმე.

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

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

ორიგინალური Adobe Illustrator ფაილი DXF და PDF ვერსიებთან ერთად მოცემულია ქვემოთ. (DXF და PDF არ არის შემოწმებული ლაზერულ საჭრელზე)

ამ დიზაინში გამოყენებულია მასალის ორი სისქე. ყველაფერი ზემოდან არის 0.187 "სასარგებლო" პლაივუდი ადგილობრივი დიდი ყუთის მაღაზიიდან. 2 'x 4' ფურცელი მხოლოდ $ 8 -ია. დიზაინი იყენებს 5 მმ სისქეს.187 "ხის დიზაინში და ის აწყობილია შესანიშნავად. ზედა არის 3 მმ პლაივუდი, რომლითაც შესაძლებელია ჯოისტიკზე ხელის თითის დამატებითი დაშორება. ეს პროექტი ასევე კარგი იქნება გამჭვირვალე აკრილში.

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

ნაბიჯი 4: საქმე, ნაწილი 2 - საღებავი და შეკრება

საქმე, ნაწილი 2 - საღებავი და შეკრება
საქმე, ნაწილი 2 - საღებავი და შეკრება
საქმე, ნაწილი 2 - საღებავი და შეკრება
საქმე, ნაწილი 2 - საღებავი და შეკრება
საქმე, ნაწილი 2 - საღებავი და შეკრება
საქმე, ნაწილი 2 - საღებავი და შეკრება

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

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

თუ მოგწონთ ლაზერული გარეგნობა, ან თუ ეს აკრილისგან გააკეთეთ, დასრულებული ხართ! მინდოდა უფრო ლამაზი დასრულება ცალი წასვლა ჩემი დესკტოპის. მე მას მივაწოდე შავი საღებავის საბაზისო ფენა და შემდეგ რამოდენიმე ქურთუკი Rust-oleum Forged Hammered Burnished Amber. მე გამოვიყენე ეს პროდუქტი ჩემი მაგიდის მორთვაზე, ასე რომ ეს აერთიანებს ნაჭრებს ერთმანეთთან. მე ასევე მომწონს ამ საღებავის მეტალის დასრულების სახე. მე ნიღაბი მოვიცილე თითის სახსრების შიგნით, სადაც ზედა ნაწილი შეესაბამება ისე, რომ საღებავი არ გააფუჭებს მორგებას.

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

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

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

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

Დასრულება
Დასრულება
Დასრულება
Დასრულება
Დასრულება
Დასრულება

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

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

Შესრულებულია!

გირჩევთ: