Σκέφτηκα να ελέγξω το ESC. k.
Ο ηλεκτρονικός ελεγκτής ταχύτητας του κινητήρα χωρίς ψήκτρες χωρίς πομπό και δέκτη ή υπάρχει ένα έργο στο οποίο θέλετε να χρησιμοποιήσετε ένα απλό κύκλωμα ή Arduino για να ελέγξετε την ταχύτητα του κινητήρα χωρίς ψήκτρες και, στη συνέχεια, μπορούμε να το κάνουμε αυτό με τον μικρο -ελεγκτή Arduino.
Αυτό περιλαμβάνει τη χρήση του σήματος PWM του Arduino για τον έλεγχο της ταχύτητας του κινητήρα DC μέσω του ESC.
Αυτό θα σας εξοικονομήσει το κόστος αγοράς ενός δοκιμαστή σερβο ή ενός πομπού και δέκτη RC.
Αφήστε το να ξεκινήσετε! !
Τι χρειάζεστε: Πρώτα συνδέστε τους τρεις ακροδέκτες του κινητήρα χωρίς ψήκτρες στους τρεις ακροδέκτες του ESC.
Βιδώστε τον κινητήρα σε μια παρόμοια πλακέτα βαρέως τύπου για να διατηρήσετε τη σταθερότητα σε υψηλές στροφές.
Κατεβάστε και αναβοσβήνετε τον διαθέσιμο κωδικό στο κάτω μέρος της σελίδας στο Arduino χρησιμοποιώντας ένα καλώδιο USB (
ο κωδικός εξηγείται αργότερα σε αυτή τη σελίδα).
Συνδέστε την κύρια λευκή ή κίτρινη γραμμή σήματος του ESC σε κάθε PWM PIN ARDUINO, το συνδέω με τον πείρο D8 και καθορίζω τον ακροδέκτη 8 για αυτό στο σκίτσο Arduino.
Μπορείτε να ελέγξετε πολλούς κινητήρες χρησιμοποιώντας πολλαπλές ακίδες.
Συνδέστε το ποτενσιόμετρο με τις ακίδες VCC ή 5 V του Arduino και του εδάφους.
Συνδέστε το τρίτο τερματικό του μεταβλητού πείρου στον αναλογικό ακροδέκτη 0 και μπορείτε να τροφοδοτήσετε το Arduino χρησιμοποιώντας BEC (
κύκλωμα Canceller Battery)
εμφανίζονται στο ESC σας.
Για να χρησιμοποιήσετε το BEC, απλά συνδέστε το κόκκινο παχύ καλώδιο στον ακροδέκτη VIN του Arduino.
Μπορεί να παρέχει 5 V.
Δεν έχουν όλα τα ESC BEC, οπότε μπορείτε να χρησιμοποιήσετε το εξωτερικό τροφοδοτικό 5 V.
Μετά την τροφοδοσία του Arduino, συνδέστε την μπαταρία Lipo σε ESC τώρα. Έχετε τελειώσει! !
Τώρα σιγά -σιγά γυρίστε το ποτενσιόμετρο για να ξεκινήσετε και να αυξήσετε την ταχύτητα του κινητήρα.
Σε αυτόν τον κωδικό, απλώς χαρτογραφούμε ή αναφέρουμε τη μέγιστη τιμή (1023) και το ελάχιστο (0)
η τιμή προσομοίωσης στον ακροδέκτη 0 φτάνει στην απαιτούμενη μέγιστη τιμή (2000) και το ελάχιστο (1000)
λειτουργούν και ελέγχουν την τιμή της ταχύτητας ESC.
Μπορεί να χρειαστεί να αλλάξετε τις μέγιστες και ελάχιστες τιμές ESC I.
Διαφορετικές τιμές για E 1000 και 2000, με άλλα λόγια, ίσως χρειαστεί να το βαθμονομήσετε επειδή διαφορετικά ESC μπορεί να έχουν διαφορετικά σημεία εκκίνησης και λήξης.
Επισκεφθείτε για περισσότερα tutorials-rztronics.
Ο κώδικας για τον έλεγχο της ESSCServo ESC χρησιμοποιώντας τη βιβλιοθήκη σερβοεπισκόπων περιλαμβάνει //.
/Δημιουργήστε μια ρύθμιση με το όνομα esc void () {esc. (9);
/Καθορίστε τον πείρο σήματος ESC, ESC εδώ.
Δευτερόλεπτα (1000);
/Αρχικοποιήστε το σήμα σε 1000 σειριακό. Ξεκινήστε (9600); } void loop () {int val;
/Δημιουργία μεταβλητής val = analogread (a0);
/Ανάγνωση εισόδου από αναλογικό ακροδέκτη 0 και αποθηκεύστε την σε VAL = MAP (
VAL, 0,1023, 1000,2000).
/Χάρτης Val σε Min και Max (
αλλαγή αν χρειαστεί) ESC.
Δευτερόλεπτα (val);
/Χρησιμοποιήστε το Val ως σήμα για ESC