Სარჩევი:

სერვო ძრავის კლავიატურის კონტროლი: 7 ნაბიჯი
სერვო ძრავის კლავიატურის კონტროლი: 7 ნაბიჯი

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

ვიდეო: სერვო ძრავის კლავიატურის კონტროლი: 7 ნაბიჯი
ვიდეო: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, ივლისი
Anonim
სერვო ძრავის კლავიატურის კონტროლი
სერვო ძრავის კლავიატურის კონტროლი

პირველი არის სერვო ძრავის დაყენება.

  1. შუა მავთული მიდის 5V პორტში
  2. მარცხნივ მიდის GND პორტში
  3. შეაერთეთ ბოლო (საკონტროლო მავთული) პორტ 9 -თან

ნაბიჯი 1: დააკავშირეთ კლავიატურა

დააკავშირეთ კლავიატურა
დააკავშირეთ კლავიატურა

კლავიატურა საკმაოდ მარტივია. უბრალოდ დააკავშირეთ ქინძისთავები მარცხნიდან 8, 7, 6, 5, 4, 3, 2, 1. სურათი გადაინაცვლებს ერთით, მაგრამ ჩვენ სერვოს ვუკავშირდებით 9 -ს, ასე რომ უბრალოდ გადააქციეთ ყველაფერი ქვემოთ.

ნაბიჯი 2: ჩამოტვირთეთ კოდი თუმცა

ჩამოტვირთეთ კოდი (რომელიც არის კომენტარი) და გაუშვით. ყველაფერი კარგად უნდა იყოს. ძირითადად, როდესაც თქვენ შეიყვანთ 3 – ნიშნა რიცხვს 180 – ზე ქვემოთ, ის გადააქვს სერვო მკლავი იმ ხარისხზე. სამნიშნა რიცხვით ვგულისხმობ, რომ თქვენ უნდა შეიყვანოთ 010, რომ მიიღოთ 10 და 005 მიიღოთ 5.

ნაბიჯი 3: კოდის დაყენება

კოდის დაყენება
კოდის დაყენება

კლავიატურა შეიძლება განსხვავდებოდეს, უბრალოდ დარწმუნდით, რომ თქვენი გარეგნობა ჰგავს char მასივს, თუ არა უბრალოდ შეცვალეთ სიმბოლოები თქვენსას. მე გამოვიყენე დაწყებული ცვლადი, რომ შევინარჩუნო გადატვირთვის val (0), რომელიც არის ვარიანტი. ამის ნაცვლად ყოველთვის შეგიძლიათ 0 -ს გადასცეთ მეთოდი.

ნაბიჯი 4: ციფრი 1

ციფრი 1
ციფრი 1

ეს კოდი შეამოწმეთ, აფასებს თუ არა იგი პირველ ციფრს, რომელიც შეიძლება იყოს მხოლოდ 0 ან 1. სხვა ყველაფერი იწვევს სერვოს 0 -ზე გადაყვანას, რადგან შეყვანა არასწორი იყო. თუ სწორია, გაიზარდეთ შემდეგ ციფრზე და დაამატეთ 100, თუ 1 იყო შეყვანილი. ასე რომ თქვენ გაქვთ ბაზა 100.

ნაბიჯი 5: ციფრი 2

ციფრი 2
ციფრი 2
ციფრი 2
ციფრი 2

პირველის მსგავსად, ის აფასებს მხოლოდ რიცხვებს, ამჯერად 1-9. მას შემდეგ, რაც სწორი სიმბოლო შეიყვანება, ის ამატებს რიცხვს 10 -ჯერ, რომ შეავსოს 10 -ის ადგილი. ვთქვათ, ციფრი 1 იყო 1, ასე რომ თქვენ გაქვთ 100, ახლა თქვენ შეიყვანეთ 5. ბაზა არის 150.

ნაბიჯი 6: ციფრი 3

ციფრი 3
ციფრი 3
ციფრი 3
ციფრი 3

ციფრი 3 სხვათა მსგავსია, მაგრამ უბრალოდ ამატებს 1-9 შერჩეულზე დაყრდნობით. ვთქვათ, 8 შევიდა. ახლა თქვენ გაქვთ 158 სერვო გადაადგილების მეთოდზე გადასასვლელად. როგორც კი გავიდა, გადადით შემდეგ საფეხურზე…

ნაბიჯი 7: Servo Move

Servo Move
Servo Move

ამოწმებს, რომ val, ჩვენი მაგალითია 158, არის 180 -ზე ნაკლები. რადგან ეს არის ის მოძრაობს ძრავა 158 გრადუსამდე. რომ ითქვას 190, სერვო გადატვირთულია 0 -ზე. სერიული ანაბეჭდები მხოლოდ მონაცემების შესამოწმებლად არის. იქ მნიშვნელოვანი არაფერია.

გირჩევთ: