Έλεγχος Ισχυρού Ηλεκτρικού Skateboard E-Bike 350W DC Motor χρησιμοποιώντας Arduino και BTS7960b: 9 βήματα
Έλεγχος Ισχυρού Ηλεκτρικού Skateboard E-Bike 350W DC Motor χρησιμοποιώντας Arduino και BTS7960b: 9 βήματα
Anonim

Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε έναν κινητήρα DC χρησιμοποιώντας το πρόγραμμα οδήγησης Arduino και Dc bts7960b.

Ο κινητήρας μπορεί να είναι 350W ή απλά ένα μικρό Toy arduino dc μοτέρ εφόσον η ισχύς του δεν υπερβαίνει το μέγιστο ρεύμα του οδηγού BTS7960b.

Δες το βίντεο!

Βήμα 1: Σχετικά με τον κινητήρα

Σχετικά με το μοτέρ
Σχετικά με το μοτέρ

Ονομαστική ισχύς ισχύος 350W. Ονομαστική Τάση 24/36V DC

Ονομαστική ταχύτητα 2750 RPM.

Ταχύτητα χωρίς φορτίο 3300RPM

Πλήρες φορτίο Ρεύμα = 19,20Α.

Χωρίς φορτίο Ρεύμα = 2,5Α

Ονομαστική ροπή 1,11 N.m (11,1 kg.cm).

Ροπή στάβλου 5,55 N.m (55,11 kg.cm) Απόδοση = 78%

Βήμα 2: Σχετικά με το πρόγραμμα οδήγησης κινητήρα DC Bts7960b

Σχετικά με το πρόγραμμα οδήγησης κινητήρα DC Bts7960b
Σχετικά με το πρόγραμμα οδήγησης κινητήρα DC Bts7960b

Προσδιορισμός:

Διπλός οδηγός γέφυρας BTS7960 μεγάλου ρεύματος (43 A) H

Απομόνωση 5V με MCU και αποτελεσματική προστασία MCU.

Ένδειξη ισχύος 5V επί του σκάφους. ένδειξη τάσης του άκρου εξόδου του οδηγού κινητήρα · μπορεί να συγκολλήσει ψύκτρα?

Απλώς χρειάζονται τέσσερις γραμμές από το MCU στη μονάδα προγράμματος οδήγησης (GND. 5V. PWM1. PWM2).

τσιπ απομόνωσης τροφοδοτικό 5 V (μπορεί να μοιραστεί με MCU 5 V). Μέγεθος: 4 * 5 * 1,2 εκ.

Ικανός να αντιστρέψει τον κινητήρα προς τα εμπρός, δύο συχνότητες εισόδου PWM έως 25kHZ. δύο ροές θερμότητας που διέρχονται από μια έξοδο σήματος σφάλματος. μεμονωμένο τσιπ τροφοδοτικό 5V (μπορεί να μοιραστεί με το MCU 5V), μπορεί επίσης να χρησιμοποιήσει την ενσωματωμένη παροχή 5V. η τάση τροφοδοσίας 5,5V έως 27V

Βήμα 3: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • Arduino Uno ή οποιαδήποτε άλλη πλακέτα Arduino
  • DC Motor Driver Bts7960b
  • Κάποιο DC Motor θα μπορούσε να είναι μικρό ή κάτι πιο ισχυρό όπως σε αυτό το πείραμα
  • Τροφοδοσία για τον κινητήρα
  • Ποτενσιόμετρο
  • Κουμπί 2Χ
  • Καλώδια βραχυκυκλωτήρων
  • Breadboard
  • Λογισμικό Visuino: Κατεβάστε εδώ

Βήμα 4: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα
Το Κύκλωμα
  • Συνδέστε το ψηφιακό pin του Arduino [3] με τον ακροδέκτη προγράμματος οδήγησης bts7960 RPWM
  • Συνδέστε τον ψηφιακό πείρο Arduino [3] στον ακροδέκτη προγράμματος οδήγησης bts7960 LPWM
  • Συνδέστε το ψηφιακό pin του Arduino [4] με τον ακροδέκτη προγράμματος οδήγησης bts7960 R_EN
  • Συνδέστε τον ψηφιακό πείρο Arduino [3] στον ακροδέκτη προγράμματος οδήγησης bts7960 L_EN
  • Συνδέστε το bts7960 pin VCC στο Arduino Analog Pin 5V
  • Συνδέστε το bts7960 pin GND στο Arduino Pin GND
  • Συνδέστε τον πείρο τροφοδοσίας GND (-) για τον κινητήρα στον πείρο οδηγού bts7960 B-
  • Συνδέστε τον πείρο τροφοδοσίας VCC (+) για τον κινητήρα στον πείρο προγράμματος οδήγησης bts7960 B+
  • Συνδέστε το θετικό καλώδιο κινητήρα στον πείρο οδηγού b+ bts7960 M+
  • Συνδέστε το αρνητικό καλώδιο κινητήρα στον πείρο οδηγού bts7960 M-
  • Συνδέστε τον πείρο ποτενσιόμετρου OTB στην Arduino Analog Pin A0
  • Συνδέστε τον πείρο ποτενσιόμετρου VCC στην Arduino Analog Pin 5V
  • Συνδέστε τον πείρο ποτενσιόμετρου GND στο Arduino Pin GND
  • ΚΟΥΜΠΙ 1 Συνδέστε το pin1 με τον ακροδέκτη Arduino 5V
  • ΚΟΥΜΠΙ 2 Συνδέστε το pin1 με τον ακροδέκτη Arduino 5V
  • ΚΟΥΜΠΙ 1 Συνδέστε τον pin2 με τον ψηφιακό ακροδέκτη Arduino 8 και με την αντίσταση 1Kohm, συνδέστε τον άλλο πείρο της αντίστασης στον πείρο Arduino GND
  • BUTTON2 Συνδέστε τον pin2 με τον ψηφιακό ακροδέκτη Arduino 9 και με την αντίσταση 1Kohm, συνδέστε τον άλλο πείρο της αντίστασης στον ακροδέκτη Arduino GND

Βήμα 5: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Κατεβάστε τη δωρεάν έκδοση ή εγγραφείτε για μια δωρεάν δοκιμή.

Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2

Βήμα 6: Στο Visuino Add & Set Components

Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
Στο Visuino Add & Set Components
  • Προσθέστε το στοιχείο "SR Flip-Flop"
  • Προσθέστε το στοιχείο "Ταχύτητα και κατεύθυνση στην ταχύτητα"
  • Προσθέστε το στοιχείο "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)""
  • Προσθέστε το στοιχείο "Digitalηφιακή (Boolean) Τιμή"

Επιλέξτε "DigitalValue1" και στο παράθυρο ιδιοτήτων ορίστε "Τιμή" σε True, αυτό θα ενεργοποιήσει το πρόγραμμα οδήγησης, αν το ρυθμίσετε σε false θα απενεργοποιήσετε το πρόγραμμα οδήγησης κινητήρα και ο κινητήρας δεν θα περιστρέφεται

Βήμα 7: Στο Visuino Connect Components

Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
  • Συνδέστε τον ψηφιακό ακροδέκτη Arduino 8 με το "Set" pin "SRFlipFlop1"
  • Συνδέστε τον ψηφιακό ακροδέκτη Arduino 9 στον "SRFlipFlop1" pin "Reset"
  • Συνδέστε το pin "SRFlipFlop1" Out to "SpeedAndDirectionToSpeed1" pin "reverse"
  • Συνδέστε το Arduino Analog pin 0 στο "SpeedAndDirectionToSpeed1" pin "Speed"
  • Συνδέστε την καρφίτσα "SpeedAndDirectionToSpeed1" Out to "DualMotorDriver1" pin "Motors [0]> In
  • Συνδέστε "DualMotorDriver1" pin "Motors [0]> Forward to Arduino digital pin 5
  • Συνδέστε κινητήρες "DualMotorDriver1" Motors [0]> Reverse με ψηφιακό pin Arduino 6
  • Συνδέστε τον ακροδέκτη "DigitalValue1" Out με το ψηφιακό pin 3 του Arduino και το ψηφιακό pin 4

Βήμα 8: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 9: Παίξτε

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

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino: