Σκέφτηκα να ελέγξω το ESC. κ.
Ο ηλεκτρονικός ελεγκτής ταχύτητας του κινητήρα χωρίς ψήκτρες χωρίς πομπό και δέκτη, ή υπάρχει ένα έργο στο οποίο θέλετε να χρησιμοποιήσετε ένα απλό κύκλωμα ή Arduino για να ελέγξετε την ταχύτητα του κινητήρα χωρίς ψήκτρες και, στη συνέχεια, μπορούμε να το κάνουμε αυτό με τον μικροελεγκτή Arduino.
Αυτό περιλαμβάνει τη χρήση του σήματος PWM του arduino για τον έλεγχο της ταχύτητας του κινητήρα DC μέσω ESC.
Αυτό θα σας εξοικονομήσει το κόστος αγοράς ενός σερβο-ελεγκτή ή ενός πομπού και δέκτη RC.
Ας ξεκινήσουμε! !
Τι χρειάζεστε: πρώτα συνδέστε τους τρεις ακροδέκτες του κινητήρα χωρίς ψήκτρες στους τρεις ακροδέκτες του ESC.
Βιδώστε τον κινητήρα σε μια παρόμοια πλακέτα βαρέως τύπου για να διατηρήσετε τη σταθερότητα στις υψηλές στροφές.
Κατεβάστε και αναβοσβήστε τον διαθέσιμο κώδικα στο κάτω μέρος της σελίδας στο arduino χρησιμοποιώντας ένα καλώδιο usb (
Ο κώδικας εξηγείται παρακάτω σε αυτήν τη σελίδα).
Συνδέστε την κύρια λευκή ή κίτρινη γραμμή σήματος του ESC σε οποιαδήποτε ακίδα PWM Arduino, τη συνδέω στην ακίδα D8 και καθορίζω την ακίδα 8 για αυτήν στο σκίτσο του Arduino.
Μπορείτε να ελέγξετε πολλούς κινητήρες χρησιμοποιώντας πολλαπλούς ακροδέκτες.
Συνδέστε το ποτενσιόμετρο στις ακίδες vcc ή 5 v του Arduino και γείωση.
Συνδέστε τον τρίτο ακροδέκτη της μεταβλητής ακίδας στον αναλογικό ακροδέκτη 0 και μπορείτε να τροφοδοτήσετε το Arduino χρησιμοποιώντας το BEC (
Κύκλωμα ακύρωσης μπαταρίας)
Εμφανίζεται στο ESC σας.
Για να χρησιμοποιήσετε το BEC, απλώς συνδέστε το κόκκινο χοντρό καλώδιο στον πείρο Vin του Arduino.
Μπορεί να παρέχει 5 V.
Δεν έχουν όλα τα ESC BEC, οπότε μπορείτε να χρησιμοποιήσετε το εξωτερικό τροφοδοτικό 5 V.
Αφού τροφοδοτήσετε το Arduino, συνδέστε τώρα την μπαταρία Lipo στο ESC. Τελειώσατε! !
Τώρα γυρίστε αργά το κουμπί του ποτενσιόμετρου για να ξεκινήσει και να αυξήσετε την ταχύτητα του κινητήρα.
Σε αυτόν τον κωδικό, απλώς αντιστοιχίζουμε ή αναφέρουμε τη μέγιστη τιμή (1023) και την ελάχιστη (0)
Η τιμή προσομοίωσης στο pin 0 φτάνει την απαιτούμενη μέγιστη τιμή (2000) και την ελάχιστη (1000)
Λειτουργία και έλεγχος της τιμής της ταχύτητας ESC.
Ίσως χρειαστεί να αλλάξετε τις μέγιστες και ελάχιστες τιμές του ESC I.
Διαφορετικές τιμές για το E 1000 και το 2000, με άλλα λόγια, μπορεί να χρειαστεί να το βαθμονομήσετε επειδή διαφορετικά ESC μπορεί να έχουν διαφορετικά σημεία έναρξης και λήξης.
Επισκεφθείτε για περισσότερα σεμινάρια-RZtronics.
Ο κώδικας για τον έλεγχο του esscservo esc χρησιμοποιώντας τη βιβλιοθήκη σερβο περιλαμβάνει //;
/Δημιουργήστε μια ρύθμιση με το όνομα esc void (){esc. επισυνάψω(9);
/Καθορίστε την ακίδα σήματος esc, esc εδώ.
Δευτερόλεπτα (1000);
/Αρχικοποιήστε το σήμα σε σειρά 1000. start(9600); }void loop(){int val;
/Δημιουργία μεταβλητής val = analogRead (A0);
/Διαβάστε την είσοδο από την αναλογική ακίδα 0 και αποθηκεύστε την στο val = χάρτη (
Val, 0,1023, 1000,2000);
/Map val to min and max (
Αλλαγή εάν χρειάζεται)esc.
Δευτερόλεπτα (val);
/Χρησιμοποιήστε το val ως σήμα για esc