Სარჩევი:

ჯოისტიკის სენსორი: 6 ნაბიჯი
ჯოისტიკის სენსორი: 6 ნაბიჯი

ვიდეო: ჯოისტიკის სენსორი: 6 ნაბიჯი

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

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

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

ნაბიჯი 1: მასალების შეგროვება

შეაგროვეთ მასალები
შეაგროვეთ მასალები

-არდუინო უნო

-ჯოისტიკის სენსორი

-მდედრობითი/მამრობითი Jumper კაბელები

-USB 2.0 კაბელი ტიპი A/B

-კომპიუტერი

-არდუინო IDE

ნაბიჯი 2: გაეცანით ჯოისტიკის ქინძისთავებს

გაეცანით ჯოისტიკის ქინძისთავებს
გაეცანით ჯოისტიკის ქინძისთავებს

ჯოისტიკს აქვს ხუთი ქინძისთავი, GND, 5V, VRx. VRy და SW. რაღაცას ძალაუფლებასთან დაკავშირებისას ყოველთვის უნდა გქონდეთ უარყოფითი და დადებითი მხარე, რომელიც შეესაბამება თქვენი კვების ბლოკის უარყოფით და დადებით მხარეებს. ამ შემთხვევაში, GND იარლიყი ნიშნავს "გრუნტს" და ეს არის ჩვენი ჯოისტიკის უარყოფითი პინი. 5V ნიშნავს "5 ვოლტს" და ეს არის ჩვენი დადებითი პინი, ორივე ეს არის ჩვენი კვების ბლოკი. შემდეგი, VRx არის ჩვენი ჰორიზონტალური ან x ღერძის პინი და ეს არის ანალოგური პინი, რომელიც აკავშირებს არდუინოს ანალოგიურ მხარეს, იგივე VRy პინთან, რომელიც არის ჩვენი ვერტიკალური y ღერძი. ორივე ეს ქინძისთავები არის მიმართული ქინძისთავები, ასე რომ, როდესაც ჯოისტიკი მოძრაობს, ქინძისთავები ანალოგიურ სიგნალს გამოსცემენ. ჩვენი ბოლო პინი არის SW pin, რომელიც ნიშნავს "გადართვას", ეს პინი დაკავშირებულია ღილაკზე და როდესაც ის ქვევით იწევს, ციფრული სიგნალი გამოდის.

ნაბიჯი 3: შეაერთეთ ყველაფერი ერთად

შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!
შეაერთეთ ყველაფერი ერთად!

ახლა დროა რეალურად ჩავატაროთ ჩვენი გამოცდა მოქმედებაში!

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

მეორე, დააკავშირეთ ჯუმბერის კაბელების მამრობითი მხარე თქვენს არდუინოს შესაბამის ქინძისთავებთან. GND to GND, 5V to 5V, VRx და VRy arduino– ს ნებისმიერ ანალოგიურ პინზე, მაგრამ ამ შემთხვევაში ჩვენი კოდი გვეუბნება, რომ მივანიჭოთ ეს A0 და A1. ბოლო პინი, რომელთანაც ჩვენ უნდა დავუკავშირდეთ ან არდუინოს, არის ჩვენი SW პინი, რომელიც მიდის არდუინოს ციფრულ მხარეს, ასე რომ იქნება დაკავშირებული ციფრულ პინ 2 -თან.

მესამე, შეაერთეთ თქვენი USB კაბელი არდუინოსთან და კომპიუტერთან.

ნაბიჯი 4: ჩაწერეთ კოდი

დაწერე კოდი
დაწერე კოდი

ახლა, როდესაც ჩვენ ყველაფერი გვაქვს დაკავშირებული ჩვენს arduino დაფაზე, დროა ატვირთოთ შესაბამისი კოდი. Brainy Bits– ს უკვე ჩაწერილი აქვს ჩვენთვის კოდი, ასე რომ ჩვენ შეგვიძლია მისი კოპირება და ჩასმა ჩვენს Arduino IDE– ში.

კოდის ბმული:

1. გახსენით ახალი arduino IDE ფაილი

2. ჩასვით კოდი

3. ატვირთვა

ნაბიჯი 5: მონიტორინგი ქმედებები

მონიტორინგის ქმედებები
მონიტორინგის ქმედებები

დააწკაპუნეთ გამადიდებელ შუშზე, რომელიც მდებარეობს ეკრანის ზედა მარჯვენა კუთხეში. ახალი ფანჯარა უნდა გამოჩნდეს და რასაც ხედავთ არის მოქმედებები თქვენი ჯოისტიკის გადაადგილებისას. წადით წინ და იმოძრავეთ თქვენი ჯოისტიკის გარშემო და x და y ღერძი უნდა შეიცვალოს იმისდა მიხედვით, თუ რა პოზიციაზეა თქვენი ჯოისტიკი. შეეცადეთ დააჭიროთ თქვენს ჯოისტიკს და თქვენი SW pin უნდა შეიცვალოს 1-დან 0. როდესაც ჯოისტიკი ნეიტრალურ მდგომარეობაშია თქვენი x ღერძი უნდა იყოს 513 და თქვენი y ღერძი უნდა იყოს 522. რა ხდება კოდში არის რომ ბათილი მარყუჟი ანაწილებს ჯოისტიკის პოზიციას ანალოგური სიგნალის გამოყენებით და როდესაც ღილაკს ციფრული სიგნალით დაჭერით.

გირჩევთ: