Πώς να συνδέσετε ένα βουρτσισμένο μοτέρ στο Arduino

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

Πώς να συνδέσετε ένα βουρτσισμένο μοτέρ στο Arduino
Πώς να συνδέσετε ένα βουρτσισμένο μοτέρ στο Arduino

Βίντεο: Πώς να συνδέσετε ένα βουρτσισμένο μοτέρ στο Arduino

Βίντεο: Πώς να συνδέσετε ένα βουρτσισμένο μοτέρ στο Arduino
Βίντεο: Python 🐍 + Arduino UNO with pyFirmata 2024, Νοέμβριος
Anonim

Όπως γνωρίζετε, οι ηλεκτρικοί κινητήρες είναι τριών βασικών τύπων: συλλέκτες, stepper και servo drives. Σε αυτό το άρθρο, θα εξετάσουμε τη σύνδεση ενός κινητήρα συλλέκτη με ένα Arduino χρησιμοποιώντας ένα πρόγραμμα οδήγησης κινητήρα με βάση το τσιπ L9110S ή παρόμοιο.

Πρόγραμμα οδήγησης κινητήρα με βάση το τσιπ L9110S
Πρόγραμμα οδήγησης κινητήρα με βάση το τσιπ L9110S

Απαραίτητη

  • - Arduino;
  • - έναν προσωπικό υπολογιστή με το περιβάλλον ανάπτυξης του Arduino IDE.
  • - οδηγός κινητήρα L9110S ή παρόμοιο ·
  • - ηλεκτρικός κινητήρας συλλέκτη ·
  • - καλώδια σύνδεσης.

Οδηγίες

Βήμα 1

Δεν μπορείτε να συνδέσετε απευθείας έναν ηλεκτροκινητήρα στις ακίδες Arduino: υπάρχει κίνδυνος καύσης του πείρου στον οποίο είναι συνδεδεμένος ο κινητήρας. Για την ασφαλή σύνδεση διαφορετικών τύπων ηλεκτρικών κινητήρων στο Arduino, απαιτείται ένα σπιτικό ή εμπορικά μηχανοκίνητο πρόγραμμα οδήγησης. Υπάρχουν πολλοί διαφορετικοί οδηγοί κινητήρα. Οι πιο συνηθισμένοι τύποι είναι HG788, L9110S, L293D, L298N και άλλοι. Οι οδηγοί κινητήρα έχουν καλώδια τροφοδοσίας, καλώδια κινητήρα και καλώδια ελέγχου. Σε αυτό το άρθρο, θα χρησιμοποιήσουμε ένα πρόγραμμα οδήγησης κινητήρα που βασίζεται στο μικροκύκλωμα L9110S. Οι σανίδες παράγονται συνήθως που υποστηρίζουν τη σύνδεση πολλαπλών κινητήρων. Αλλά για την επίδειξη, θα φτάσουμε με ένα.

Διάφοροι οδηγοί κινητήρα
Διάφοροι οδηγοί κινητήρα

Βήμα 2

Οι απλούστεροι κινητήρες είναι κινητήρες βουρτσισμένοι. Αυτοί οι κινητήρες έχουν μόνο δύο επαφές ελέγχου. Ανάλογα με την πολικότητα της τάσης που εφαρμόζεται σε αυτά, η κατεύθυνση περιστροφής του άξονα του κινητήρα αλλάζει και το μέγεθος της εφαρμοζόμενης τάσης αλλάζει την ταχύτητα περιστροφής.

Ας συνδέσουμε τον κινητήρα σύμφωνα με το συνημμένο διάγραμμα. Η τροφοδοσία του οδηγού του κινητήρα απέχει 5 V από το Arduino, για τον έλεγχο της ταχύτητας του ρότορα του κινητήρα, οι επαφές ελέγχου συνδέονται με τους πείρους Arduino που υποστηρίζουν PWM (διαμόρφωση πλάτους παλμού).

Διάγραμμα σύνδεσης κινητήρα Arduino
Διάγραμμα σύνδεσης κινητήρα Arduino

Βήμα 3

Ας γράψουμε ένα σκίτσο για τον έλεγχο ενός κινητήρα συλλεκτών. Ας δηλώσουμε δύο σταθερές για τα πόδια που ελέγχουν τον κινητήρα και μία μεταβλητή για την αποθήκευση της τιμής ταχύτητας. Θα μεταφέρουμε τις τιμές της μεταβλητής ταχύτητας στη σειριακή θύρα και έτσι θα αλλάξουμε την ταχύτητα και την κατεύθυνση περιστροφής του κινητήρα.

Μέγιστη ταχύτητα περιστροφής - στην υψηλότερη τιμή τάσης που μπορεί να παρέχει ο οδηγός του κινητήρα. Μπορούμε να ελέγξουμε την ταχύτητα περιστροφής παρέχοντας τάσεις στην περιοχή από 0 έως 5 βολτ. Δεδομένου ότι χρησιμοποιούμε ψηφιακούς ακροδέκτες με PWM, η τάση τους ρυθμίζεται από την εντολή analogWtirte (pin, value), όπου pin είναι ο αριθμός του pin που θέλουμε να ρυθμίσουμε την τάση και το όρισμα τιμής είναι ένας συντελεστής ανάλογος προς την τιμή τάσης, λαμβάνοντας τιμές στο εύρος από 0 (η τάση ακίδων είναι μηδέν) έως 255 (η τάση ακίδων είναι 5 V).

Σκίτσο ελέγχου κινητήρα βουρτσών
Σκίτσο ελέγχου κινητήρα βουρτσών

Βήμα 4

Φορτώστε το σκίτσο στη μνήμη του Arduino. Ας το ξεκινήσουμε. Ο κινητήρας δεν περιστρέφεται. Για να ρυθμίσετε την ταχύτητα περιστροφής, μια τιμή μεταξύ 0 και 255 πρέπει να μεταδοθεί στη σειριακή θύρα. Η κατεύθυνση περιστροφής καθορίζεται από το σύμβολο του αριθμού.

Συνδεθείτε χρησιμοποιώντας οποιοδήποτε τερματικό στη θύρα, στείλτε τον αριθμό "100" - ο κινητήρας θα αρχίσει να περιστρέφεται με μέση ταχύτητα. Εάν δώσουμε "μείον 100", τότε θα αρχίσει να περιστρέφεται με την ίδια ταχύτητα στην αντίθετη κατεύθυνση.

Συνιστάται: