Πίνακας περιεχομένων:

Προγραμματισμός ESC στο Arduino (Hobbyking ESC): 4 βήματα
Προγραμματισμός ESC στο Arduino (Hobbyking ESC): 4 βήματα

Βίντεο: Προγραμματισμός ESC στο Arduino (Hobbyking ESC): 4 βήματα

Βίντεο: Προγραμματισμός ESC στο Arduino (Hobbyking ESC): 4 βήματα
Βίντεο: Hobby King ESC Brushless motor programming R/C diy skateboard review 2024, Νοέμβριος
Anonim
Προγραμματισμός ESC στο Arduino (Hobbyking ESC)
Προγραμματισμός ESC στο Arduino (Hobbyking ESC)

Γεια σας Κοινότητα, θα σας δείξω πώς να προγραμματίσετε και να χρησιμοποιήσετε το Hobbyking ESC. Βρήκα μόνο μερικές πληροφορίες και σεμινάρια, τα οποία πραγματικά δεν με βοήθησαν ιδιαίτερα, οπότε αποφάσισα να προγραμματίσω ένα δικό μου σκίτσο, το οποίο είναι πολύ απλό να κατανοηθεί. Σημαντικό να γνωρίζετε: * ESC σημαίνει ηλεκτρονικός έλεγχος ταχύτητας * Το ESC διαθέτει 5v (δεν χρησιμοποιείται), GND και Pin Signal σαν servo * Το ελέγχετε σαν σερβο με εγγραφή () 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, αλλά νομίζω ότι, Τα αγγλικά εγχειρίδια περιγράφονται στα ESC των 20 και 30 Amp. Στη γερμανική έκδοση υπάρχει μια γενίκευση από 10 έως 120 Amp, γι 'αυτό πιστεύω ότι αυτό θα μπορούσε να λειτουργήσει για κάθε ESC. Πηγή: Γερμανικά: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Αγγλικά:

Βήμα 2: Σύνδεση με Arduino

Σύνδεση με Arduino
Σύνδεση με Arduino

Το δοκίμασα με arduino uno R3. Νομίζω ότι είναι επίσης δυνατό με ένα π.χ. arduino Duemilanove ή Mega. Πρώτα πρέπει να συνδέσετε το ESC με το lipo ή το NiMH. Όταν το κάνετε αυτό, συνδέετε το ESC έτσι: * Μαύρο σε GND * Λευκό/Κίτρινο στο PIN 9 Επειδή συνδέσατε το ESC στην μπαταρία σας, το ESC τίθεται υπό τάση. Γι 'αυτό είναι σημαντικό να ΜΗΝ συνδέσετε το κόκκινο καλώδιο στη θύρα 5v, γιατί μπορεί να καταστρέψει τη θύρα USB του υπολογιστή σας. Σε αυτήν την εικόνα μπορείτε να δείτε τη σωστή σύνδεση μεταξύ ESC και Arduino (Mega). Πηγή εικόνας:

Βήμα 3: Μεταφόρτωση σκίτσου

Μεταφόρτωση σκίτσου
Μεταφόρτωση σκίτσου

Απλώς αντιγράψτε και επικολλήστε αυτόν τον Κώδικα στο IDE σας: /* Coded by Marjan Olesch Sketch from Insctructables.com Open source - κάντε ό, τι θέλετε με αυτόν τον κωδικό! */ #include int value = 0; // ορίστε τις τιμές που χρειάζεστε για να μηδενίσετε Servo firstESC, secondESC; // Δημιουργήστε όσο Servoobject θέλετε. Μπορείτε να ελέγξετε 2 ή περισσότερα Servos ταυτόχρονα void setup () {firstESC.attach (9); // επισυνάπτεται στην ακίδα 9 Το κάνω μόνο με 1 Servo Serial.begin (9600). // έναρξη σειράς σε 9600 baud} void loop () {// Συνδέστε πρώτα το ESC ΧΩΡΙΣ οπλισμό. Στη συνέχεια, ανοίξτε το Serial and follo Instructions firstESC.writeMicroseconds (value); if (Serial.available ()) value = Serial.parseInt (); // Αναλύστε έναν ακέραιο από σειριακό}

Βήμα 4: Κατανόηση και προγραμματισμός ενός ESC

Κατανόηση και προγραμματισμός ενός ESC
Κατανόηση και προγραμματισμός ενός ESC

Τα ESC είναι προγραμματιζόμενα όπως τα IC ή ακόμα και το Arduino σας. Απλώς δεν έχετε γλώσσα προγραμματισμού, αλλά ένα μενού που αποτελείται από ήχους. Για να μπείτε σε αυτό το μενού, το οποίο τρέχει άπειρο btw, πρέπει απλώς να κάνετε τα εξής βήματα: * Συνδέστε το ESC σας * Διαμορφώστε τον κώδικα (όσο και το ESC που διαθέτετε και το Pin-configuration) * Δεν πρέπει να ακούτε τίποτα, επειδή το Arduino στέλνει μηδέν * Ανοίξτε το Serial Monitor σας και στείλτε το '2000'. σημαίνει το υψηλότερο σήμα που μπορεί να λάβει το ESC * Θα ακούσετε τους ήχους που περιγράφονται στην εικόνα (Πηγή: Εγχειρίδιο: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Το δοχείο Hobbyking ESC λάβετε ένα σήμα μεταξύ 700 και 2000 us (μικροδευτερόλεπτα). 700 σημαίνει γκάζι στη χαμηλότερη θέση και 2000 στην υψηλότερη θέση. Αν θέλετε να μάθετε τι ακριβώς κάνετε, όταν επιλέγετε ένα μενού επισκεφθείτε το εγχειρίδιο. Παράδειγμα: - Γράψτε μας 2000 - Περιμένετε μέχρι το DDDD να επιλέξει το lipo ως τύπο μπαταρίας - Όταν εμφανιστεί, γράψτε στο τρίτο 'D' 700 στο Σειριακό σας (σύντομη καθυστέρηση, γι 'αυτό πρέπει να το στείλετε στο τρίτο' D ') - Το ESC θα κάνει έναν ήχο και η επιλογή έχει επιλεγεί. Ελπίζω ότι θα μπορούσα να σας βοηθήσω με αυτό το σεμινάριο.

Συνιστάται: