Სარჩევი:

ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC): 4 ნაბიჯი
ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC): 4 ნაბიჯი

ვიდეო: ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC): 4 ნაბიჯი

ვიდეო: ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC): 4 ნაბიჯი
ვიდეო: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, ნოემბერი
Anonim
ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC)
ESC პროგრამირება Arduino– ზე (ჰობიკინგი ESC)

გამარჯობა საზოგადოება, მე ვაპირებ გაჩვენოთ, თუ როგორ უნდა დაპროგრამდეს და გამოიყენოთ ჰობიკინგის ესკ. მე უბრალოდ ვიპოვე რამდენიმე ინფორმაცია და გაკვეთილი, რაც ნამდვილად არ დამეხმარა, ამიტომ გადავწყვიტე დამეპროგრამებინა საკუთარი ესკიზი, რომლის გაგებაც ძალიან მარტივია. მნიშვნელოვანია იცოდეთ: * ESC ნიშნავს სიჩქარის ელექტრონულ კონტროლს * ESC– ს აქვს 5 ვ (არ გამოიყენება), GND და სიგნალის პინი სერვოს მსგავსად * თქვენ აკონტროლებთ მას როგორც სერვო წერისას () https://arduino.cc/de/Reference /ServoWrite * ან writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds ჩემს მაგალითში ვიყენებ writeMicroseconds, რადგან ამის გაგება უფრო ადვილია. ასე რომ წავიდეთ…

ნაბიჯი 1: მიიღეთ ESC ინფორმაცია

ESC ინფორმაციის მიღება
ESC ინფორმაციის მიღება

თქვენ ნამდვილად უნდა შენიშნოთ თქვენი ESC– ის ამპერფასეულობა. ეს სამეურვეო ტესტირება მხოლოდ 20 AMP ESC– ზეა შესაძლებელი: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html მე ნამდვილად ვერ დაგპირდებით, რომ ეს მუშაობს სხვა ESC– სთან, მაგრამ მე ასე ვფიქრობ, რადგან ინგლისური სახელმძღვანელო აღწერილია 20 და 30 ამპერიანი ESC– ით. გერმანულ ვერსიაში არის განზოგადება 10 -დან 120 ამპერამდე, ამიტომაც ვფიქრობ, რომ ეს შეიძლება მუშაობდეს ყველა ESC– სთვის. წყარო: გერმანული: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf ინგლისური:

ნაბიჯი 2: კავშირი არდუინოსთან

კავშირი არდუინოსთან
კავშირი არდუინოსთან

ვცადე arduino uno R3– ით. ვფიქრობ, ეს ასევე შესაძლებელია მაგ. arduino Duemilanove ან მეგა. პირველ რიგში თქვენ უნდა დაუკავშიროთ ESC ლიპო ან NiMH. როდესაც ამას გააკეთებთ, თქვენ ESC- ს აკავშირებთ ასე: * შავი GND * თეთრი/ყვითელი PIN 9 -ზე რადგან ESC აკუმულატორს დაუკავშირეთ, ESC ძაბვის ქვეშაა. სწორედ ამიტომ მნიშვნელოვანია, რომ თქვენ არ დაუკავშიროთ წითელი მავთული თქვენს 5 ვ პორტს, რადგან ამან შეიძლება გაანადგუროს თქვენი კომპიუტერის USB პორტი. ამ სურათზე თქვენ ხედავთ სწორ კავშირს ESC– სა და Arduino– ს (მეგა) შორის. სურათის წყარო:

ნაბიჯი 3: ატვირთეთ ესკიზი

ესკიზის ატვირთვა
ესკიზის ატვირთვა

უბრალოდ დააკოპირეთ და ჩასვით ეს კოდი თქვენს IDE- ში: /* კოდირებული მარჯან ოლეშის ესკიზი Insctructables.com ღია წყაროდან - გააკეთეთ ის, რაც გსურთ ამ კოდით! */ #მოიცავს ღირებულებას = 0; // დააყენეთ მნიშვნელობები, რომლებიც გჭირდებათ ნულოვანი Servo firstESC, secondESC; // შექმენით რამდენიც გსურთ Servoobject. თქვენ შეგიძლიათ აკონტროლოთ 2 ან მეტი სერვისი ერთდროულად void setup () {firstESC.attach (9); // მიმაგრებულია პინ 9 -ზე მე ამას ვაკეთებ მხოლოდ 1 Servo Serial.begin (9600); // დაიწყე სერიალი 9600 baud} void loop () {// ჯერ დაუკავშირე შენი ESC შეიარაღების გარეშე. შემდეგ გახსენით სერიული და Follo Instructions firstESC.writeMicroseconds (მნიშვნელობა); if (Serial.available ()) მნიშვნელობა = Serial.parseInt (); // სერიული რიცხვის გაანალიზება}

ნაბიჯი 4: ESC– ის გაგება და პროგრამირება

ESC– ის გაგება და პროგრამირება
ESC– ის გაგება და პროგრამირება

ESC არის პროგრამირებადი, როგორიცაა IC ან თუნდაც თქვენი Arduino. თქვენ უბრალოდ არ გაქვთ პროგრამირების ენა, მაგრამ მენიუ ბგერებისგან შედგება. ამ მენიუში შესასვლელად, რომელიც მუშაობს უსასრულოდ, თქვენ უბრალოდ უნდა შეასრულოთ შემდეგი ნაბიჯები: * დააკავშირეთ თქვენი ESC * დააკონფიგურირეთ კოდი (რამდენიც ESC– ს გაქვთ და Pin- კონფიგურაცია) * არაფერი უნდა გესმოდეთ, რადგან Arduino აგზავნის ნულს * გახსენით თქვენი სერიული მონიტორი და გაგზავნეთ '2000'. ეს ნიშნავს ყველაზე მაღალ სიგნალს, რომელსაც ESC შეუძლია მიიღოს * თქვენ მოისმენთ ხმებს, რომლებიც აღწერილია სურათზე (წყარო: სახელმძღვანელო: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC- ის ქილა მიიღეთ სიგნალი 700 -დან 2000 აშშ დოლარამდე (მიკრო წამი). 700 ნიშნავს გაზს ყველაზე დაბალ პოზიციაზე და 2000 უმაღლეს პოზიციას. თუ გსურთ იცოდეთ რას აკეთებთ, მენიუს არჩევისას ეწვიეთ სახელმძღვანელოს. მაგალითი: - მოგვწერეთ 2000 - დაელოდეთ DDDD– ს, რომ აირჩიოს ლიპო როგორც ბატარეის ტიპი - როდესაც გამოჩნდება, ჩაწერეთ მესამე სერიაზე „D’ 700 “(მოკლე შეფერხება, ამიტომაც უნდა გაგზავნოთ მესამე„ D “- ზე) - ESC გამოსცემს ხმას და ვარიანტი არჩეულია. ვიმედოვნებ, რომ შემიძლია დაგეხმაროთ ამ გაკვეთილში.

გირჩევთ: