Სარჩევი:
- ნაბიჯი 1: ნაწილების შეგროვება
- ნაბიჯი 2: ანალოგური ჯოისტიკის მომზადება
- ნაბიჯი 3: სერვო
- ნაბიჯი 4: კავშირების დამყარება
- ნაბიჯი 5: კოდის წერა და ატვირთვა
ვიდეო: 2 სერვისის კონტროლი ანალოგური ჯოისტიკის გამოყენებით .: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
გამარჯობა ბიჭებო, ეს არის ჩემი პირველი სასწავლო და ამ პოსტში მე გაგიზიარებთ თუ როგორ გამოვიყენო ანალოგური ჯოისტიკი სერვოს გასაკონტროლებლად Arduino UNO– ს გამოყენებით. შევეცდები ავხსნა რაც შეიძლება მარტივად, იმედია მოგეწონებათ.
ნაბიჯი 1: ნაწილების შეგროვება
- 1 x Arduino UNO. (ამაზონი აშშ / ამაზონი ევროკავშირი / Banggood)
- 2 x სერვო. (ამაზონი აშშ / ამაზონი ევროკავშირი / Banggood)
- 1 x ანალოგური ჯოისტიკი. (ამაზონი აშშ / ამაზონი ევროკავშირი / Banggood)
- 1 x პურის დაფა. (ამაზონი აშშ / ამაზონი ევროკავშირი / Banggood)
თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ანალოგური ჯოისტიკი, რომელიც ხელმისაწვდომია ბაზარზე, რომელსაც უკვე აქვს წარწერები ქინძისთავებზე, ასე რომ მათი გამოყენება ადვილია.მე გამოვიყენე გადარჩენილი ნაწილი ძველი PS2 კონტროლერისგან, რომელსაც აქვს 2 ჯოისტიკი.
ნაბიჯი 2: ანალოგური ჯოისტიკის მომზადება
თქვენ შეგიძლიათ გამოიყენოთ ის, რაც ბაზარზეა, რომელსაც აქვს მარკირებული ქინძისთავები და ადვილი გამოსაყენებელია, ან შეგიძლიათ შეინახოთ რამოდენიმე დოლარი და გადაარჩინოთ ძველები სათამაშო კონტროლერებიდან, რომლებსაც აქვთ 2 შიგნით.მე გავაზიარე ის, რაც მე მაქვს და ასევე მე მაქვს მარკირებული ქინძისთავები, რაც აღმოვაჩინე PCB– ზე კოპერის კვალის უკან დახევის გზით, აქ ორი ქოთანი გამოიყენება თითოეულ ჯოისტიკში, ერთი x ღერძისთვის და მეორე y ღერძისთვის, ჩვენ ვიყენებთ ამ ქოთნების შუა ტერმინალებს სერვისების გასაკონტროლებლად. დანარჩენი ორი ქინძისთავები არის დენის და სახმელეთო ქინძისთავები, სადაც ჩვენ ვიყენებთ 5 ვოლტს და გრუნტს. ქინძისთავები, რომლებიც არ არის მონიშნული კუთხეში, არის ღილაკები, რომლებიც არ არის საჭირო ამ პროექტში. ძირითადად ყველა ჩხირს აქვს ერთი და იგივე კონფიგურაცია. ერთხელ თქვენ უკვე გაარკვიეთ ქინძისთავები თქვენი ჯოხებიდან ჩვენ შეგვიძლია გადავიდეთ შემდეგ ეტაპზე, რომელიც აკავშირებს წრეს.
ნაბიჯი 3: სერვო
Servos არის გადაადგილებული ძრავები, რომლებიც ნელია, მაგრამ აქვთ მაღალი ბრუნვის მომენტი და ბრუნავს მხოლოდ 180 ° -მდე. ნორმალურ სერვოს აქვს 3 ქინძისთავი: 1. ყვითელი/ნარინჯისფერი, რომელიც არის სიგნალის პინი და უკავშირდება PWM ქინძისთავებს Arduino– ზე.2. წითელი, რომელიც არის დენის პინი, სადაც ჩვენ ვიძლევით +5 ვ, რომელიც დაკავშირებულია არდუინოს +5 ვ -თან.3. ყავისფერი/შავი, რომელიც არის სახმელეთო პინი და მე დავუკავშირდი Arduino– ს GND პინს ან ბატარეის –ერთ ტერმინალს.ამ პროექტში ჩვენ ვიყენებთ 2 სერვოს ერთს, რომელიც დაკავშირებულია ქინძისთავთან. 3 და სხვა მიმაგრება no. 5.მე გამოვიყენე მიკრო 9 გ სერვო, მაგრამ ნებისმიერი იმუშავებს.
ნაბიჯი 4: კავშირების დამყარება
მიჰყევით მიკროსქემის დიაგრამას, რათა მოხდეს სერვისების კავშირი. წითელი მავთული მიდის 5 ვ -მდე და ყავისფერი მავთული მიდის GND სიგნალის პინზე ერთი სერვო მიდის 3 -ზე და მეორე სერვო მიდის 5 არდუინოში.შემდეგ დაუკავშირეთ ანალოგური ჯოისტიკი მას აქვს + და - ტერმინალები, რომლებიც მიდის შესაბამისად 5v და GND. X ღერძი pin მიდის A0 ან ანალოგი 0 Arduino და Y ღერძი მიდის A1 ან ანალოგურ 1 პინზე.შემდეგ ჩვენ ავტვირთავთ კოდს.
ნაბიჯი 5: კოდის წერა და ატვირთვა
კოდი არის მარტივი და მსგავსი Arduino IDE– ს სერვო ბიბლიოთეკის Knob მაგალითზე.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = რუკა (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = რუკა (val, 0, 1023, 0, 180); servo2.write (val);} დააკოპირეთ ზემოთ მოყვანილი კოდი და ჩასვით Arduino IDE- ში და შეადგინეთ.შემდეგ ატვირთეთ კოდი და servos უნდა გადავიდეს ცენტრალურ პოზიციაზე, მაშინ თქვენ შეგიძლიათ აკონტროლოთ servos ჯოისტიკის გამოყენებით.სხვა ჯოისტიკს შეუძლია გააკონტროლოს კიდევ 2 servos. თქვენ უბრალოდ უნდა დაუკავშიროთ servos PWM ქინძისთავებს Arduino– ზე და შეცვალოთ კოდი.კოდის შეცვლა ადვილია და ნებისმიერს ძირითადი Arduino ცოდნით შეუძლია ამის გაკეთება. იმედია მოგწონთ პროექტი და თუ გაქვთ რაიმე შეკითხვა მოგერიდებათ. მადლობა შენ
გირჩევთ:
როგორ წავიკითხოთ მრავალი ანალოგური მნიშვნელობა ერთი ანალოგური პინის გამოყენებით: 6 ნაბიჯი (სურათებით)
როგორ წავიკითხოთ მრავალი ანალოგური მნიშვნელობა ერთი ანალოგური პინის გამოყენებით: ამ გაკვეთილში მე ვაპირებ გაჩვენოთ როგორ წაიკითხოთ მრავალი ანალოგური მნიშვნელობა მხოლოდ ერთი ანალოგური შეყვანის პინის გამოყენებით
როგორ გავაკეთოთ ჯოისტიკის კონტროლი Arduino– სთვის: 3 ნაბიჯი
როგორ გავაკეთოთ ჯოისტიკის კონტროლი არდუინოსთვის: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ როგორ გააკეთოთ ლეგო ჯოისტიკები არდუინოსთვის
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push ღილაკების, ჟოლოს Pi და Scratch გამოყენებით: 8 ნაბიჯი (სურათებით)
სიკაშკაშის კონტროლი PWM დაფუძნებული LED კონტროლი Push Buttons, Raspberry Pi და Scratch გამოყენებით: მე ვცდილობდი მეპოვა გზა იმის ახსნა, თუ როგორ მუშაობდა PWM ჩემს მოსწავლეებზე, ამიტომ მე დავაყენე საკუთარი თავი ამოცანა ვცდილობდი გავაკონტროლო LED სიკაშკაშე 2 ღილაკის გამოყენებით - ერთი ღილაკი გაზრდის LED- ს სიკაშკაშეს და მეორე აფერხებს მას. წინსვლისთვის
სახალისო პროექტები Elegoo Uno R3 სუპერ დაწყების ნაკრებით - ჯოისტიკის კონტროლი DC ძრავისთვის: 4 ნაბიჯი
სახალისო პროექტები Elegoo Uno R3 სუპერ სტარტით - ჯოისტიკ კონტროლი DC ძრავისთვის: ამ ინსტრუქციებში მე შევეცდები არდუინოს დახმარებით ვაკონტროლო DC ძრავის მიმართულება და სიჩქარე ჯოისტიკით, გამოვიყენო კომპონენტები Elegoo Uno R3 Super Start Kit ხელმისაწვდომია Amazon.com– დან
სერვისის მონიტორის სკრიპტი Linux სერვერებისთვის: 4 ნაბიჯი
სერვისის მონიტორის სკრიპტი Linux სერვერებისთვის: სტაბილური, ყოველთვის გაშვებული სისტემის არსებობა, მაშინაც კი, თუ თქვენ იყენებთ Linux- ს, შეიძლება იყოს რთული ამოცანა. თანამედროვე პროგრამული პაკეტების სირთულისა და ცუდი კოდირების გამო, აუცილებლად ზოგიერთი პროცესი დროდადრო შეიძლება ჩავარდეს. ეს შეიძლება ცუდი რამ იყოს, თუ თქვენ